comparison build-all.sh @ 3:cecea0d6719d

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