Bug 1372482 - linux 55.0 repack betas are broken in comparing locales because due to missing python executable.r=rail a=testing
MozReview-Commit-ID: JZ8LRhA6m74
--- a/testing/mozharness/mozharness/mozilla/l10n/locales.py
+++ b/testing/mozharness/mozharness/mozilla/l10n/locales.py
@@ -144,17 +144,23 @@ class LocalesMixin(ChunkingMixin):
return locales
def run_compare_locales(self, locale, halt_on_failure=False):
dirs = self.query_abs_dirs()
env = self.query_l10n_env()
compare_locales_error_list = list(PythonErrorList)
self.rmtree(dirs['abs_merge_dir'])
self.mkdir_p(dirs['abs_merge_dir'])
- command = [sys.executable, 'mach', 'compare-locales',
+ python = sys.executable
+ # A mock environment is a special case, the system python isn't
+ # available there
+ if 'mock_target' in self.config:
+ python = 'python2.7'
+
+ command = [python, 'mach', 'compare-locales',
'--merge-dir', dirs['abs_merge_dir'],
'--l10n-ini', os.path.join(dirs['abs_locales_src_dir'], 'l10n.ini'),
'--l10n-base', dirs['abs_l10n_dir'], locale]
self.info("*** BEGIN compare-locales %s" % locale)
status = self.run_command(command,
halt_on_failure=halt_on_failure,
env=env,
cwd=dirs['abs_mozilla_dir'],