def test(self): user_ok("Testing param={}. Press Enter".format(self.param))
def ui_run(self): serial_number = None test_selector = None self.start = True try: # args = parser.parse_args() if self.args.dev: fixate.config.DEBUG = True if self.args.serial_number is None: serial_number = user_serial("Please enter serial number") self.sequencer.context_data["serial_number"] = serial_number[1] if serial_number == "ABORT_FORCE": return else: self.sequencer.context_data["serial_number"] = self.args.serial_number if self.test_script_path is None: self.test_script_path = self.args.path if self.args.non_interactive: self.sequencer.non_interactive = True # parse script params for param in self.args.script_params: k, v = param.split("=") self.sequencer.context_data[k] = v self.sequencer.context_data["index"] = self.args.index # Load test suite test_suite = load_test_suite( self.args.path, self.args.zip, self.args.zip_selector ) test_data = retrieve_test_data(test_suite, self.args.index) self.sequencer.load(test_data) if self.args.local_log: try: fixate.config.plg_csv["tpl_csv_path"] = [ "{tpl_time_stamp}-{index}.csv" ] except (AttributeError, KeyError): pass register_csv() self.sequencer.status = "Running" self.sequencer.run_sequence() if not self.sequencer.non_interactive: user_ok("Finished testing") except BaseException: import traceback input(traceback.print_exc()) raise finally: unregister_csv() if serial_number == "ABORT_FORCE" or test_selector == "ABORT_FORCE": return 11 # Let the supervisor know that the program is finishing normally self.clean = True if self.sequencer.end_status == "FAILED": return 10 elif self.sequencer.status == "Aborted": return 11 elif self.sequencer.end_status == "ERROR": return 12 else: return 5
def test(self): user_image("base_test.jpg") user_ok("Testing param={}. Press Enter".format(self.param)) user_image("base_test.jpg") user_image("overlay_test.png") user_ok("The overlay should be on screen. Press OK to continue") user_image("base_test.jpg") user_image("overlay_test.png") user_image("overlay_test_2.png") user_ok("The second overlay should be on screen. Press OK to continue") user_image("base_test_2.jpg") user_ok( "The second base image should be on screen. Press OK to continue") user_image("base_test_2.jpg") user_image("overlay_test.png") user_ok( "The overlay should be on screen. It doesn't match the new base image. Press OK to continue" ) user_image("base_test_2.jpg") user_ok( "The overlay should be cleared, leaving the base. Press OK to continue" ) user_ok("The screen should be clear. Press OK to continue") user_image("base_test_2.jpg") user_image_clear() user_ok("The screen should also be clear. Press OK to continue") user_image("Invalid_Image.abc") user_ok("There should have been a warning box. Press OK to continue")
def test(self): user_info("Line 1") user_info("Line 2") user_info("Line 3") user_info("Line 4") user_ok("Line 5")
def test(self): user_info("Fingers crossed, this will pass") user_image("base_test.jpg") user_ok("Press OK to continue") chk_true(True, "It is True!") user_image_clear()