status = smb_raw_fileinfo(cli->tree, tctx, &finfo1);
torture_assert_ntstatus_ok(tctx, status, "fileinfo failed");
-
- torture_comment(tctx, "Initial write time %s\n",
+
+ torture_comment(tctx, "Initial write time %s\n",
nt_time_string(tctx, finfo1.basic_info.out.write_time));
/* 3 second delay to ensure we get past any 2 second time
}
finfo2.basic_info.in.file.path = fname;
-
+
status = smb_raw_pathinfo(cli2->tree, tctx, &finfo2);
if (!NT_STATUS_IS_OK(status)) {
DEBUG(0, ("fileinfo failed: %s\n", nt_errstr(status)));
return false;
}
-
- torture_comment(tctx, "Modified write time %s\n",
+
+ torture_comment(tctx, "Modified write time %s\n",
nt_time_string(tctx, finfo1.basic_info.out.write_time));
ret = false;
break;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
double diff = timeval_elapsed(&start);
fflush(stdout);
smb_msleep(1 * msec);
}
-
+
if (finfo1.basic_info.out.write_time == finfo2.basic_info.out.write_time) {
torture_comment(tctx, "Server did not update write time (correct)\n");
}
torture_result(tctx, TORTURE_FAIL, "Failed to open %s\n", fname);
return false;
}
-
+
torture_comment(tctx, "Doing a 10 byte write to extend the file via second fd and see if this changes the last write time.\n");
written = smbcli_write(cli->tree, fnum2, 0, "0123456789", 11, 10);
DEBUG(0, ("fileinfo failed: %s\n", nt_errstr(status)));
return false;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
torture_result(tctx, TORTURE_FAIL, "Server updated write_time (wrong!)\n");
DEBUG(0, ("fileinfo failed: %s\n", nt_errstr(status)));
return false;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
torture_result(tctx, TORTURE_FAIL, "Server updated write_time (wrong!)\n");
ret = false;
break;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
double diff = timeval_elapsed(&start);
fflush(stdout);
smb_msleep(1 * msec);
}
-
+
if (finfo1.basic_info.out.write_time == finfo2.basic_info.out.write_time) {
torture_comment(tctx, "Server did not update write time (correct)\n");
}
DEBUG(0, ("fileinfo failed: %s\n", nt_errstr(status)));
return false;
}
-
- torture_comment(tctx, "Second open initial write time %s\n",
+
+ torture_comment(tctx, "Second open initial write time %s\n",
nt_time_string(tctx, finfo1.basic_info.out.write_time));
smb_msleep(10 * msec);
DEBUG(0, ("fileinfo failed: %s\n", nt_errstr(status)));
return false;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
torture_result(tctx, TORTURE_FAIL, "Server updated write_time (wrong!)\n");
ret = false;
break;
}
- torture_comment(tctx, "write time %s\n",
+ torture_comment(tctx, "write time %s\n",
nt_time_string(tctx, finfo2.basic_info.out.write_time));
if (finfo1.basic_info.out.write_time != finfo2.basic_info.out.write_time) {
double diff = timeval_elapsed(&start);
fflush(stdout);
smb_msleep(1*msec);
}
-
+
if (finfo1.basic_info.out.write_time == finfo2.basic_info.out.write_time) {
torture_result(tctx, TORTURE_FAIL, "Server did not update write time (wrong!)\n");
ret = false;