CAN bus tests
[src/qa-testdefinitions.git] / common / scripts / test_stats.sh
diff --git a/common/scripts/test_stats.sh b/common/scripts/test_stats.sh
new file mode 100755 (executable)
index 0000000..de73671
--- /dev/null
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+
+if [ ! -e /sys/class/net/can1 ];then
+       lava-test-case show_can_stats --result skip
+       lava-test-case show_can0_stats --result skip
+       lava-test-case show_can1_stats --result skip
+    exit 0
+fi
+
+# show can interfaces stats
+cat /proc/net/can/stats
+if [ $? -eq 0 ];then
+       lava-test-case show_can_stats --result pass
+else
+       lava-test-case show_can_stats --result fail
+fi
+
+sleep 5
+
+ip -d -s link show can0
+if [ $? -eq 0 ];then
+       lava-test-case show_can0_stats --result pass
+else
+       lava-test-case show_can0_stats --result fail
+fi
+
+sleep 5
+
+ip -d -s link show can1
+if [ $? -eq 0 ];then
+       lava-test-case show_can1_stats --result pass
+else
+       lava-test-case show_can1_stats --result fail
+fi
+
+sleep 7