int i, j = 0, file_count = 0;
char **strs = NULL;
unsigned count;
+ struct timespec ts1, ts2;
torture_comment(tctx,
"Testing directory enumeration in a directory with >1000 files\n");
f.in.max_response_size = 0x100;
f.in.level = SMB2_FIND_BOTH_DIRECTORY_INFO;
+ clock_gettime_mono(&ts1);
+
do {
status = smb2_find_level(tree, tree, &f, &count, &d);
if (NT_STATUS_EQUAL(status, STATUS_NO_MORE_FILES))
torture_assert_int_equal_goto(tctx, file_count, num_files + 2, ret,
done, "");
+ clock_gettime_mono(&ts2);
+
for (i = 0; i < num_files; i++) {
if (files[j].found)
continue;
ret = false;
goto done;
}
+
+ torture_comment(tctx, "Directory enumeration completed in %.3f s.\n",
+ timespec_elapsed2(&ts1, &ts2));
+
done:
smb2_util_close(tree, h);
smb2_deltree(tree, DNAME);