run_tests.sh 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/bash
  2. #exit on errors
  3. set -e
  4. #run server
  5. echo "Starting server..."
  6. node httpwsd.js &
  7. serverpid=$!
  8. sleep 3
  9. #check if server is dead
  10. if ! kill -0 "$serverpid"; then
  11. wait $serverpid
  12. server_status=$?
  13. exit $server_status
  14. fi
  15. #run mt script
  16. echo "Starting model transformation script..."
  17. python2 mt/main.py &
  18. mtpid=$!
  19. sleep 3
  20. #check if model transformer is dead
  21. if ! kill -0 "$mtpid"; then
  22. wait $mtpid
  23. mt_status=$?
  24. exit $mt_status
  25. fi
  26. #echo "Starting Selenium server."
  27. #java -jar "./node_modules/selenium-server/lib/runner/selenium-server-standalone-3.141.59.jar" &
  28. #seleniumpid=$!
  29. #sleep 3
  30. #check if selenium server is dead
  31. #if ! kill -0 "$seleniumpid"; then
  32. # wait seleniumpid
  33. # se_status=$?
  34. # exit $se_status
  35. #fi
  36. echo "Starting tests..."
  37. nightwatch
  38. echo "Stopping server and mt script..."
  39. kill "$serverpid"
  40. kill "$mtpid"
  41. #kill "$seleniumpid"
  42. echo "Finished!"