annotate test/test.sh @ 165:1267740d9324

Reorder so as to be clear that the line count from wc is calculated before any head/tail shenanigans. However, this still isn't right for reasons I'll put in an issue
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 27 Jun 2017 16:29:29 +0100
parents 577e5e55cc21
children
rev   line source
cannam@147 1 #!/bin/bash
cannam@147 2
cannam@147 3 set -eu
cannam@147 4
cannam@147 5 mydir="$(dirname $0)"
cannam@147 6
cannam@147 7 cd "$mydir"
cannam@147 8
cannam@147 9 echo
cannam@147 10 echo "Running C++ test..."
cannam@147 11 echo
cannam@147 12
cannam@147 13 ( cd ../examples/vamp-example-plugins && make clean linux )
cannam@147 14
cannam@147 15 make quick-test
cannam@147 16
cannam@147 17 ./quick-test > /tmp/$$
cannam@147 18
cannam@147 19 if ! cmp /tmp/$$ ./expected.txt ; then
cannam@147 20 echo
cannam@147 21 echo "FAILED: output not as expected: diff follows:"
cannam@161 22 cp /tmp/$$ ./obtained.txt
cannam@161 23 diff -u ./obtained.txt ./expected.txt
cannam@147 24 exit 1
cannam@147 25 fi
cannam@147 26
cannam@147 27 echo
cannam@147 28 echo "Running Emscripten tests..."
cannam@147 29 echo
cannam@147 30
cannam@161 31 NODE=nodejs
cannam@161 32 if ! nodejs -v >/dev/null 2>&1 ; then
cannam@161 33 NODE=node
cannam@161 34 if ! node -v >/dev/null 2>&1 ; then
cannam@161 35 NODE=""
cannam@161 36 fi
cannam@161 37 fi
cannam@161 38 export NODE
cannam@161 39
cannam@147 40 ( cd ../examples/vamp-example-plugins && make clean test )
cannam@147 41 ( cd ../examples/vamp-test-plugin && make clean test )
cannam@147 42
cannam@147 43 echo
cannam@147 44 echo "Done"
cannam@147 45 echo