Ejemplo n.º 1
0
    def setUpClass(cls):
        # Get class name and log
        TestContext.STARTED_PROCESSES = []
        TestContext.STARTED_DEVICES = []
        TestContext.TEST_APP_NAME = None
        TestContext.CLASS_NAME = cls.__name__
        try:
            for item in inspect.stack():
                TestContext.CLASS_NAME = item[0].f_locals['cls'].__name__
        except Exception:
            pass
        Log.test_class_start(class_name=TestContext.CLASS_NAME)

        # Kill processes
        Adb.restart()
        Tns.kill()
        Gradle.kill()
        TnsTest.kill_emulators()
        TnsTest.__clean_backup_folder_and_dictionary()
        # Ensure log folders are create
        Folder.create(Settings.TEST_OUT_HOME)
        Folder.create(Settings.TEST_OUT_LOGS)
        Folder.create(Settings.TEST_OUT_IMAGES)
        Folder.create(Settings.TEST_OUT_TEMP)

        # Set default simulator based on Xcode version
        if Settings.HOST_OS == OSType.OSX:
            if Xcode.get_version() < 10:
                Settings.Simulators.DEFAULT = Settings.Simulators.SIM_IOS11
            else:
                if Xcode.get_version() < 11:
                    Settings.Simulators.DEFAULT = Settings.Simulators.SIM_IOS12
                else:
                    Settings.Simulators.DEFAULT = Settings.Simulators.SIM_IOS13
Ejemplo n.º 2
0
def __cleanup():
    """
    Wipe TEST_OUT_HOME.
    """
    Folder.clean(os.path.join(Settings.TEST_RUN_HOME, 'node_modules'))
    Folder.clean(Settings.TEST_OUT_HOME)
    Folder.create(Settings.TEST_OUT_LOGS)
    Folder.create(Settings.TEST_OUT_IMAGES)
    Folder.create(Settings.TEST_OUT_TEMP)

    DeviceManager.Emulator.stop()
    if Settings.HOST_OS == OSType.OSX:
        DeviceManager.Simulator.stop()

    Adb.restart()
    Tns.kill()
    Gradle.kill()