Avoid some test cases failures
[src/qa-testdefinitions.git] / common / scripts / test_can_modules.sh
index d7966b4..12e82ee 100755 (executable)
@@ -63,7 +63,7 @@ fi
 
 sleep 5
 
-canconfig can0 bitrate 50000
+ip link set can0 type can bitrate 50000
 if [ $? -eq 0 ];then
        lava-test-case canconfig_can0 --result fail
 else
@@ -72,7 +72,7 @@ fi
 
 sleep 3
 
-canconfig can1 bitrate 50000
+ip link set can1 type can bitrate 50000
 if [ $? -eq 0 ];then
        lava-test-case canconfig_can1 --result fail
 else
@@ -121,7 +121,12 @@ fi
 
 sleep 5
 
-canconfig can0 bitrate 50000
+#Make sure always that the can interface is down before
+#starting the config step.
+ip link set can0 down
+ip link set can1 down
+
+ip link set can0 type can bitrate 50000
 if [ $? -eq 0 ];then
        lava-test-case canconfig_can0 --result pass
 else
@@ -129,7 +134,7 @@ else
 fi
 
 sleep 3
-canconfig can1 bitrate 50000
+ip link set can1 type can bitrate 50000
 if [ $? -eq 0 ];then
        lava-test-case canconfig_can1 --result pass
 else