Merge "test_can_loopback_mode: Add ip util version check"
authorJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Tue, 26 Nov 2019 16:58:11 +0000 (16:58 +0000)
committerGerrit Code Review <gerrit@automotivelinux.org>
Tue, 26 Nov 2019 16:58:11 +0000 (16:58 +0000)
common/scripts/test_can_loopback_mode.sh

index 4425c5d..9a7acf6 100755 (executable)
@@ -1,15 +1,27 @@
 #!/bin/sh
 
-if [ ! -e /sys/class/net/can0 ];then
+skip_tests() {
         lava-test-case canconfig_can0 --result skip
         lava-test-case start_can0 --result skip
         lava-test-case send_frames_through_can0 --result skip
         lava-test-case receive_frames_through_can0 --result skip
         lava-test-case stop_can0 --result skip
         exit 0
+}
+
+if [ ! -e /sys/class/net/can0 ];then
+       skip_tests
 fi
+
 sleep 2
 
+ip -V |grep -q BusyBox
+if [ $? -eq 0 ];then
+       echo "WARN: busybox ip is not handled"
+       # busybox ip does not handle bitrate option
+       skip_tests
+fi
+
 #Make sure always that the can interface is down before
 #starting the config step.
 ip link set can0 down