From 2a43420e1b503100ea51cbe44d4db6f3b447183c Mon Sep 17 00:00:00 2001 From: Sean Arietta Date: Wed, 7 Jan 2015 13:14:19 -0800 Subject: [PATCH] Added scripts to start and kill test server --- kill-test-server.sh | 18 ++++++++++++++++++ start-test-server.sh | 25 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100755 kill-test-server.sh create mode 100755 start-test-server.sh diff --git a/kill-test-server.sh b/kill-test-server.sh new file mode 100755 index 0000000..6823405 --- /dev/null +++ b/kill-test-server.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +pid=$(ps ax | grep node | grep serve_tests | grep -v grep | awk '{print $1}'); +if [[ "$pid" == "" ]]; then + echo "Server not started." + exit 0; +fi + +kill ${pid} + +# Ensure it's dead... Jim +pid=$(ps ax | grep node | grep serve_tests | grep -v grep | awk '{print $1}'); +if [[ "$pid" != "" ]]; then + echo "Server didn't die :(." + exit 1; +else + exit 0; +fi diff --git a/start-test-server.sh b/start-test-server.sh new file mode 100755 index 0000000..05f832b --- /dev/null +++ b/start-test-server.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +pid=$(ps ax | grep node | grep serve_tests | grep -v grep | awk '{print $1}'); +if [[ "$pid" != "" ]]; then + #echo "Server already started." + exit 0; +fi + +dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +# Start the server (pipe output to server.log) +node ${dir}/serve_tests.js &> ${dir}/server.log & +pid=$!; + +# Wait a second so the server has a chance to start. +sleep 1; + +check=$(ps ax | grep ${pid} | grep -v grep); + +if [[ "$check" == "" ]]; then + echo "Server failed to start"; + exit 1; +else + exit 0; +fi