aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2021-07-06 22:10:30 -0700
committerGarrett D'Amore <garrett@damore.org>2021-07-06 22:10:30 -0700
commit04cf36a355ac40a26bbdac3e4d9e10c258a7ea0d (patch)
treedda7d22e29b940f35d616d4a3ac1c6e88cae25ce
parent6047d1c08e7e2853c7e2ac2f17da54c333daafb9 (diff)
downloadnng-04cf36a355ac40a26bbdac3e4d9e10c258a7ea0d.tar.gz
nng-04cf36a355ac40a26bbdac3e4d9e10c258a7ea0d.tar.bz2
nng-04cf36a355ac40a26bbdac3e4d9e10c258a7ea0d.zip
Disable clock-dependent checks on macOS in CI/CD.
GitHub's darwin server farm appears possibly overloaded, and the timing specific checks in that environment appear to be busted. Local instances of macOS don't seem to have problems though.
-rw-r--r--src/core/aio_test.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/core/aio_test.c b/src/core/aio_test.c
index 18f9baeb..75305dc8 100644
--- a/src/core/aio_test.c
+++ b/src/core/aio_test.c
@@ -302,7 +302,10 @@ test_sleep_loop(void)
nng_mtx_unlock(sl.mx);
dur = (nng_duration) (nng_clock() - start);
NUTS_ASSERT(dur >= 150);
- NUTS_ASSERT(dur <= 500); // allow for sloppy clocks
+ if ((getenv("GITHUB_ACTIONS") == "") ||
+ (getenv("RUNNER_OS") != "macOS")) {
+ NUTS_ASSERT(dur <= 500); // allow for sloppy clocks
+ }
NUTS_ASSERT(sl.done);
NUTS_PASS(sl.result);
NUTS_ASSERT(sl.count == 3);
@@ -339,7 +342,10 @@ test_sleep_cancel(void)
nng_mtx_unlock(sl.mx);
dur = (nng_duration) (nng_clock() - start);
NUTS_ASSERT(dur >= 100);
- NUTS_ASSERT(dur <= 500); // allow for sloppy clocks
+ if ((getenv("GITHUB_ACTIONS") == "") ||
+ (getenv("RUNNER_OS") != "macOS")) {
+ NUTS_ASSERT(dur <= 500); // allow for sloppy clocks
+ }
NUTS_ASSERT(sl.done);
NUTS_FAIL(sl.result, NNG_ECANCELED);
NUTS_ASSERT(sl.count == 1);