[PATCH 01/12] user32/tests: Increase test_timers count tolerance on Windows.

Rémi Bernon rbernon at codeweavers.com
Tue Nov 12 14:41:54 CST 2019


Sometimes the tests fail on w1064v1809 with count equals to 54, or 53.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
 dlls/user32/tests/msg.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/dlls/user32/tests/msg.c b/dlls/user32/tests/msg.c
index 193a20fd958..2b777e0c89c 100644
--- a/dlls/user32/tests/msg.c
+++ b/dlls/user32/tests/msg.c
@@ -10275,8 +10275,8 @@ static void test_timers(void)
     while (GetTickCount()-start < 1001 && GetMessageA(&msg, info.hWnd, 0, 0))
         DispatchMessageA(&msg);
     ok(abs(count-TIMER_COUNT_EXPECTED) < TIMER_COUNT_TOLERANCE /* xp */
-       || broken(abs(count-64) < TIMER_COUNT_TOLERANCE) /* most common */
-       || broken(abs(count-43) < TIMER_COUNT_TOLERANCE) /* w2k3, win8 */,
+       || broken(abs(count-64) <= TIMER_COUNT_TOLERANCE) /* most common */
+       || broken(abs(count-43) <= TIMER_COUNT_TOLERANCE) /* w2k3, win8 */,
        "did not get expected count for minimum timeout (%d != ~%d).\n",
        count, TIMER_COUNT_EXPECTED);
     ok(KillTimer(info.hWnd, id), "KillTimer failed\n");
@@ -10345,7 +10345,8 @@ static void test_timers_no_wnd(void)
     while (GetTickCount()-start < 1001 && GetMessageA(&msg, NULL, 0, 0))
         DispatchMessageA(&msg);
     ok(abs(count-TIMER_COUNT_EXPECTED) < TIMER_COUNT_TOLERANCE /* xp */
-       || broken(abs(count-64) < TIMER_COUNT_TOLERANCE) /* most common */,
+       || broken(abs(count-64) <= TIMER_COUNT_TOLERANCE) /* most common */
+       || broken(abs(count-43) <= TIMER_COUNT_TOLERANCE) /* w1064v1809 */,
        "did not get expected count for minimum timeout (%d != ~%d).\n",
        count, TIMER_COUNT_EXPECTED);
     KillTimer(NULL, id);
-- 
2.24.0.rc2




More information about the wine-devel mailing list