1234567891011121314151617181920212223242526272829 |
- #!/cmd/rc
- runner=$0
- test = `{echo $runner|sed 's/.runner//'}
- test_output = /tmp/output-`{basename $test}
- if ( test -e $test_output) rm $test_output
- $test > $test_output &
- testpid=$APID
- sleep 5
- if ( cat $test_output | grep 'PASS' > /dev/null ) {
- cat $test_output
- echo FAIL
- exit FAIL
- }
- echo start > /proc/$testpid/ctl
- wait $testpid
- if ( cat $test_output | grep 'PASS' > /dev/null ) {
- rm $test_output
- echo PASS
- exit PASS
- }
- cat $test_output
- echo FAIL
- exit FAIL
|