s4:torture: Use C99 initializers for levels in raw notify test
authorAndreas Schneider <asn@samba.org>
Thu, 13 Dec 2018 12:08:42 +0000 (13:08 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 28 Jan 2019 09:29:25 +0000 (10:29 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
source4/torture/raw/notify.c

index ee6e92e81b37eea1f283f5cf99e9194171118e48..423721aa61b1c75e5691cbfa46a14358bac17d94 100644 (file)
@@ -1465,46 +1465,126 @@ static bool test_notify_tree(struct torture_context *tctx,
                int fnum;
                int counted;
        } dirs[] = {
-               {BASEDIR_CN1_TNT "\\abc",
-                       true, FILE_NOTIFY_CHANGE_NAME, 30 },
-               {BASEDIR_CN1_TNT "\\zqy",
-                       true, FILE_NOTIFY_CHANGE_NAME, 8 },
-               {BASEDIR_CN1_TNT "\\atsy",
-                       true, FILE_NOTIFY_CHANGE_NAME, 4 },
-               {BASEDIR_CN1_TNT "\\abc\\foo",
-                       true,  FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\abc\\blah",
-                       true,  FILE_NOTIFY_CHANGE_NAME, 13 },
-               {BASEDIR_CN1_TNT "\\abc\\blah",
-                       false, FILE_NOTIFY_CHANGE_NAME, 7 },
-               {BASEDIR_CN1_TNT "\\abc\\blah\\a",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\abc\\blah\\b",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\abc\\blah\\c",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\abc\\fooblah",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\zqy\\xx",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\zqy\\yyy",
-                       true, FILE_NOTIFY_CHANGE_NAME, 2 },
-               {BASEDIR_CN1_TNT "\\zqy\\..",
-                       true, FILE_NOTIFY_CHANGE_NAME, 40 },
-               {BASEDIR_CN1_TNT,
-                       true, FILE_NOTIFY_CHANGE_NAME, 40 },
-               {BASEDIR_CN1_TNT,
-                       false,FILE_NOTIFY_CHANGE_NAME, 6 },
-               {BASEDIR_CN1_TNT "\\atsy",
-                       false,FILE_NOTIFY_CHANGE_NAME, 4 },
-               {BASEDIR_CN1_TNT "\\abc",
-                       true, FILE_NOTIFY_CHANGE_NAME, 24 },
-               {BASEDIR_CN1_TNT "\\abc",
-                       false,FILE_NOTIFY_CHANGE_FILE_NAME, 0 },
-               {BASEDIR_CN1_TNT "\\abc",
-                       true, FILE_NOTIFY_CHANGE_FILE_NAME, 0 },
-               {BASEDIR_CN1_TNT "\\abc",
-                       true, FILE_NOTIFY_CHANGE_NAME, 24 },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 30,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\zqy",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 8,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\atsy",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 4,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\foo",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\blah",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 13,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\blah",
+                       .recursive = false,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 7,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\blah\\a",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\blah\\b",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\blah\\c",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc\\fooblah",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\zqy\\xx",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\zqy\\yyy",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 2,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\zqy\\..",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 40,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT,
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 40,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT,
+                       .recursive = false,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 6,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\atsy",
+                       .recursive = false,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 4,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 24,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc",
+                       .recursive = false,
+                       .filter    = FILE_NOTIFY_CHANGE_FILE_NAME,
+                       .expected  = 0,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_FILE_NAME,
+                       .expected  = 0,
+               },
+               {
+                       .path      = BASEDIR_CN1_TNT "\\abc",
+                       .recursive = true,
+                       .filter    = FILE_NOTIFY_CHANGE_NAME,
+                       .expected  = 24,
+               },
        };
        int i;
        NTSTATUS status;