s4-smbtorture: rearrange testlist in RPC-BIND.
authorGünther Deschner <gd@samba.org>
Fri, 16 Jul 2010 20:42:11 +0000 (22:42 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 16 Jul 2010 20:47:30 +0000 (22:47 +0200)
Guenther

source4/torture/rpc/bind.c

index 909596d1cd360eed54b72f5e4477b23c7e8b79a8..c2bd60143d91df132d3abf3830dbf3f3ee694ca0 100644 (file)
@@ -87,11 +87,29 @@ static void test_bind_op(struct torture_suite *suite,
 struct torture_suite *torture_rpc_bind(TALLOC_CTX *mem_ctx)
 {
        struct torture_suite *suite = torture_suite_create(mem_ctx, "BIND");
-
-       test_bind_op(suite, "ntlm,sign", DCERPC_AUTH_NTLM | DCERPC_SIGN);
-       test_bind_op(suite, "ntlm,sign,seal", DCERPC_AUTH_NTLM | DCERPC_SIGN | DCERPC_SEAL);
-       test_bind_op(suite, "spnego,sign", DCERPC_AUTH_SPNEGO | DCERPC_SIGN);
-       test_bind_op(suite, "spnego,sign,seal", DCERPC_AUTH_SPNEGO | DCERPC_SIGN | DCERPC_SEAL);
+       struct {
+               const char *test_name;
+               uint32_t flags;
+       } tests[] = {
+               {
+                       .test_name      = "ntlm,sign",
+                       .flags          = DCERPC_AUTH_NTLM | DCERPC_SIGN
+               },{
+                       .test_name      = "ntlm,sign,seal",
+                       .flags          = DCERPC_AUTH_NTLM | DCERPC_SIGN | DCERPC_SEAL
+               },{
+                       .test_name      = "spnego,sign",
+                       .flags          = DCERPC_AUTH_SPNEGO | DCERPC_SIGN
+               },{
+                       .test_name      = "spnego,sign,seal",
+                       .flags          = DCERPC_AUTH_SPNEGO | DCERPC_SIGN | DCERPC_SEAL
+               }
+       };
+       int i;
+
+       for (i=0; i < ARRAY_SIZE(tests); i++) {
+               test_bind_op(suite, tests[i].test_name, tests[i].flags);
+       }
 
        return suite;
 }