def platform_add(platform=Platform.NONE, version=None, attributes={}, assert_success=True, log_trace=False, tns_path=None, measureTime=False): platform_string = Tns.__get_platform_string(platform) if version is not None: platform_string = platform_string + "@" + version output = Tns.run_tns_command("platform add " + platform_string, attributes=attributes, log_trace=log_trace, tns_path=tns_path, measureTime=measureTime) # Verify platforms added app_name = Tns.__get_app_name_from_attributes(attributes) if assert_success: TnsAsserts.platform_added(app_name=app_name, platform=platform, output=output) return output
def test_210_platform_update_android_when_platform_not_added(self): """`platform update` should work even if platform is not added""" output = Tns.platform_update(platform=Platform.ANDROID, attributes={"--path": self.app_name}, assert_success=False) TnsAsserts.platform_added(self.app_name, platform=Platform.ANDROID, output=output)
def test_120_platform_add_android_inside_project(self): """ Add platform inside project folder (not using --path)""" Folder.navigate_to(self.app_name) output = Tns.platform_add_android(tns_path=os.path.join( "..", TNS_PATH), assert_success=False) Folder.navigate_to(TEST_RUN_HOME, relative_from_current_folder=False) TnsAsserts.platform_added(self.app_name, platform=Platform.ANDROID, output=output)
def platform_add(platform=Platform.NONE, version=None, attributes={}, assert_success=True, log_trace=False, tns_path=None, measureTime=False): platform_string = Tns.__get_platform_string(platform) if version is not None: platform_string = platform_string + "@" + version output = Tns.run_tns_command("platform add " + platform_string, attributes=attributes, log_trace=log_trace, tns_path=tns_path, measureTime=measureTime) # Verify platforms added app_name = Tns.__get_app_name_from_attributes(attributes) if assert_success: TnsAsserts.platform_added(app_name=app_name, platform=platform, output=output) return output
def test_210_platform_update_android_when_platform_not_added(self): """`platform update` should work even if platform is not added""" output = Tns.platform_update(platform=Platform.ANDROID, attributes={"--path": self.app_name}, assert_success=False) TnsAsserts.platform_added(self.app_name, platform=Platform.ANDROID, output=output)
def test_120_platform_add_android_inside_project(self): """ Add platform inside project folder (not using --path)""" Folder.navigate_to(self.app_name) output = Tns.platform_add_android(tns_path=os.path.join("..", TNS_PATH), assert_success=False) Folder.navigate_to(TEST_RUN_HOME, relative_from_current_folder=False) TnsAsserts.platform_added(self.app_name, platform=Platform.ANDROID, output=output)