Mercurial > hg > piper-vamp-js-builds
changeset 3:cecea0d6719d
Run simple tests
author | Chris Cannam |
---|---|
date | Thu, 10 Nov 2016 17:43:03 +0000 |
parents | 95ac23360324 |
children | 2d333f7f8a20 |
files | build-all.sh |
diffstat | 1 files changed, 27 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/build-all.sh Thu Nov 10 15:06:53 2016 +0000 +++ b/build-all.sh Thu Nov 10 17:43:03 2016 +0000 @@ -1,15 +1,37 @@ #!/bin/bash +clean="" +if [ "$1" = "clean" ]; then + clean=yes +fi + set -eu for x in *; do - if [ -d "$x" ]; then - if [ -f "$x/Makefile" ]; then - make -C "$x" distclean - make -C "$x" em - fi + if [ -d "$x" ] && [ -f "$x/Makefile" ]; then + if [ -n "$clean" ]; then + make -C "$x" clean + fi + make -C "$x" em fi done echo "Compiled:" ls -l */*.js + +for x in *; do + if [ -d "$x" ] && [ -f "$x/Makefile" ]; then + echo + js=$(echo "$x"/*.js) + if [ ! -f "$js" ]; then + echo "Problem running test for $x: more than one js file? (js=$js)" + else + node ../piper-vamp-js/test/node-load-test.js "$(pwd)/$js" && \ + echo "Successfully ran basic load-test on $js" + fi + fi +done + +echo +echo "All done" +