3 if [ ! -e /sys/class/net/can1 ];then
4 lava-test-case show_can_modules --result skip
5 lava-test-case unload_can_raw_module --result skip
6 lava-test-case unload_can_module --result skip
7 lava-test-case unload_c_can_platform_module --result skip
8 lava-test-case unload_c_can_module --result skipp
9 lava-test-case unload_can_dev_module --result skip
10 lava-test-case canconfig_can0 --result skip
11 lava-test-case load_can_module --result skip
12 lava-test-case load_can_raw_module --result skip
13 lava-test-case load_c_can_module --result skip
14 lava-test-case load_can_dev_module --result skip
15 lava-test-case canconfig_can0 --result skip
21 lsmod | grep -q "^$1[[:space:]]"
23 lava-test-case unload_$1_module --result skip
28 lava-test-case unload_$1_module --result pass
30 lava-test-case unload_$1_module --result fail
37 lava-test-case load_$1_module --result pass
39 lava-test-case load_$1_module --result fail
47 remove_module c_can_platform
51 remove_module can_dev unload_can_dev_module
53 ip -V 2>&1 | grep -q -i BusyBox
55 lava-test-case canconfig_can0 --result skip
57 ip link set can0 type can bitrate 50000
59 lava-test-case canconfig_can0 --result fail
61 lava-test-case canconfig_can0 --result pass
67 modprobe_module can_raw
71 modprobe_module c_can_platform
73 modprobe_module can_dev
75 #Make sure always that the can interface is down before
76 #starting the config step.
79 ip -V 2>&1 | grep -q -i BusyBox
81 lava-test-case canconfig_can0 --result skip
83 ip link set can0 type can bitrate 50000
85 lava-test-case canconfig_can0 --result pass
87 lava-test-case canconfig_can0 --result fail