#!/bin/bash

SCRIPT_DIR=`dirname "${BASH_SOURCE[0]}"`

tests=`ls *.sv | sed -e "s_\.sv\\\$__"`

if [ $1 ]; then
    tests=$1
    shift
    if [ ! -f $tests.sv ]; then
        echo "Could not find $tests.sv"
        exit 1
    fi
fi

addTest() {
    test=$1
    eval "test_$test() { runTest \"$test\"; }"
    suite_addTest test_$test
}

suite() {
    for test in $tests; do
        addTest $test
    done
}

source $SCRIPT_DIR/functions.sh

. shunit2