| #!/bin/bash |
| # SPDX-License-Identifier: GPL-2.0 |
| |
| # Kselftest framework requirement - SKIP code is 4. |
| ksft_skip=4 |
| |
| msg="skip all tests:" |
| if [ $UID != 0 ]; then |
| echo $msg please run this as root >&2 |
| exit $ksft_skip |
| fi |
| |
| GREEN='\033[0;92m' |
| RED='\033[0;31m' |
| NC='\033[0m' # No Color |
| |
| modprobe rc-loopback |
| |
| for i in /sys/class/rc/rc* |
| do |
| if grep -q DRV_NAME=rc-loopback $i/uevent |
| then |
| LIRCDEV=$(grep DEVNAME= $i/lirc*/uevent | sed sQDEVNAME=Q/dev/Q) |
| fi |
| done |
| |
| if [ -n $LIRCDEV ]; |
| then |
| TYPE=lirc_mode2 |
| ./test_lirc_mode2_user $LIRCDEV |
| ret=$? |
| if [ $ret -ne 0 ]; then |
| echo -e ${RED}"FAIL: $TYPE"${NC} |
| else |
| echo -e ${GREEN}"PASS: $TYPE"${NC} |
| fi |
| fi |