tests/bench_runtime_coreapis: improve pexpect autotest
This commit is contained in:
parent
4e7bfb65df
commit
f90c69cf6e
@ -12,10 +12,21 @@ from testrunner import run
|
|||||||
|
|
||||||
# The default timeout is not enough for this test on some of the slower boards
|
# The default timeout is not enough for this test on some of the slower boards
|
||||||
TIMEOUT = 30
|
TIMEOUT = 30
|
||||||
|
BENCHMARK_REGEXP = r"\s+{func}:\s+\d+us\s+---\s+\d*\.*\d+us per call\s+---\s+\d+ calls per sec"
|
||||||
|
|
||||||
|
|
||||||
def testfunc(child):
|
def testfunc(child):
|
||||||
child.expect_exact('[SUCCESS]', timeout=TIMEOUT)
|
child.expect_exact('Runtime of Selected Core API functions')
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func="nop loop"))
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func=r"mutex_init\(\)"))
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func="mutex lock/unlock"), timeout=TIMEOUT)
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func=r"thread_flags_set\(\)"))
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func="thread flags set/wait any"), timeout=TIMEOUT)
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func="thread flags set/wait all"), timeout=TIMEOUT)
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func="thread flags set/wait one"), timeout=TIMEOUT)
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func=r"msg_try_receive\(\)"))
|
||||||
|
child.expect(BENCHMARK_REGEXP.format(func=r"msg_avail\(\)"))
|
||||||
|
child.expect_exact('[SUCCESS]')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user