summaryrefslogtreecommitdiffstats
path: root/docs/releasetests.sh
diff options
context:
space:
mode:
Diffstat (limited to 'docs/releasetests.sh')
-rwxr-xr-xdocs/releasetests.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/docs/releasetests.sh b/docs/releasetests.sh
index 29a0fa8..0d2caa5 100755
--- a/docs/releasetests.sh
+++ b/docs/releasetests.sh
@@ -82,8 +82,16 @@ fi
time $MOCKCMD --offline --init
cp docs/daemontest $CHROOT/tmp
echo -e "#!/bin/sh\n/tmp/daemontest\nsleep 60\n" >> $CHROOT/tmp/try
-$MOCKCMD --offline --chroot -- /tmp/try &
-kill -9 $!
+# the following should launch about three processes in the chroot: bash, sleep, daemontest
+$MOCKCMD --offline --chroot -- bash /tmp/try &
+mockpid=$!
+sleep 1
+# now we 'prematurely' kill mock. This should leave the three orphans above
+sudo kill -9 $mockpid
+if ! pgrep daemontest; then
+ echo "Daemontest failed. daemontest should be running now but is not."
+ exit 1
+fi
$MOCKCMD --offline --orphanskill
if pgrep daemontest; then
echo "Daemontest FAILED. found a daemontest process running after exit."