Revision control

++ if [ ! -e node_modules ]; then mkdir node_modules; fi
++ npm install request underscore nopt node-static #install scxml-test-framework's dependencies
++
++ ##start the server
++ #node node-test-server.js &
++ ##keep the pid (so we can kill it later)
++ #serverpid=$!
++
++ sleep 1
++
++ #run the client
++ node scxml-test-framework/lib/test-client.js \
++ scxml-test-framework/test/actionSend/*.scxml \
++ scxml-test-framework/test/assign-current-small-step/*.scxml \
++ scxml-test-framework/test/atom3-basic-tests/*.scxml \
++ scxml-test-framework/test/basic/*.scxml \
++ scxml-test-framework/test/cond-js/*.scxml \
++ scxml-test-framework/test/default-initial-state/*.scxml \
++ scxml-test-framework/test/documentOrder/*.scxml \
++ scxml-test-framework/test/hierarchy/*.scxml \
++ scxml-test-framework/test/hierarchy+documentOrder/*.scxml \
++ scxml-test-framework/test/if-else/*.scxml \
++ scxml-test-framework/test/in/*.scxml \
++ scxml-test-framework/test/internal-transitions/*.scxml \
++ scxml-test-framework/test/more-parallel/*.scxml \
++ scxml-test-framework/test/multiple-events-per-transition/*.scxml \
++ scxml-test-framework/test/parallel/*.scxml \
++ scxml-test-framework/test/parallel+interrupt/*.scxml \
++ scxml-test-framework/test/script/*.scxml \
++ scxml-test-framework/test/script-src/*.scxml \
++ scxml-test-framework/test/scxml-prefix-event-name-matching/*.scxml \
++ scxml-test-framework/test/targetless-transition/*.scxml
++ # scxml-test-framework/test/history/*.scxml \
++ # scxml-test-framework/test/delayedSend/*.scxml \
++ # scxml-test-framework/test/foreach/*.scxml \
++ # scxml-test-framework/test/send-data/*.scxml \
++ # scxml-test-framework/test/send-internal/*.scxml \
++
++ status=$?
++
++ ##kill the server
++ #kill $serverpid
++
++ if [ "$status" = '0' ]; then echo SUCCESS; else echo FAILURE; fi;
++
++ exit $status