X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=test%2Fafb-test%2Ftests%2Flow-can_BasicAPITest.lua;h=75a6cf248e7ec301a996335355b8ac63478c3ff5;hb=b6bc89e63ee24c4e5ec1559d7390da90201ff9cd;hp=bda5bf0e753fb7d2280114e31bea5059328da725;hpb=88281216540f5f61bcee7076259a25573c1cb50e;p=apps%2Fagl-service-can-low-level.git diff --git a/test/afb-test/tests/low-can_BasicAPITest.lua b/test/afb-test/tests/low-can_BasicAPITest.lua index bda5bf0e..75a6cf24 100644 --- a/test/afb-test/tests/low-can_BasicAPITest.lua +++ b/test/afb-test/tests/low-can_BasicAPITest.lua @@ -19,6 +19,10 @@ NOTE: strict mode: every global variables should be prefixed by '_' --]] +print("\n##########################################") +print("######### BEGIN BASIC TESTS #########") +print("##########################################\n") + _AFT.setBeforeAll(function() local can = io.open("/sys/class/net/can0") if can == nil then @@ -41,9 +45,20 @@ end) _AFT.testVerbStatusError("low-can_write_wo_auth", "low-can", "write", { signal_name = "engine.speed", signal_value = 1234}) _AFT.testVerbStatusSuccess("low-can_auth", "low-can", "auth", {}) -_AFT.testVerbStatusError("low-can_write_unwritable_signal", "low-can", "write", { signal_name = "engine.speed", signal_value = 1234}) _AFT.testVerbStatusSuccess("low-can_write", "low-can", "write", { signal_name = "hvac.temperature.left", signal_value = 21}) -_AFT.testVerbStatusSuccess("low-can_write_raw", "low-can", "write", { bus_name= "hs", frame= { can_id= 1568, can_dlc=8, can_data= {255,255,255,255,255,255,255,255}}}) +_AFT.testVerbStatusSuccess("low-can_write_raw", "low-can", "write", { bus_name= "hs", frame= { can_id= 1568, can_dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) + +_AFT.testVerbStatusError("low-can_write_unwritable_signal", "low-can", "write", { signal_name = "vehicle.average.speed", signal_value = 1234}) +_AFT.testVerbStatusError("low-can_write_wrong_name_key", "low-can", "write", { name = "hvac.temperature.left", signal_value = 21}) +_AFT.testVerbStatusError("low-can_write_wrong_value_key", "low-can", "write", { signal_name = "hvac.temperature.left", value = 21}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_bus_key", "low-can", "write", { bus= "hs", frame= { can_id= 1568, can_dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_frame_key", "low-can", "write", { bus_name= "hs", fram= { can_id= 1568, can_dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_id_key", "low-can", "write", { bus_name= "hs", frame= { id= 1568, can_dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_id_args", "low-can", "write", { bus_name= "hs", frame= { can_id= "1568", can_dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_dlc_key", "low-can", "write", { bus_name= "hs", frame= { can_id= 1568, dlc=8, can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_dlc_args", "low-can", "write", { bus_name= "hs", frame= { can_id= 1568, dlc="8", can_data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_data_key", "low-can", "write", { bus= "hs", frame= { can_id= 1568, can_dlc=8, data= {255, 255, 255, 255, 255, 255, 255, 255}}}) +_AFT.testVerbStatusError("low-can_write_raw_invalid_can_data_key", "low-can", "write", { bus= "hs", frame= { can_id= 1568, can_dlc=8, can_data= {"255", 255, 255, 255, 255, 255, 255, 255}}}) _AFT.testVerbStatusSuccess("low-can_list", "low-can", "list", {}) _AFT.testVerbStatusSuccess("low-can_get", "low-can", "get", { event = "engine.speed"}) @@ -55,16 +70,15 @@ _AFT.describe("Diagnostic_engine_speed_simulation", function() _AFT.assertVerbStatusSuccess(api,"subscribe", { event = evt }) _AFT.addEventToMonitor(api .."/diagnostic_messages", function(eventName, data) - _AFT.assertIsTrue(data.name == "diagnostic_messages.engine.speed") + _AFT.assertIsTrue(data.name == evt) end) - local ret = os.execute("./var/replay_launcher.sh ./var/test1.canreplay") + local ret = os.execute("bash ".._AFT.bindingRootDir.."/var/replay_launcher.sh ".._AFT.bindingRootDir.."/var/test1.canreplay") _AFT.assertIsTrue(ret) _AFT.assertEvtReceived(api .."/diagnostic_messages", 1000000) _AFT.assertVerbStatusSuccess("low-can","unsubscribe", { event = evt }) - end) _AFT.describe("Subscribe_all", function() @@ -77,7 +91,7 @@ _AFT.describe("Subscribe_all", function() _AFT.assertVerbStatusSuccess(api,"subscribe", { event = "*" }) - local ret = os.execute("./var/replay_launcher.sh ./var/test2-3.canreplay") + local ret = os.execute("bash ".._AFT.bindingRootDir.."/var/replay_launcher.sh ".._AFT.bindingRootDir.."/var/test2-3.canreplay") _AFT.assertIsTrue(ret) _AFT.assertEvtReceived(api .."/".. evt, 5000000);