13c545084STom Hromatka#!/bin/sh 23c545084STom Hromatka# SPDX-License-Identifier: GPL-2.0 33c545084STom Hromatka 43c545084STom HromatkaSRC_TREE=../../../../ 53c545084STom Hromatka 63c545084STom Hromatkatest_run() 73c545084STom Hromatka{ 83c545084STom Hromatka if [ -f ${SRC_TREE}/drivers/char/adi.ko ]; then 93c545084STom Hromatka insmod ${SRC_TREE}/drivers/char/adi.ko 2> /dev/null 103c545084STom Hromatka if [ $? -ne 0 ]; then 113c545084STom Hromatka rc=1 123c545084STom Hromatka fi 133c545084STom Hromatka else 143c545084STom Hromatka # Use modprobe dry run to check for missing adi module 153c545084STom Hromatka if ! /sbin/modprobe -q -n adi; then 163c545084STom Hromatka echo "adi: [SKIP]" 173c545084STom Hromatka elif /sbin/modprobe -q adi; then 183c545084STom Hromatka echo "adi: ok" 193c545084STom Hromatka else 203c545084STom Hromatka echo "adi: [FAIL]" 213c545084STom Hromatka rc=1 223c545084STom Hromatka fi 233c545084STom Hromatka fi 243c545084STom Hromatka ./adi-test 253c545084STom Hromatka rmmod adi 2> /dev/null 263c545084STom Hromatka} 273c545084STom Hromatka 283c545084STom Hromatkarc=0 293c545084STom Hromatkatest_run 303c545084STom Hromatkaexit $rc 31