From d30eb038466ae3d14862df08bf58ee80c00bf311 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Fri, 15 Nov 2013 19:23:33 +0100 Subject: tests: add a test program for lib/command.c Signed-off-by: Christian Franke --- tests/libzebra.tests/Makefile.am | 1 + tests/libzebra.tests/testcommands.exp | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tests/libzebra.tests/testcommands.exp (limited to 'tests/libzebra.tests') diff --git a/tests/libzebra.tests/Makefile.am b/tests/libzebra.tests/Makefile.am index 14138a08..a1ffea3d 100644 --- a/tests/libzebra.tests/Makefile.am +++ b/tests/libzebra.tests/Makefile.am @@ -1,3 +1,4 @@ EXTRA_DIST = \ tabletest.exp \ + testcommands.exp \ testnexthopiter.exp diff --git a/tests/libzebra.tests/testcommands.exp b/tests/libzebra.tests/testcommands.exp new file mode 100644 index 00000000..f760c6d7 --- /dev/null +++ b/tests/libzebra.tests/testcommands.exp @@ -0,0 +1,23 @@ +set timeout 30 +set test_name "testcommands" + +spawn sh -c "./testcommands -e 0 < testcommands.in | diff -au - testcommands.out" + +expect { + eof { + } + timeout { + exp_close + fail "$test_name: timeout" + } +} + +catch wait result +set os_error [lindex $result 2] +set exit_status [lindex $result 3] + +if { $os_error == 0 && $exit_status == 0 } { + pass "$test_name" +} else { + fail "$test_name" +} -- cgit v1.2.1