2018-04-03 20:41:08 +03:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
TEST_DIR=tests
|
|
|
|
ALL_TESTS=("modsys" "parser" "issues" "regression" "renamer" "mono-binds")
|
|
|
|
|
|
|
|
TESTS=()
|
|
|
|
|
|
|
|
if [ $# == 0 ]; then
|
|
|
|
declare -a TESTS
|
|
|
|
for i in ${!ALL_TESTS[*]}; do
|
|
|
|
TESTS[i]="$TEST_DIR/${ALL_TESTS[i]}"
|
|
|
|
done
|
|
|
|
else
|
|
|
|
TESTS=("$@")
|
|
|
|
fi
|
|
|
|
|
2018-06-19 22:43:56 +03:00
|
|
|
GHC_VERSION=$(ghc --numeric-version)
|
|
|
|
|
|
|
|
if [ ${GHC_VERSION}x == "x" ]; then
|
|
|
|
echo Failed to guess version of GHC.
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
CRY=$(find dist-newstyle -name cryptol -type f | grep $GHC_VERSION)
|
2018-04-03 20:41:08 +03:00
|
|
|
|
|
|
|
cabal new-run cryptol-test-runner -- -c $CRY --ignore-expected ${TESTS[*]}
|
|
|
|
|
|
|
|
|