From 2e1f6460e7adcec86549591ce344ee901ba15cd0 Mon Sep 17 00:00:00 2001 From: Gard Spreemann Date: Mon, 26 Aug 2019 16:46:26 +0200 Subject: Add some new superficial tests. --- debian/changelog | 1 + debian/tests/control | 6 +++++- debian/tests/examples-superficial-tests.sh | 25 +++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100755 debian/tests/examples-superficial-tests.sh diff --git a/debian/changelog b/debian/changelog index 550266a..06856f1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ lbfgsb (3.0+dfsg.3-7) UNRELEASED; urgency=medium * Man page stub for -examples package. + * Add superficial test that just checks that the upstream examples run. -- Gard Spreemann Mon, 26 Aug 2019 16:21:51 +0200 diff --git a/debian/tests/control b/debian/tests/control index 6e49353..05b8cfd 100644 --- a/debian/tests/control +++ b/debian/tests/control @@ -1,3 +1,7 @@ Tests: tests.sh Depends: gfortran, libblas-dev, liblapack-dev, liblbfgsb-dev, shunit2 -Restrictions: allow-stderr \ No newline at end of file +Restrictions: allow-stderr + +Tests: examples-superficial-tests.sh +Depends: liblbfgsb-examples, shunit2 +Restrictions: allow-stderr, superficial \ No newline at end of file diff --git a/debian/tests/examples-superficial-tests.sh b/debian/tests/examples-superficial-tests.sh new file mode 100755 index 0000000..a420715 --- /dev/null +++ b/debian/tests/examples-superficial-tests.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +names="/usr/bin/lbfgsb-examples_driver1_77 \ + /usr/bin/lbfgsb-examples_driver1_90 \ + /usr/bin/lbfgsb-examples_driver2_77 \ + /usr/bin/lbfgsb-examples_driver2_90 \ + /usr/bin/lbfgsb-examples_driver3_77 \ + /usr/bin/lbfgsb-examples_driver3_90" + +testExamplesSuperficially() { + set -u + + cd $AUTOPKGTEST_TMP + + for name in $names + do + set -x + $name + ret=$? + set +x + assertEquals 0 $ret + done +} + +. shunit2 -- cgit v1.2.3