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 <clabbe@baylibre.com>
-if [ ! -e /sys/class/net/can0 ];then
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
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
+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
#Make sure always that the can interface is down before
#starting the config step.
ip link set can0 down