epicsTimerTest testImpreciseTiming()

This commit is contained in:
Michael Davidsaver
2020-02-12 14:53:09 +00:00
parent 8075b3c316
commit 819b0de65b
4 changed files with 19 additions and 0 deletions

View File

@@ -112,9 +112,13 @@ double delayVerify::checkError () const
double actualDelay = this->expireStamp - this->beginStamp;
double measuredError = actualDelay - this->expectedDelay;
double percentError = 100.0 * fabs ( measuredError ) / this->expectedDelay;
if(testImpreciseTiming())
testTodoBegin("imprecise");
testOk ( percentError < messageThresh, "%f < %f, delay = %f s, error = %f s (%.1f %%)",
percentError, messageThresh,
this->expectedDelay, measuredError, percentError );
if(testImpreciseTiming())
testTodoEnd();
return measuredError;
}