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 fi 25done 26 27if [ -n $LIRCDEV ]; 28then 29 TYPE=lirc_mode2 30 ./test_lirc_mode2_user $LIRCDEV 31 ret=$? 32 if [ $ret -ne 0 ]; then 33 echo -e ${RED}"FAIL: $TYPE"${NC} 34 else 35 echo -e ${GREEN}"PASS: $TYPE"${NC} 36 fi 37fi 38