Skip to content

Commit

Permalink
Loosen the clock test a bit to allow for larger errors (seems like th…
Browse files Browse the repository at this point in the history
…e Github

CI VMs don't provide accurate clocks...)
  • Loading branch information
michaelrsweet committed Dec 9, 2024
1 parent efd4a26 commit 24fc56c
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions cups/testclock.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,55 +34,55 @@ main(void)

testBegin("cupsGetClock(1 second)");
current = cupsGetClock();
if (fabs(current - 1.0) < 0.1)
if (fabs(current - 1.0) < 0.5)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 1.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 1.0 +/- 0.5", current);

sleep(4);

testBegin("cupsGetClock(5 seconds)");
current = cupsGetClock();
if (fabs(current - 5.0) < 0.1)
if (fabs(current - 5.0) < 1.0)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 5.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 5.0 +/- 1.0", current);

sleep(5);

testBegin("cupsGetClock(10 seconds)");
current = cupsGetClock();
if (fabs(current - 10.0) < 0.1)
if (fabs(current - 10.0) < 1.0)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 10.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 10.0 +/- 1.0", current);

sleep(20);

testBegin("cupsGetClock(30 seconds)");
current = cupsGetClock();
if (fabs(current - 30.0) < 0.1)
if (fabs(current - 30.0) < 1.0)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 30.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 30.0 +/- 1.0", current);

sleep(30);

testBegin("cupsGetClock(60 seconds)");
current = cupsGetClock();
if (fabs(current - 60.0) < 0.1)
if (fabs(current - 60.0) < 2.0)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 60.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 60.0 +/- 2.0", current);

sleep(60);

testBegin("cupsGetClock(120 seconds)");
current = cupsGetClock();
if (fabs(current - 120.0) < 0.1)
if (fabs(current - 120.0) < 2.0)
testEndMessage(true, "%g", current);
else
testEndMessage(false, "got %g, expected 120.0 +/- 0.1", current);
testEndMessage(false, "got %g, expected 120.0 +/- 2.0", current);

return (testsPassed ? 0 : 1);
}

0 comments on commit 24fc56c

Please sign in to comment.