summaryrefslogtreecommitdiffstats
path: root/dcop
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2020-12-06 10:50:13 +0100
committerSlávek Banko <slavek.banko@axis.cz>2020-12-06 10:50:13 +0100
commit19f44e5ff3756172540e768fc0d08d761f0c374e (patch)
tree962f74609254b68bdf67dbd25e91421fbaedfbce /dcop
parent1f1bd93ca8a699e5acae0b9dc7d9ee25189954d9 (diff)
downloadtdelibs-19f44e5ff3756172540e768fc0d08d761f0c374e.tar.gz
tdelibs-19f44e5ff3756172540e768fc0d08d761f0c374e.zip
tests: Wait for the dcop server to be ready.
Use a separate ICEAUTHORITY for tests. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'dcop')
-rw-r--r--dcop/tests/run-tests.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/dcop/tests/run-tests.sh b/dcop/tests/run-tests.sh
index dc3640511..0d0b02aad 100644
--- a/dcop/tests/run-tests.sh
+++ b/dcop/tests/run-tests.sh
@@ -10,7 +10,9 @@ clean_up
# create temporary home
export HOME=$PWD/test-home
mkdir $HOME
+export ICEAUTHORITY=$HOME/.ICEauthority
+echo '* Starting dcop server'
../dcopserver --nofork &
DCOP_SERVER_PID=$!
@@ -22,6 +24,10 @@ die() {
}
trap 'die "The script interrupted by user"' 2 15
+while ! ../dcopserver --serverid 2>/dev/null; do
+ echo '* Wait for the dcop server'
+ sleep 2
+done
echo '* Running batch mode'
./dcop_test --batch >batch.stdout || die "Failed to run dcop_test"