diff options
Diffstat (limited to 'run_tests.sh')
-rw-r--r-- | run_tests.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/run_tests.sh b/run_tests.sh new file mode 100644 index 0000000..8e69c74 --- /dev/null +++ b/run_tests.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# fake session dbus as system dbus +export $(dbus-launch) +export DBUS_SYSTEM_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS + +./NodeStateManager/NodeStateManager > /dev/null 2>&1 & +pid_nsm=$! + +# wait until nsm has initialized +sleep 1 +./NodeStateMachineTest/NodeStateTest +ret_val=$? +sleep 1 + +# Terminate NSM +kill -15 $pid_nsm + +# ... and wait for it to exit +( sleep 60 ; kill -9 $pid_nsm ; ) & +killerPid=$! +wait $pid_nsm +kill $killerPid +kill $DBUS_SESSION_BUS_PID + +exit $ret_val |