diff options
author | khouloud touil <ktouil@baylibre.com> | 2018-06-22 14:26:49 +0200 |
---|---|---|
committer | khouloud touil <ktouil@baylibre.com> | 2018-07-02 16:29:01 +0200 |
commit | d69c057664659f8139781c5e3b548d96228b722f (patch) | |
tree | cd1f0fb9ee6b6690d235dc091015848ffdb1767f /common/scripts/test_stats.sh | |
parent | 11575952ece456be4e07c5f24ead3cf8783ddcba (diff) |
CAN bus tests
This commit for testing CAN modules, sending and receiving frames, showing stats and and testing suitable bitrates for transmission.
The "test_can_loopback_mode" test can be run on a board with one interface.
This test will fail gracfully if the board dosen't have any CAN interface.
The other tests needs to be run on a board with two CAN interfaces (e.g. dra7 with external transceiver.)
These tests requires two interfaces on the same board to send frames with the first interface and to receive them with the other one
These tests will fail gracfully by skiping all test cases if the board doesn't have two interfaces.
This link for the DRA7xx-EVM job : http://lava.baylibre.com:10080/scheduler/job/2860
This link for the AM335X-BONEBLACK (no CAN interface) : http://lava.baylibre.com:10080/scheduler/job/2862
Change-Id: I7d4c69f7817adbea8281d264cbbb7fa55571584e
Signed-off-by: khouloud touil <ktouil@baylibre.com>
Diffstat (limited to 'common/scripts/test_stats.sh')
-rwxr-xr-x | common/scripts/test_stats.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/common/scripts/test_stats.sh b/common/scripts/test_stats.sh new file mode 100755 index 0000000..de73671 --- /dev/null +++ b/common/scripts/test_stats.sh @@ -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 |