1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/bin/sh
STDERR=$(dirname $1)/stderr
if [ ! -f $STDERR ]; then
echo "stderr file not found!"
exit 1
fi
# Linux spelling of ERANGE
if egrep -q 'rtapi_app_main_fails.* Numerical result out of range' $STDERR; then
echo "loadrt found the test component, and it failed to load"
exit 0
fi
# FreeBSD spelling of ERANGE
if egrep -q 'rtapi_app_main_fails.* Result too large' $STDERR; then
echo "loadrt found the test component, and it failed to load"
exit 0
fi
echo "loadrt did not find the test component"
exit 1
|