diff options
author | Martin Sustrik <sustrik@250bpm.com> | 2012-04-13 07:26:54 +0200 |
---|---|---|
committer | Martin Sustrik <sustrik@250bpm.com> | 2012-04-14 05:00:25 +0200 |
commit | 06329e07437f56260c2c74ba9e272bc6d484cc81 (patch) | |
tree | b5a88aef4f00370d0bfc41b817f3429c4139a8ef /tests/polltimeo.cpp | |
parent | f34f71bbd5b9b00b295aa6438dd251845547225c (diff) |
Checking for correct timeout in the test suite improved
This patch introduces 1/2 second tolerance for the timeouts in the tests.
This will hopefully make tests not fail even on slow or heavily loaded
machines.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Diffstat (limited to 'tests/polltimeo.cpp')
-rw-r--r-- | tests/polltimeo.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/tests/polltimeo.cpp b/tests/polltimeo.cpp index 73d7f53..ca88393 100644 --- a/tests/polltimeo.cpp +++ b/tests/polltimeo.cpp @@ -58,9 +58,7 @@ int XS_TEST_MAIN () rc = xs_poll (&pi, 1, 500); assert (rc == 0); unsigned long elapsed = xs_stopwatch_stop (watch) / 1000; -#if !defined _WIN32 || !defined _DEBUG - assert (elapsed > 440 && elapsed < 550); -#endif + time_assert (elapsed, 500); // Check whether connection during the wait doesn't distort the timeout. void *thread = thread_create (polltimeo_worker, ctx); @@ -69,9 +67,7 @@ int XS_TEST_MAIN () rc = xs_poll (&pi, 1, 2000); assert (rc == 0); elapsed = xs_stopwatch_stop (watch) / 1000; -#if !defined _WIN32 || !defined _DEBUG - assert (elapsed > 1900 && elapsed < 2100); -#endif + time_assert (elapsed, 2000); thread_join (thread); // Clean-up. |