def Install(self, device): if self._test_apk_incremental_install_json: installer.Install(device, self._test_apk_incremental_install_json, apk=self._apk_helper, permissions=self._permissions) else: device.Install(self._apk_helper, reinstall=True, permissions=self._permissions)
def install_incremental_apk(device): from incremental_install import installer installer.Install(device, helper, split_globs=params['splits'], native_libs=params['native_libs'], dex_files=params['dex_files'], permissions=None)
def incremental_install_helper_internal(d, apk_path=None): # pylint: disable=unused-argument logging.info('Start Incremental Installing %s', apk.path) installer.Install(d, json_path, apk=apk, permissions=permissions) logging.info('Finished Incremental Installing %s', apk.path)
def Install(self, device): if self._use_existing_test_data: return if self._test_apk_incremental_install_json: installer.Install(device, self._test_apk_incremental_install_json, apk=self._apk_helper, permissions=self._permissions) else: device.Install( self._apk_helper, allow_downgrade=True, reinstall=True, permissions=self._permissions)
def Install(self, device, incremental=False): if not incremental: device.Install(self._apk_helper, reinstall=True, permissions=self._permissions) return installer_script = os.path.join(constants.GetOutDirectory(), 'bin', 'install_%s_apk_incremental' % self._suite) try: install_wrapper = imp.load_source('install_wrapper', installer_script) except IOError: raise Exception(('Incremental install script not found: %s\n' 'Make sure to first build "%s_incremental"') % (installer_script, self._suite)) params = install_wrapper.GetInstallParameters() installer.Install(device, self._apk_helper, split_globs=params['splits'], native_libs=params['native_libs'], dex_files=params['dex_files'])
def IncrementalInstall(device, apk_helper, installer_script): """Performs an incremental install. Args: device: Device to install on. apk_helper: ApkHelper instance for the _incremental.apk. installer_script: Path to the installer script for the incremental apk. """ try: install_wrapper = imp.load_source('install_wrapper', installer_script) except IOError: raise Exception('Incremental install script not found: %s\n' % installer_script) params = install_wrapper.GetInstallParameters() from incremental_install import installer installer.Install(device, apk_helper, split_globs=params['splits'], native_libs=params['native_libs'], dex_files=params['dex_files'], permissions=None) # Auto-grant permissions from manifest.
def incremental_install_helper_internal(d, apk_path=apk.path): # pylint: disable=unused-argument installer.Install(d, json_path, apk=apk, permissions=permissions)
def install(device): if install_dict: installer.Install(device, install_dict, apk=apk) else: device.Install(apk, reinstall=True)