X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fscripts%2Ftest_can_loopback_mode.sh;h=4f4ae765e752d9b7e9429c322a320b6132cb51ed;hb=77e208ad5e1b21868c3369a93b5460f568d9e6f7;hp=7f86ef9539f9217ef49715db4562b874a6049209;hpb=f48f8fed096c534b65a428c5c0618261ed1a04af;p=src%2Fqa-testdefinitions.git diff --git a/common/scripts/test_can_loopback_mode.sh b/common/scripts/test_can_loopback_mode.sh index 7f86ef9..4f4ae76 100755 --- a/common/scripts/test_can_loopback_mode.sh +++ b/common/scripts/test_can_loopback_mode.sh @@ -1,14 +1,32 @@ #!/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 +set -x +ip -V | grep -q -i BusyBox +set +x +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 + #config the can interfaces ip link set can0 type can bitrate 50000 loopback on sleep 2