Esempio n. 1
0
 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"]
Esempio n. 2
0
 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']
Esempio n. 3
0
 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
Esempio n. 4
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
 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