1import os 2import sys 3import time 4import test_utils 5import test_constants 6import logging 7 8trigger_target_rename_output_files = [ 9"trigger_target_rename_specifications.c", 10"trigger_target_rename_specifications.h" 11] 12 13def get_test_header(): 14 15 notes = "* Studio Trigger Target Rename Tests *\n" 16 notes += "* *\n" 17 notes += "* Test rename widget name that is referenced by a *\n" 18 notes += "* trigger *\n" 19 return notes 20 21def run_trigger_target_rename_tests(generate, screenshot): 22 23 test_utils.output_test_header(get_test_header()) 24 test_utils.setup(generate, screenshot, 'test_trigger_target_rename_golden_file') 25 26 # open test project 27 test_utils.open_project('trigger_target_rename.gxp') 28 29 test_utils.select_project_tree_node('popup_modal') 30 test_utils.edit_widget_props_post('ID_WIDGET_NAME', 'popup_modal_test_name') 31 32 # test output files 33 test_utils.generate_all() 34 test_utils.click_generate_button() 35 test_utils.cmp_output_files(trigger_target_rename_output_files) 36 37 test_utils.write_end("Test Trigger Target Rename") 38 39 40