ntoskrnl.exe/tests: Use coarser waits for timer tests.

In an attempt to mitigate intermittent failures on Linux.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
stable
Zebediah Figura 2019-05-03 09:51:41 -05:00 committed by Alexandre Julliard
parent c65d98065c
commit ecdb5e82fe
1 changed files with 8 additions and 8 deletions

View File

@ -648,13 +648,13 @@ static void test_sync(void)
/* test timers */
KeInitializeTimerEx(&timer, NotificationTimer);
timeout.QuadPart = -100;
timeout.QuadPart = -20 * 10000;
KeSetTimerEx(&timer, timeout, 0, NULL);
ret = wait_single(&timer, 0);
ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
ret = wait_single(&timer, -200);
ret = wait_single(&timer, -40 * 10000);
ok(ret == 0, "got %#x\n", ret);
ret = wait_single(&timer, 0);
@ -668,28 +668,28 @@ static void test_sync(void)
ret = wait_single(&timer, 0);
ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
ret = wait_single(&timer, -200);
ret = wait_single(&timer, -40 * 10000);
ok(ret == 0, "got %#x\n", ret);
ret = wait_single(&timer, 0);
ret = wait_single(&timer, -40 * 10000);
ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
KeCancelTimer(&timer);
KeSetTimerEx(&timer, timeout, 10, NULL);
KeSetTimerEx(&timer, timeout, 20, NULL);
ret = wait_single(&timer, 0);
ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
ret = wait_single(&timer, -200);
ret = wait_single(&timer, -40 * 10000);
ok(ret == 0, "got %#x\n", ret);
ret = wait_single(&timer, 0);
ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
ret = wait_single(&timer, -20 * 10000);
ret = wait_single(&timer, -40 * 10000);
ok(ret == 0, "got %#x\n", ret);
ret = wait_single(&timer, -20 * 10000);
ret = wait_single(&timer, -40 * 10000);
ok(ret == 0, "got %#x\n", ret);
KeCancelTimer(&timer);