1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0 3 4# Kselftest framework requirement - SKIP code is 4. 5ksft_skip=4 6 7msg="skip all tests:" 8if [ $UID != 0 ]; then 9 echo $msg please run this as root >&2 10 exit $ksft_skip 11fi 12 13GREEN='\033[0;92m' 14RED='\033[0;31m' 15NC='\033[0m' # No Color 16 17modprobe rc-loopback 18 19for i in /sys/class/rc/rc* 20do 21 if grep -q DRV_NAME=rc-loopback $i/uevent 22 then 23 LIRCDEV=$(grep DEVNAME= $i/lirc*/uevent | sed sQDEVNAME=Q/dev/Q) 24 INPUTDEV=$(grep DEVNAME= $i/input*/event*/uevent | sed sQDEVNAME=Q/dev/Q) 25 fi 26done 27 28if [ -n $LIRCDEV ]; 29then 30 TYPE=lirc_mode2 31 ./test_lirc_mode2_user $LIRCDEV $INPUTDEV 32 ret=$? 33 if [ $ret -ne 0 ]; then 34 echo -e ${RED}"FAIL: $TYPE"${NC} 35 else 36 echo -e ${GREEN}"PASS: $TYPE"${NC} 37 fi 38fi 39