From 1d14540500cde3293f0fcc79b5b2cca55ee95b4f Mon Sep 17 00:00:00 2001 From: Corentin LABBE Date: Tue, 26 Nov 2019 11:43:06 +0100 Subject: test_can_loopback_mode: Add ip util version check CAN tests fail on M3 and H3 because their build includes busybox version of ip (and not iproute one). This patchs adds a test for detecting if the right ip util is installed. Change-Id: I5909bc0af23271626dec9c1ed7003bdfc9129041 Signed-off-by: Corentin LABBE --- common/scripts/test_can_loopback_mode.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/common/scripts/test_can_loopback_mode.sh b/common/scripts/test_can_loopback_mode.sh index 4425c5d..9a7acf6 100755 --- a/common/scripts/test_can_loopback_mode.sh +++ b/common/scripts/test_can_loopback_mode.sh @@ -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 -- cgit 1.2.3-korg