# -*- coding: utf-8 -*- ########################################################################### # # Copyright (c) 2022-2025 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file test.py # # @author (last) Behrouz NematiPour # @date (last) 07-Jun-2024 # @author (original) Behrouz NematiPour # @date (original) 28-Jan-2022 # ############################################################################ from configuration import config 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__) test.log("Launching application denaliSquish") aut_name = config.AUT_NAME startApplication(aut_name) verify_hd_communication_timeout(aut_name) test.log("Launching application denaliSquish with disable timeout -q") aut_name = config.AUT_NAME+(' -q') startApplication(aut_name) verify_hd_communication_timeout(aut_name) unittests.test_python_version() unittests.test_crc8() unittests.test_can0() utils.tstDone()