|
|
- #! /bin/bash
-
- function testExample() {
- N=$1
- INPUT=$2
- APP=$3
-
- echo "Example $N"
- $APP &> /dev/null &
- sleep 2
- tmsp-cli --verbose batch < $INPUT > "${INPUT}.out.new"
- killall "$APP"
-
- pre=`shasum < "${INPUT}.out"`
- post=`shasum < "${INPUT}.out.new"`
-
- if [[ "$pre" != "$post" ]]; then
- echo "You broke the tutorial"
- echo "Got:"
- cat "${INPUT}.out.new"
- echo "Expected:"
- cat "${INPUT}.out"
- exit 1
- fi
-
- rm "${INPUT}".out.new
- }
-
- testExample 1 tests/test_cli/ex1.tmsp dummy
- testExample 2 tests/test_cli/ex2.tmsp counter
-
- echo ""
- echo "PASS"
|