ntdll/tests: Add test to check if GetTickCount is updated after sleeping.
Myah Caron
qsniyg at protonmail.com
Mon Jul 13 12:07:55 CDT 2020
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49564
Signed-off-by: Myah Caron <qsniyg at protonmail.com>
---
dlls/ntdll/tests/time.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/dlls/ntdll/tests/time.c b/dlls/ntdll/tests/time.c
index d756a8c839..02d54feec3 100644
--- a/dlls/ntdll/tests/time.c
+++ b/dlls/ntdll/tests/time.c
@@ -199,7 +199,7 @@ static void test_user_shared_data_time(void)
{
KSHARED_USER_DATA *user_shared_data = (void *)0x7ffe0000;
ULONGLONG t1, t2, t3;
- int i = 0;
+ int i = 0, working = 0;
i = 0;
do
@@ -253,6 +253,17 @@ static void test_user_shared_data_time(void)
"USD InterruptTime / RtlQueryUnbiasedInterruptTime are out of order %s %s\n",
wine_dbgstr_longlong(t2), wine_dbgstr_longlong(t3));
}
+
+ for (i = 0; i < 100; i++) {
+ t1 = GetTickCount();
+ Sleep(1);
+ t2 = GetTickCount();
+
+ if (t1 != t2)
+ working++;
+ }
+
+ todo_wine ok(working >= 90, "tick count isn't updated after sleeping one millisecond (%d%% correct)\n", working);
}
START_TEST(time)
--
2.27.0
More information about the wine-devel
mailing list