Files
gf-core/testsuite/lpgf/run-phrasebook.sh
John J. Camilleri 70581c2d8c Improve base case in table handling, cleanup. Add run-phrasebook script, current output:
Bul ✗
Cat ✗
Chi ✓
Dan ✓
Dut ✓
Eng ✓
Est ✓
Fin ✗
Fre ✗
Ger ✓
Hin ✓
Ita ✗
Jpn ✓
Lav ✓
Nor ✓
Pol ✓
Ron ✓
Snd ✗
Spa ✗
Swe ✓
Tha ✓
Urd ✓

Passed 15 | Failed 7 | Total 22
2021-03-04 17:09:35 +01:00

28 lines
678 B
Bash
Executable File

#!/usr/bin/env bash
# Run testsuite on all Phrasebook languages individually and show report
PREFIX="$(dirname $0)/phrasebook/Phrasebook"
LANGS="Bul Cat Chi Dan Dut Eng Est Fin Fre Ger Hin Ita Jpn Lav Nor Pol Ron Snd Spa Swe Tha Urd"
stack build --test --bench --no-run-tests --no-run-benchmarks
PASS=0
FAIL=0
TOTAL=0
for LANG in $LANGS; do
printf "$LANG "
stack test gf:test:lpgf --test-arguments="${PREFIX} ${LANG}" > /dev/null 2>&1
if [ $? -eq 0 ]; then
printf "\033[0;32m✓\033[0m\n"
((PASS=PASS+1))
else
printf "\033[0;31m✗\033[0m\n"
((FAIL=FAIL+1))
fi
((TOTAL=TOTAL+1))
done
echo
echo "Passed ${PASS} | Failed ${FAIL} | Total ${TOTAL}"