break test_delayed_write_update with a PATHINFO call...
authorStefan Metzmacher <metze@samba.org>
Wed, 15 Aug 2018 08:43:20 +0000 (10:43 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 15 Aug 2018 08:43:20 +0000 (10:43 +0200)
source4/torture/basic/delaywrite.c

index aca49bc804726b1d96957ce824ed5b3f33adb5ed..a38242b2fe62ceeb9e04cc5a46b287eba26efb43 100644 (file)
@@ -37,6 +37,7 @@
 static bool test_delayed_write_update(struct torture_context *tctx, struct smbcli_state *cli)
 {
        union smb_fileinfo finfo1, finfo2;
+       union smb_fileinfo pinfo1;
        const char *fname = BASEDIR "\\torture_file.txt";
        NTSTATUS status;
        int fnum1 = -1;
@@ -71,6 +72,11 @@ static bool test_delayed_write_update(struct torture_context *tctx, struct smbcl
        torture_assert_int_equal(tctx, written, 1,
                                 "unexpected number of bytes written");
 
+       pinfo1.basic_info.level = RAW_FILEINFO_BASIC_INFO;
+       pinfo1.basic_info.in.file.path = fname;
+       status = smb_raw_pathinfo(cli->tree, tctx, &pinfo1);
+       torture_assert_ntstatus_ok(tctx, status, "pathinfo failed");
+
        start = timeval_current();
        end = timeval_add(&start, (120 * sec), 0);
        while (!timeval_expired(&end)) {