Index: shared/scripts/names.py =================================================================== diff -u -r28b3a1aa27c7776cdc70f08dfff8a294d419cdff -r3dd2860b66795a1ac15c4105952a3c0bc906f258 --- shared/scripts/names.py (.../names.py) (revision 28b3a1aa27c7776cdc70f08dfff8a294d419cdff) +++ shared/scripts/names.py (.../names.py) (revision 3dd2860b66795a1ac15c4105952a3c0bc906f258) @@ -1,7 +1,7 @@ # encoding: UTF-8 -AUT_NAME = "denaliSquish -q" -AUT_DEBUG = "denali -q" +AUT_NAME = "denaliSquish" +AUT_DEBUG = "denali" o_Gui_MainView = {"type": "Gui::MainView", "unnamed": 1, "visible": True} @@ -63,4 +63,7 @@ busy_indicator = {"container": o_initialModeScreen_ScreenItem, "id": "_busyIndicator", "source": "qrc:/images/iBusy", "type": "Image", "unnamed": 1, "visible": True} done_indicator = {"container": o_initialModeScreen_ScreenItem, "id": "_checkIndicator", "source": "qrc:/images/iBusyDone", "type": "Image", "unnamed": 1, "visible": True} fail_indicator = {"container": o_initialModeScreen_ScreenItem, "id": "_checkIndicator", "source": "qrc:/images/iBusyFail", "type": "Image", "unnamed": 1, "visible": True} -progress_bar = {"container": o_initialModeScreen_ScreenItem, "id": "_textMaximum", "type": "Text", "unnamed": 1, "visible": False} \ No newline at end of file +progress_bar = {"container": o_initialModeScreen_ScreenItem, "id": "_textMaximum", "type": "Text", "unnamed": 1, "visible": False} +o_alarm_text = {"container": o_Overlay, "text": "Alarm [178]", "type": "Text", "unnamed": 1, "visible": True} + + Index: tst_environment/test.py =================================================================== diff -u -r8df6f936193bbd9127d3ec940562e62db0060bcb -r3dd2860b66795a1ac15c4105952a3c0bc906f258 --- tst_environment/test.py (.../test.py) (revision 8df6f936193bbd9127d3ec940562e62db0060bcb) +++ tst_environment/test.py (.../test.py) (revision 3dd2860b66795a1ac15c4105952a3c0bc906f258) @@ -13,19 +13,35 @@ import names - from dialin.ui import utils from dialin.ui import unittests +from numpy.core.defchararray import endswith +def verify_hd_communication_timeout(aut_name): + """ + Method to verify hd communication timeout pop up on application + @param: (str) - aut_name - application name + @return: None + """ + if aut_name.endswith('h'): + utils.waitForGUI(7) + test.verify(findObject(names.o_alarm_text).visible) + if aut_name.endswith('-q'): + utils.waitForGUI(7) + test.log("Application started using disable-timeout") + def main(): utils.tstStart(__file__) - - try: - startApplication(names.AUT_NAME) - test.passes("start application") - except RuntimeError as err: - test.fail(str(err)) - + test.log("Launching application denaliSquish") + aut_name = names.AUT_NAME + startApplication(aut_name) + verify_hd_communication_timeout(aut_name) + + test.log("Launching application denaliSquish with disable timeout -q") + aut_name = names.AUT_NAME+(' -q') + startApplication(aut_name) + verify_hd_communication_timeout(aut_name) + unittests.test_python_version() unittests.test_crc8() unittests.test_can0() Index: tst_sample/test.py =================================================================== diff -u --- tst_sample/test.py (revision 0) +++ tst_sample/test.py (revision 3dd2860b66795a1ac15c4105952a3c0bc906f258) @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*-" + +import names +from dialin.ui import utils +from configuration import config +from dialin.ui.hd_simulator import HDSimulator +import logging +from dialin.protocols.CAN import DenaliCanMessenger +from dialin.ui.hd_simulator_alarms import HDAlarmsSimulator + +logging.basicConfig(filename='log_file.log',level=logging.INFO, datefmt='%d-%b-%y %H:%M:%S') +hd_simulator = HDSimulator() +logger = logging.getLogger("INFO") +messenger = DenaliCanMessenger('can0') +alarm = HDAlarmsSimulator(can_interface=messenger, logger=logger) + +def main(): + + utils.tstStart(__file__) + startApplication(config.AUT_NAME + " -a") + alarm.cmd_activate_alarm_id( alarm = 3) + snooze(1) \ No newline at end of file