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"
+