Mercurial > hg > piper-vamp-js
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 |