File: cr_omit.sh

package info (click to toggle)
blcr 0.8.5-2
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 10,736 kB
  • sloc: ansic: 31,999; sh: 12,633; makefile: 940; perl: 401; cpp: 79; java: 9
file content (30 lines) | stat: -rw-r--r-- 608 bytes parent folder | download | duplicates (4)
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
26
27
28
29
30
#!/bin/bash
. ${cr_testsdir:-`dirname $0`}/shellinit
#
${cr_run} --omit ${cr_testsdir}/pause >/dev/null 2>/dev/null &
pid=$!
sleep 1
ESRCH=3
${cr_checkpoint} --clobber --term $pid 2>/dev/null
result=$?
if test $result = $ESRCH; then
  : # OK
elif test $result = 0; then
  echo "Checkpoint suceeded unexpectedly" >&2
  exit 1
else
  echo "Checkpoint unexpectedly failed with exit code $result" >&2
  exit 1
fi
exec 2>/dev/null # Drop job control message(s)
kill $pid
result=$?
wait $pid
exec 2>&1
if test $result = 0; then
  : # OK
else
  echo "Target process disappeared unexpectedly" >&2
  exit 1
fi
exit 0