X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Ftestsuite%2Fvwait-test.sh;fp=src%2Ftestsuite%2Fvwait-test.sh;h=0000000000000000000000000000000000000000;hb=2822ba293eb308225c50d346930c47bf98d9927b;hp=3b8d041cc9a21c1f7b2888df4f7de2d410f369dd;hpb=2894fc5a4c8335e4d7221311fed0556f33f8047c;p=util-vserver.git diff --git a/src/testsuite/vwait-test.sh b/src/testsuite/vwait-test.sh deleted file mode 100755 index 3b8d041..0000000 --- a/src/testsuite/vwait-test.sh +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/bash - -: ${srcdir:=.} -: ${builddir:=.} -: ${XID:=1234} - -test "$(id -u)" -eq 0 || { - echo "Skipping vwait-test; it requires root rights" >&2 - exit 0 -} - - -! $builddir/src/vserver-info $XID RUNNING || { - echo "Skipping vwait-test because context '$XID' is already used" >&2 - exit 0 -} - -tmpdir=$(mktemp -d /tmp/vwaittest.XXXXXX) -trap "rm -rf $tmpdir" EXIT - -: ${VWAIT:=$builddir/src/vwait} -: ${CHCONTEXT:=$builddir/src/chcontext-compat} - - - -############ -$CHCONTEXT --disconnect --silent --xid $XID /bin/bash -c "sleep 2" -status=$($VWAIT --status-fd 1 -- $XID) -rc=$? - -case $status in - (FINISHED\ *) ;; - (*) echo "vwait exited with bad status '$status'/$rc" >&2 - exit 1 -esac - -wait - - -############ -$CHCONTEXT --disconnect --silent --xid $XID /bin/bash -c "sleep 5" -status=$($VWAIT --status-fd 1 --timeout 1 -- $XID) -rc=$? - -case $status in - (TIMEOUT) ;; - (*) echo "vwait exited with bad status '$status'/$rc" >&2 - exit 1 -esac - - - -############ -$CHCONTEXT --disconnect --silent --xid $XID /bin/bash -c "sleep 5" -status=$($VWAIT --terminate --status-fd 1 --timeout 1 -- $XID) -rc=$? - -case $status in - (KILLED) ;; - (*) echo "vwait exited with bad status '$status'/$rc" >&2 - exit 1 -esac