From bafe7e43962a9fb17791294c09bbc0aacfe9a9eb Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Mon, 2 Sep 2019 12:54:32 -0400 Subject: [PATCH] test runner supports test selection --- test/lib/runner.sh | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/test/lib/runner.sh b/test/lib/runner.sh index 6de49fb..329b0e8 100644 --- a/test/lib/runner.sh +++ b/test/lib/runner.sh @@ -2,10 +2,22 @@ SCRIPT_DIR=`dirname "${BASH_SOURCE[0]}"` +tests=`ls *.sv | sed -e "s_\.sv\\\$__"` + +if [ "$1" ]; then + tests="$1" + shift +fi + +addTest() { + test="$1" + eval "test_$test() { runTest \"$test\"; }" + suite_addTest "test_$test" +} + suite() { - for test in `ls *.sv | sed -e "s_\.sv\\\$__"`; do - eval "test_$test() { runTest \"$test\"; }" - suite_addTest "test_$test" + for test in $tests; do + addTest $test done }