cannam@147: #!/bin/bash cannam@147: cannam@147: set -eu cannam@147: cannam@147: mydir="$(dirname $0)" cannam@147: cannam@147: cd "$mydir" cannam@147: cannam@147: echo cannam@147: echo "Running C++ test..." cannam@147: echo cannam@147: cannam@147: ( cd ../examples/vamp-example-plugins && make clean linux ) cannam@147: cannam@147: make quick-test cannam@147: cannam@147: ./quick-test > /tmp/$$ cannam@147: cannam@147: if ! cmp /tmp/$$ ./expected.txt ; then cannam@147: echo cannam@147: echo "FAILED: output not as expected: diff follows:" cannam@161: cp /tmp/$$ ./obtained.txt cannam@161: diff -u ./obtained.txt ./expected.txt cannam@147: exit 1 cannam@147: fi cannam@147: cannam@147: echo cannam@147: echo "Running Emscripten tests..." cannam@147: echo cannam@147: cannam@161: NODE=nodejs cannam@161: if ! nodejs -v >/dev/null 2>&1 ; then cannam@161: NODE=node cannam@161: if ! node -v >/dev/null 2>&1 ; then cannam@161: NODE="" cannam@161: fi cannam@161: fi cannam@161: export NODE cannam@161: cannam@147: ( cd ../examples/vamp-example-plugins && make clean test ) cannam@147: ( cd ../examples/vamp-test-plugin && make clean test ) cannam@147: cannam@147: echo cannam@147: echo "Done" cannam@147: echo