summaryrefslogtreecommitdiff
path: root/run_tests.sh
diff options
context:
space:
mode:
Diffstat (limited to 'run_tests.sh')
-rw-r--r--run_tests.sh25
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