From 4617f83fcf0a34fe41b0e38dde1567195395efca Mon Sep 17 00:00:00 2001 From: Myah Caron Date: Mon, 13 Jul 2020 17:08:38 +0000 Subject: [PATCH] ntdll/tests: Add test to check if GetTickCount is updated after sleeping. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49564 Signed-off-by: Myah Caron Signed-off-by: Alexandre Julliard --- dlls/ntdll/tests/time.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dlls/ntdll/tests/time.c b/dlls/ntdll/tests/time.c index d756a8c839c..a00d507e4e6 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, changed = 0; i = 0; do @@ -253,6 +253,15 @@ 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) changed++; + } + todo_wine ok(changed >= 90, "tick count isn't updated after sleeping one millisecond (%d%% correct)\n", changed); } START_TEST(time)