def _make_artifacts( command_context, tree=None, job=None, skip_cache=False, download_tests=True, download_symbols=False, download_host_bins=False, download_maven_zip=False, no_process=False, ): state_dir = command_context._mach_context.state_dir cache_dir = os.path.join(state_dir, "package-frontend") hg = None if conditions.is_hg(command_context): hg = command_context.substs["HG"] git = None if conditions.is_git(command_context): git = command_context.substs["GIT"] # If we're building Thunderbird, we should be checking for comm-central artifacts. topsrcdir = command_context.substs.get("commtopsrcdir", command_context.topsrcdir) if download_maven_zip: if download_tests: raise ValueError("--maven-zip requires --no-tests") if download_symbols: raise ValueError("--maven-zip requires no --symbols") if download_host_bins: raise ValueError("--maven-zip requires no --host-bins") if not no_process: raise ValueError("--maven-zip requires --no-process") from mozbuild.artifacts import Artifacts artifacts = Artifacts( tree, command_context.substs, command_context.defines, job, log=command_context.log, cache_dir=cache_dir, skip_cache=skip_cache, hg=hg, git=git, topsrcdir=topsrcdir, download_tests=download_tests, download_symbols=download_symbols, download_host_bins=download_host_bins, download_maven_zip=download_maven_zip, no_process=no_process, mozbuild=command_context, ) return artifacts
def _make_artifacts(self, tree=None, job=None, skip_cache=False, download_tests=True, download_symbols=False, download_host_bins=False, download_maven_zip=False, no_process=False): state_dir = self._mach_context.state_dir cache_dir = os.path.join(state_dir, 'package-frontend') hg = None if conditions.is_hg(self): hg = self.substs['HG'] git = None if conditions.is_git(self): git = self.substs['GIT'] # If we're building Thunderbird, we should be checking for comm-central artifacts. topsrcdir = self.substs.get('commtopsrcdir', self.topsrcdir) if download_maven_zip: if download_tests: raise ValueError('--maven-zip requires --no-tests') if download_symbols: raise ValueError('--maven-zip requires no --symbols') if download_host_bins: raise ValueError('--maven-zip requires no --host-bins') if not no_process: raise ValueError('--maven-zip requires --no-process') from mozbuild.artifacts import Artifacts artifacts = Artifacts(tree, self.substs, self.defines, job, log=self.log, cache_dir=cache_dir, skip_cache=skip_cache, hg=hg, git=git, topsrcdir=topsrcdir, download_tests=download_tests, download_symbols=download_symbols, download_host_bins=download_host_bins, download_maven_zip=download_maven_zip, no_process=no_process, mozbuild=self) return artifacts
def _make_artifacts(self, tree=None, job=None): self.log_manager.terminal_handler.setLevel(logging.INFO) self._activate_virtualenv() self.virtualenv_manager.install_pip_package('pylru==1.0.9') self.virtualenv_manager.install_pip_package('taskcluster==0.0.16') state_dir = self._mach_context.state_dir cache_dir = os.path.join(state_dir, 'package-frontend') import which hg = which.which('hg') # Absolutely must come after the virtualenv is populated! from mozbuild.artifacts import Artifacts artifacts = Artifacts(tree, job, log=self.log, cache_dir=cache_dir, hg=hg) return artifacts