12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/bin/bash
- #exit on errors
- set -e
- #run server
- echo "Starting server..."
- node httpwsd.js &
- serverpid=$!
- sleep 3
- #check if server is dead
- if ! kill -0 "$serverpid"; then
- wait $serverpid
- server_status=$?
- exit $server_status
- fi
- #run mt script
- echo "Starting model transformation script..."
- python2 mt/main.py &
- mtpid=$!
- sleep 3
- #check if model transformer is dead
- if ! kill -0 "$mtpid"; then
- wait $mtpid
- mt_status=$?
- exit $mt_status
- fi
- echo "Starting Selenium server."
- java -jar "./node_modules/selenium-server/lib/runner/selenium-server-standalone-3.141.59.jar" &
- seleniumpid=$!
- sleep 3
- #check if model transformer is dead
- if ! kill -0 "$seleniumpid"; then
- wait seleniumpid
- se_status=$?
- exit $se_status
- fi
- echo "Starting tests..."
- nightwatch
- echo "Stopping server and mt script..."
- kill "$serverpid"
- kill "$mtpid"
- kill "$seleniumpid"
- echo "Finished!"
|