1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunSRC_TREE=../../../../ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyuntest_run() 7*4882a593Smuzhiyun{ 8*4882a593Smuzhiyun if [ -f ${SRC_TREE}/drivers/char/adi.ko ]; then 9*4882a593Smuzhiyun insmod ${SRC_TREE}/drivers/char/adi.ko 2> /dev/null 10*4882a593Smuzhiyun if [ $? -ne 0 ]; then 11*4882a593Smuzhiyun rc=1 12*4882a593Smuzhiyun fi 13*4882a593Smuzhiyun else 14*4882a593Smuzhiyun # Use modprobe dry run to check for missing adi module 15*4882a593Smuzhiyun if ! /sbin/modprobe -q -n adi; then 16*4882a593Smuzhiyun echo "adi: [SKIP]" 17*4882a593Smuzhiyun elif /sbin/modprobe -q adi; then 18*4882a593Smuzhiyun echo "adi: ok" 19*4882a593Smuzhiyun else 20*4882a593Smuzhiyun echo "adi: [FAIL]" 21*4882a593Smuzhiyun rc=1 22*4882a593Smuzhiyun fi 23*4882a593Smuzhiyun fi 24*4882a593Smuzhiyun ./adi-test 25*4882a593Smuzhiyun rmmod adi 2> /dev/null 26*4882a593Smuzhiyun} 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunrc=0 29*4882a593Smuzhiyuntest_run 30*4882a593Smuzhiyunexit $rc 31