Beispiel #1
0
    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
Beispiel #2
0
 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)
Beispiel #3
0
 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)