summaryrefslogtreecommitdiff
path: root/run_tests.sh
blob: 8e69c74b18873c3142291728af9ad53edf4ac353 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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