mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-18 12:52:44 +01:00
df9e25353b
The current test implementation wrongly assumes that the diff between two fired events (e1, e2) must always increase. That is not true, as event e1 may reside on the upper part of [I/2, I) and e2 on the lower part of [I, 2*I). This commit fixes the test to look at the actual time that was randonmly chosen from both intervals (t1, t2). Given that the intervals are doubled, t1 must always be smaller than t2.
29 lines
600 B
Python
Executable File
29 lines
600 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
# Copyright (C) 2017 HAW Hamburg
|
|
#
|
|
# This file is subject to the terms and conditions of the GNU Lesser
|
|
# General Public License v2.1. See the file LICENSE in the top level
|
|
# directory for more details.
|
|
|
|
import sys
|
|
from testrunner import run
|
|
|
|
|
|
def testfunc(child):
|
|
child.expect_exact("[START]")
|
|
|
|
for i in range(5):
|
|
child.expect(u"now = \\d+, t = \\d+")
|
|
|
|
child.expect_exact("[TRICKLE_RESET]")
|
|
|
|
for i in range(7):
|
|
child.expect(u"now = \\d+, t = \\d+")
|
|
|
|
child.expect_exact("[SUCCESS]")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
sys.exit(run(testfunc))
|