annotate test/test.sh @ 176:eaf46e7647a0 tip master

Update for latest Emscripten - Pointer_stringify has apparently been deprecated for a while, and was removed in v1.38.27
author Chris Cannam <cannam@all-day-breakfast.com>
date Wed, 27 Feb 2019 11:29:53 +0000
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