fdtget-runtest.sh revision 9a50d82c4e3a44ca004ada288f7c37004da0b0cc
1#! /bin/sh
2
3. ./tests.sh
4
5LOG="tmp.log.$$"
6EXPECT="tmp.expect.$$"
7
8rm -f $LOG
9
10expect="$1"
11echo "$expect" >$EXPECT
12shift
13
14verbose_run_log "$LOG" $VALGRIND "$DTGET" "$@"
15ret="$?"
16
17if [ "$ret" -ne 0 -a "$expect" = "ERR" ]; then
18	PASS
19fi
20
21if [ "$ret" -gt 127 ]; then
22    signame=$(kill -l $[ret - 128])
23    FAIL "Killed by SIG$signame"
24fi
25
26diff $EXPECT $LOG
27ret="$?"
28
29rm -f $LOG $EXPECT
30
31if [ "$ret" -eq 0 ]; then
32	PASS
33else
34	FAIL
35fi
36