def install_playground_app(device_info, platform): """Installs Playground App on emulator and simulator""" package_android = os.path.join(TEST_SUT_HOME, "app-release.apk") package_ios = os.path.join(TEST_SUT_HOME, 'nsplay.app') if platform is Platform.IOS: # Unpack the .tgz file to get the nsplay.app File.unpack_tar(os.path.join(TEST_SUT_HOME, 'nsplay.tgz'), TEST_SUT_HOME) Simctl.install(device_info, package_ios) elif platform is Platform.ANDROID: Adb.install(package_android, device_info.id)
def install_preview_app(device_info, platform, timeout=60): """Installs Preview App on emulator and simulator""" package_android = os.path.join(TEST_SUT_HOME, 'app-universal-release.apk') package_ios = os.path.join(TEST_SUT_HOME, 'nsplaydev.app') if platform is Platform.IOS: # Unpack the .tgz file to get the nsplaydev.app File.unpack_tar(os.path.join(TEST_SUT_HOME, 'nsplaydev.tgz'), TEST_SUT_HOME) Simctl.install(device_info, package_ios) elif platform is Platform.ANDROID: Adb.install(package_android, device_info.id, timeout)
def install_preview_app_no_unpack(device_info, platform, uninstall=True): """Installs Preview App on emulator and simulator""" package_android = os.path.join(TEST_SUT_HOME, 'app-universal-release.apk') package_ios = os.path.join(TEST_SUT_HOME, 'nsplaydev.app') if platform is Platform.IOS: if uninstall: Simctl.uninstall(device_info, Settings.Packages.PREVIEW_APP_ID) Simctl.install(device_info, package_ios) elif platform is Platform.ANDROID: if uninstall: Adb.uninstall(Settings.Packages.PREVIEW_APP_ID, device_info.id, False) Adb.install(package_android, device_info.id)