annotate build-all.sh @ 3:cecea0d6719d

Run simple tests
author Chris Cannam
date Thu, 10 Nov 2016 17:43:03 +0000
parents 95ac23360324
children 85933ca93ccc
rev   line source
Chris@2 1 #!/bin/bash
Chris@2 2
Chris@3 3 clean=""
Chris@3 4 if [ "$1" = "clean" ]; then
Chris@3 5 clean=yes
Chris@3 6 fi
Chris@3 7
Chris@2 8 set -eu
Chris@2 9
Chris@2 10 for x in *; do
Chris@3 11 if [ -d "$x" ] && [ -f "$x/Makefile" ]; then
Chris@3 12 if [ -n "$clean" ]; then
Chris@3 13 make -C "$x" clean
Chris@3 14 fi
Chris@3 15 make -C "$x" em
Chris@2 16 fi
Chris@2 17 done
Chris@2 18
Chris@2 19 echo "Compiled:"
Chris@2 20 ls -l */*.js
Chris@3 21
Chris@3 22 for x in *; do
Chris@3 23 if [ -d "$x" ] && [ -f "$x/Makefile" ]; then
Chris@3 24 echo
Chris@3 25 js=$(echo "$x"/*.js)
Chris@3 26 if [ ! -f "$js" ]; then
Chris@3 27 echo "Problem running test for $x: more than one js file? (js=$js)"
Chris@3 28 else
Chris@3 29 node ../piper-vamp-js/test/node-load-test.js "$(pwd)/$js" && \
Chris@3 30 echo "Successfully ran basic load-test on $js"
Chris@3 31 fi
Chris@3 32 fi
Chris@3 33 done
Chris@3 34
Chris@3 35 echo
Chris@3 36 echo "All done"
Chris@3 37