Rémi Bernon : ntoskrnl.exe/tests: Retry timer wait to address spurious failures.

Alexandre Julliard julliard at winehq.org
Tue Jun 29 15:58:27 CDT 2021


Module: wine
Branch: master
Commit: c2e9ee36d3de25523180823fb6c1c2c6159273a9
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=c2e9ee36d3de25523180823fb6c1c2c6159273a9

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Tue Jun 29 09:21:39 2021 +0200

ntoskrnl.exe/tests: Retry timer wait to address spurious failures.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntoskrnl.exe/tests/driver.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/ntoskrnl.exe/tests/driver.c b/dlls/ntoskrnl.exe/tests/driver.c
index f1c72d8fdaf..918b4632c40 100644
--- a/dlls/ntoskrnl.exe/tests/driver.c
+++ b/dlls/ntoskrnl.exe/tests/driver.c
@@ -756,6 +756,8 @@ static void test_sync(void)
     ok(ret == 0, "got %#x\n", ret);
 
     ret = wait_single(&timer, 0);
+    /* aliasing makes it sometimes succeeds, try again in that case */
+    if (ret == 0) ret = wait_single(&timer, 0);
     ok(ret == WAIT_TIMEOUT, "got %#x\n", ret);
 
     ret = wait_single(&timer, -40 * 10000);




More information about the wine-cvs mailing list