diff --git a/tests/thread_msg_seq/Makefile b/tests/thread_msg_seq/Makefile index df3e3bee39..b42265ac65 100644 --- a/tests/thread_msg_seq/Makefile +++ b/tests/thread_msg_seq/Makefile @@ -1,8 +1,11 @@ APPLICATION = thread_msg_seq include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 stm32f0discovery +BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 DISABLE_MODULE += auto_init include $(RIOTBASE)/Makefile.include + +test: + tests/01-run.py diff --git a/tests/thread_msg_seq/tests/01-run.py b/tests/thread_msg_seq/tests/01-run.py new file mode 100755 index 0000000000..b1e52cfd93 --- /dev/null +++ b/tests/thread_msg_seq/tests/01-run.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 + +import os +import sys + +sys.path.append(os.path.join(os.environ['RIOTBASE'], 'dist/tools/testrunner')) +import testrunner + + +def testfunc(child): + child.expect("START") + child.expect("THREADS CREATED") + child.expect("THREAD nr1 \(pid:3\) start") + child.expect("THREAD nr1 \(pid:3\) end.") + child.expect("THREAD nr2 \(pid:4\) start") + child.expect("THREAD nr3 \(pid:5\) start") + child.expect("Got msg from pid 3: \"nr1\"") + child.expect("THREAD nr2 \(pid:4\) end.") + child.expect("Got msg from pid 4: \"nr2\"") + child.expect("THREAD nr3 \(pid:5\) end.") + child.expect("Got msg from pid 5: \"nr3\"") + child.expect("SUCCESS") + + +if __name__ == "__main__": + sys.exit(testrunner.run(testfunc))