0001
0002
0003
0004
0005 ksft_skip=4
0006 ret=$ksft_skip
0007
0008 msg="skip all tests:"
0009 if [ $UID != 0 ]; then
0010 echo $msg please run this as root >&2
0011 exit $ksft_skip
0012 fi
0013
0014 GREEN='\033[0;92m'
0015 RED='\033[0;31m'
0016 NC='\033[0m'
0017
0018 modprobe rc-loopback
0019
0020 for i in /sys/class/rc/rc*
0021 do
0022 if grep -q DRV_NAME=rc-loopback $i/uevent
0023 then
0024 LIRCDEV=$(grep DEVNAME= $i/lirc*/uevent | sed sQDEVNAME=Q/dev/Q)
0025 INPUTDEV=$(grep DEVNAME= $i/input*/event*/uevent | sed sQDEVNAME=Q/dev/Q)
0026 fi
0027 done
0028
0029 if [ -n "$LIRCDEV" ];
0030 then
0031 TYPE=lirc_mode2
0032 ./test_lirc_mode2_user $LIRCDEV $INPUTDEV
0033 ret=$?
0034 if [ $ret -ne 0 ]; then
0035 echo -e ${RED}"FAIL: $TYPE"${NC}
0036 else
0037 echo -e ${GREEN}"PASS: $TYPE"${NC}
0038 fi
0039 fi
0040
0041 exit $ret