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