1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00

tests/pkg_8g2: migrate to testrunner

This commit is contained in:
Alexandre Abadie 2017-11-15 10:30:16 +01:00
parent 4ee7d1359c
commit bb1afb86d6
2 changed files with 78 additions and 0 deletions

View File

@ -59,3 +59,6 @@ CFLAGS += -DTEST_PIN_RESET=$(TEST_PIN_RESET)
CFLAGS += -DTEST_DISPLAY=$(TEST_DISPLAY)
include $(RIOTBASE)/Makefile.include
test:
tests/01-run.py

75
tests/pkg_u8g2/tests/01-run.py Executable file
View File

@ -0,0 +1,75 @@
#!/usr/bin/env python3
# Copyright (C) 2017 Inria
#
# 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 os
import sys
EXPECTED_STDOUT = (
'00| |',
'02| |',
'04| |',
'06| |',
'08| |',
'10| █████▐▋ ▐▋▐▋ ▟██▖ |',
'12| █ ▐▋ ▐▋▐▋▐▛ ▝█ |',
'14| █ ▐████▋▐▋▝█▙▄ |',
'16| █ ▐▋ ▐▋▐▋ ▀▜▙ |',
'18| █ ▐▋ ▐▋▐▋▐▙ ▗█ |',
'20| █ ▐▋ ▐▋▐▋ ▜██▘ |',
'22| |',
'24| |',
'26| |',
'28| |',
'30| |',
'00| |',
'02| |',
'04| |',
'06| |',
'08| |',
'10| ▐▋ ▟██▖ |',
'12| ▐▋▐▛ ▝█ |',
'14| ▐▋▝█▙▄ |',
'16| ▐▋ ▀▜▙ |',
'18| ▐▋▐▙ ▗█ |',
'20| ▐▋ ▜██▘ |',
'22| |',
'24| |',
'26| |',
'28| |',
'30| |',
'00| ▄▄▖ |',
'02| ▗████▋ |',
'04| ▗█▛▘ ▜█▖ |',
'06| ▐█ █▋ |',
'08| ██ █▋ |',
'10| ██ ▟█▘ |',
'12| ▜█ ▄▟█▛ ▄ ▄▄ ▄▄▄▄ |',
'14| ▗▄█▖▐█▝██▀ █▋ ▟▛▜▙ ▀▜▛▀ |',
'16| ▗██▀ ▐█ ▝ █▋ █▋ █ ▐▋ |',
'18| ▟▛ ▐█ ▄ █▋ █▋ █ ▐▋ |',
'20| █▋ ▐█ ▝█▋ █▋ █▋ █ ▐▋ |',
'22| █▋ ▐█ ▜█ █▋ █▋ █ ▐▋ |',
'24| █▙ ▗█▛ ▝█▙ █▋ █▋▗█ ▐▋ |',
'26| ▐█▙▄██▘ ▜█ █▘ ▝██▘ ▐▋ |',
'28| ▝▜█▀▘ |',
'30| |',
)
def testfunc(child):
child.expect_exact('Initializing to stdout.')
child.expect_exact('Initializing display.')
child.expect_exact('Drawing on screen.')
for line in EXPECTED_STDOUT:
child.expect_exact(line)
if __name__ == "__main__":
sys.path.append(os.path.join(os.environ['RIOTBASE'], 'dist/tools/testrunner'))
from testrunner import run
sys.exit(run(testfunc))