test runner supports test selection

This commit is contained in:
Zachary Snow 2019-09-02 12:54:32 -04:00
parent 04de45b08b
commit bafe7e4396
1 changed files with 15 additions and 3 deletions

View File

@ -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
}