2019-04-16 22:35:47 +02:00
|
|
|
#!/bin/bash
|
2019-04-03 05:11:08 +02:00
|
|
|
|
|
|
|
|
SCRIPT_DIR=`dirname "${BASH_SOURCE[0]}"`
|
|
|
|
|
|
2020-02-15 23:34:21 +01:00
|
|
|
tests=(`ls *.sv | sed -e "s_\.sv\\\$__"`)
|
2019-09-02 18:54:32 +02:00
|
|
|
|
2019-10-03 05:26:48 +02:00
|
|
|
if [ $1 ]; then
|
2020-02-15 23:34:21 +01:00
|
|
|
tests=("$@")
|
|
|
|
|
shift ${#tests[@]}
|
|
|
|
|
for test in $tests; do
|
|
|
|
|
if [ ! -f $test.sv ]; then
|
|
|
|
|
echo "Could not find $test.sv"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
done
|
2019-09-02 18:54:32 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
addTest() {
|
2019-10-03 05:26:48 +02:00
|
|
|
test=$1
|
2019-09-02 18:54:32 +02:00
|
|
|
eval "test_$test() { runTest \"$test\"; }"
|
2019-10-03 05:26:48 +02:00
|
|
|
suite_addTest test_$test
|
2019-09-02 18:54:32 +02:00
|
|
|
}
|
|
|
|
|
|
2019-04-03 05:11:08 +02:00
|
|
|
suite() {
|
2020-02-15 23:34:21 +01:00
|
|
|
for test in "${tests[@]}"; do
|
2019-09-02 18:54:32 +02:00
|
|
|
addTest $test
|
2019-04-03 05:11:08 +02:00
|
|
|
done
|
|
|
|
|
}
|
|
|
|
|
|
2019-10-03 05:26:48 +02:00
|
|
|
source $SCRIPT_DIR/functions.sh
|
2019-04-03 05:11:08 +02:00
|
|
|
|
2019-08-04 05:08:26 +02:00
|
|
|
. shunit2
|