def __init__(self, fetch_config, options): self.fetch_config = fetch_config self.options = options self._test_runner = None self._bisector = None self._build_download_manager = None self._download_dir = options.persist self._rm_download_dir = False if not options.persist: self._download_dir = safe_mkdtemp() self._rm_download_dir = True launcher_class = APP_REGISTRY.get(fetch_config.app_name) launcher_class.check_is_runnable() # init global profile if required self._global_profile = None if options.profile_persistence in ("clone-first", "reuse"): self._global_profile = launcher_class.create_profile( profile=options.profile, addons=options.addons, preferences=options.preferences, clone=options.profile_persistence == "clone-first", ) options.cmdargs = options.cmdargs + ["--allow-downgrade"] elif options.profile: options.cmdargs = options.cmdargs + ["--allow-downgrade"]
def __init__(self, fetch_config, options): self.fetch_config = fetch_config self.options = options self._test_runner = None self._bisector = None self._build_download_manager = None self._download_dir = options.persist self._rm_download_dir = False if not options.persist: self._download_dir = safe_mkdtemp() self._rm_download_dir = True launcher_class = APP_REGISTRY.get(fetch_config.app_name) launcher_class.check_is_runnable() # init global profile if required self._global_profile = None if options.profile_persistence in ('clone-first', 'reuse'): self._global_profile = launcher_class.create_profile( profile=options.profile, addons=options.addons, preferences=options.preferences, clone=options.profile_persistence == 'clone-first' ) options.cmdargs = options.cmdargs + ['--allow-downgrade'] elif options.profile: options.cmdargs = options.cmdargs + ['--allow-downgrade']
def _install(self, dest): self.tempdir = safe_mkdtemp() try: self.binary = mozinstall.get_binary( mozinstall.install(src=dest, dest=self.tempdir), self.app_name) except Exception: rmtree(self.tempdir) raise
def _install(self, dest): self.tempdir = safe_mkdtemp() try: self.binary = mozinstall.get_binary( mozinstall.install(src=dest, dest=self.tempdir), self.app_name ) except Exception: rmtree(self.tempdir) raise
def _install(self, dest): self.tempdir = safe_mkdtemp() try: with zipfile.ZipFile(dest, "r") as z: z.extractall(self.tempdir) self.binary = os.path.join(self.tempdir, "js" if mozinfo.os != "win" else "js.exe") # set the file executable os.chmod(self.binary, os.stat(self.binary).st_mode | stat.S_IEXEC) except Exception: remove(self.tempdir) raise
def _install(self, dest): self.tempdir = safe_mkdtemp() try: with zipfile.ZipFile(dest, "r") as z: z.extractall(self.tempdir) self.binary = os.path.join( self.tempdir, 'js' if mozinfo.os != 'win' else 'js.exe' ) # set the file executable os.chmod(self.binary, os.stat(self.binary).st_mode | stat.S_IEXEC) except Exception: rmtree(self.tempdir) raise