add check to see if process is running

because when we interrupt the tests via ^C, the signal also kills the
background process
This commit is contained in:
Francisco Giordano
2017-07-24 13:51:30 -03:00
parent 60bc6a6da5
commit 9a006f3a68

View File

@ -4,8 +4,8 @@
trap cleanup EXIT
cleanup() {
# Kill the testrpc instance that we started (if we started one).
if [ -n "$testrpc_pid" ]; then
# Kill the testrpc instance that we started (if we started one and if it's still running).
if [ -n "$testrpc_pid" ] && ps -p $testrpc_pid > /dev/null; then
kill -9 $testrpc_pid
fi
}