From 04e537cf9f2855f2a712ae2f26d5586e9ac9cb59 Mon Sep 17 00:00:00 2001 From: Alexandre Abadie <alexandre.abadie@inria.fr> Date: Tue, 14 Nov 2017 23:46:08 +0100 Subject: [PATCH] tests/netstats_l2: migrate to testrunner --- tests/netstats_l2/Makefile | 3 +++ tests/netstats_l2/tests/01-run.py | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100755 tests/netstats_l2/tests/01-run.py diff --git a/tests/netstats_l2/Makefile b/tests/netstats_l2/Makefile index afcee9e17d..2cfb6cf4a7 100644 --- a/tests/netstats_l2/Makefile +++ b/tests/netstats_l2/Makefile @@ -17,3 +17,6 @@ USEMODULE += auto_init_gnrc_netif USEMODULE += netstats_l2 include $(RIOTBASE)/Makefile.include + +test: + tests/01-run.py diff --git a/tests/netstats_l2/tests/01-run.py b/tests/netstats_l2/tests/01-run.py new file mode 100755 index 0000000000..ee0e4e38f4 --- /dev/null +++ b/tests/netstats_l2/tests/01-run.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 + +# Copyright (C) 2017 Alexandre Abadie <alexandre.abadie@inria.fr> +# 2017 Martine Lenders <m.lenders@fu-berlin.de> +# +# 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 + + +def testfunc(child): + child.sendline('ifconfig') + child.expect(r' Statistics for Layer 2') + child.expect(r' RX packets \d+ bytes \d+') + child.expect(r' TX packets \d+ \(Multicast: \d+\) bytes \d+') + child.expect(r' TX succeeded \d+ errors \d+') + +if __name__ == "__main__": + sys.path.append(os.path.join(os.environ['RIOTBASE'], 'dist/tools/testrunner')) + from testrunner import run + sys.exit(run(testfunc)) -- GitLab