Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/sh
0002 # SPDX-License-Identifier: GPL-2.0
0003 
0004 SRC_TREE=../../../../
0005 
0006 test_run()
0007 {
0008         if [ -f ${SRC_TREE}/drivers/char/adi.ko ]; then
0009                 insmod ${SRC_TREE}/drivers/char/adi.ko 2> /dev/null
0010                 if [ $? -ne 0 ]; then
0011                         rc=1
0012                 fi
0013         else
0014                 # Use modprobe dry run to check for missing adi module
0015                 if ! /sbin/modprobe -q -n adi; then
0016                         echo "adi: [SKIP]"
0017                 elif /sbin/modprobe -q adi; then
0018                         echo "adi: ok"
0019                 else
0020                         echo "adi: [FAIL]"
0021                         rc=1
0022                 fi
0023         fi
0024         ./adi-test
0025         rmmod adi 2> /dev/null
0026 }
0027 
0028 rc=0
0029 test_run
0030 exit $rc