aboutsummaryrefslogtreecommitdiffstats
path: root/test-suites
diff options
context:
space:
mode:
authorkhouloud touil <ktouil@baylibre.com>2018-06-22 14:26:49 +0200
committerkhouloud touil <ktouil@baylibre.com>2018-07-02 16:29:01 +0200
commitd69c057664659f8139781c5e3b548d96228b722f (patch)
treecd1f0fb9ee6b6690d235dc091015848ffdb1767f /test-suites
parent11575952ece456be4e07c5f24ead3cf8783ddcba (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 'test-suites')
-rw-r--r--test-suites/short-smoke/test_can.yaml26
1 files changed, 26 insertions, 0 deletions
diff --git a/test-suites/short-smoke/test_can.yaml b/test-suites/short-smoke/test_can.yaml
new file mode 100644
index 0000000..a55eaab
--- /dev/null
+++ b/test-suites/short-smoke/test_can.yaml
@@ -0,0 +1,26 @@
+# these tests are applicable if and only if the board to be used has two CAN interfaces
+
+metadata:
+ name: my_can_test
+ format: "Lava-Test-Shell Test Definition 1.0"
+ description: "my_can_test"
+ version: 1.0
+
+run:
+ steps:
+ - echo "CAN_tests"
+ - lava-test-set start test_can_loopback_mode
+ - ./common/scripts/test_can_loopback_mode.sh
+ - lava-test-set stop
+ - lava-test-set start test_can_send_receive
+ - ./common/scripts/test_can_send_receive.sh
+ - lava-test-set stop
+ - lava-test-set start test_stats
+ - ./common/scripts/test_stats.sh
+ - lava-test-set stop
+ - lava-test-set start test_can_modules
+ - ./common/scripts/test_can_modules.sh
+ - lava-test-set stop
+ - lava-test-set start test_can_bitrate
+ - ./comon/scripts/test_can_bitrate.sh
+ - lava-test-set stop