2017-08-12 23:32:35 +02:00
|
|
|
#!/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 >[2=1] &
|
2017-10-20 02:05:13 +02:00
|
|
|
testpid=$APID
|
2017-08-12 23:32:35 +02:00
|
|
|
|
|
|
|
wait $testpid
|
|
|
|
|
2017-08-15 00:53:04 +02:00
|
|
|
sleep 5
|
|
|
|
|
2017-08-12 23:32:35 +02:00
|
|
|
if ( cat $test_output | grep suicide > /dev/null ) {
|
|
|
|
rm $test_output
|
|
|
|
echo PASS
|
|
|
|
exit PASS
|
|
|
|
}
|
|
|
|
cat $test_output
|
|
|
|
echo FAIL
|
|
|
|
exit FAIL
|
|
|
|
|