s4-torture: Use 2 client connections for raw.notify.tree
authorVolker Lendecke <vl@samba.org>
Wed, 18 Apr 2012 12:45:20 +0000 (14:45 +0200)
committerVolker Lendecke <vl@samba.org>
Wed, 18 Apr 2012 16:16:27 +0000 (18:16 +0200)
This makes the test more interesting in a cluster

source4/torture/raw/notify.c

index 1394aaaaa637fedc103cdd0ba4255d51db9b365b..7916b2ed22a55b0cddade3823b03387594f595ca 100644 (file)
@@ -1229,7 +1229,8 @@ done:
    test multiple change notifies at different depths and with/without recursion
 */
 static bool test_notify_tree(struct torture_context *mem_ctx,
-                            struct smbcli_state *cli)
+                            struct smbcli_state *cli,
+                            struct smbcli_state *cli2)
 {
        bool ret = true;
        union smb_notify notify;
@@ -1311,8 +1312,13 @@ static bool test_notify_tree(struct torture_context *mem_ctx,
        /* trigger 2 events in each dir */
        for (i=0;i<ARRAY_SIZE(dirs);i++) {
                char *path = talloc_asprintf(mem_ctx, "%s\\test.dir", dirs[i].path);
+               /*
+                * Make notifies a bit more interesting in a cluster
+                * by doing the changes against different nodes with
+                * --unclist
+                */
                smbcli_mkdir(cli->tree, path);
-               smbcli_rmdir(cli->tree, path);
+               smbcli_rmdir(cli2->tree, path);
                talloc_free(path);
        }
 
@@ -1803,7 +1809,7 @@ struct torture_suite *torture_raw_notify(TALLOC_CTX *mem_ctx)
        torture_suite_add_1smb_test(suite, "ulogoff", test_notify_ulogoff);
        torture_suite_add_1smb_test(suite, "tcp_dis", test_notify_tcp_dis);
        torture_suite_add_1smb_test(suite, "double", test_notify_double);
-       torture_suite_add_1smb_test(suite, "tree", test_notify_tree);
+       torture_suite_add_2smb_test(suite, "tree", test_notify_tree);
        torture_suite_add_1smb_test(suite, "overflow", test_notify_overflow);
        torture_suite_add_1smb_test(suite, "basedir", test_notify_basedir);
        torture_suite_add_1smb_test(suite, "alignment", test_notify_alignment);