Zebediah Figura : ntoskrnl.exe/tests: Use coarser waits for timer tests.
Alexandre Julliard
julliard at winehq.org
Fri May 3 15:46:17 CDT 2019
Module: wine
Branch: master
Commit: ecdb5e82fe1e8cfda94ebdffa297bd77d6b25faa
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ecdb5e82fe1e8cfda94ebdffa297bd77d6b25faa
Author: Zebediah Figura <z.figura12 at gmail.com>
Date: Fri May 3 09:51:41 2019 -0500
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 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ntoskrnl.exe/tests/driver.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/dlls/ntoskrnl.exe/tests/driver.c b/dlls/ntoskrnl.exe/tests/driver.c
index 35a86bb..b4624e9 100644
--- a/dlls/ntoskrnl.exe/tests/driver.c
+++ b/dlls/ntoskrnl.exe/tests/driver.c
@@ -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);
More information about the wine-cvs
mailing list