Bug 1319228 - Use pass_thru=True when running config.status to expose error messages from sub-commands.
MozReview-Commit-ID: 3eWOM6bZOmA
--- a/python/mozbuild/mozbuild/controller/building.py
+++ b/python/mozbuild/mozbuild/controller/building.py
@@ -1024,17 +1024,17 @@ class BuildDriver(MozbuildObject):
# backend (Tup), and otherwise be harmless.
if active_backend:
if backend_out_of_date(mozpath.join(self.topobjdir,
'backend.%sBackend' %
active_backend)):
print('Build configuration changed. Regenerating backend.')
args = [config.substs['PYTHON'],
mozpath.join(self.topobjdir, 'config.status')]
- self.run_process(args, cwd=self.topobjdir)
+ self.run_process(args, cwd=self.topobjdir, pass_thru=True)
backend_cls = get_backend_class(active_backend)(config)
return backend_cls.build(self, output, jobs, verbose, what)
return None
monitor.start_resource_recording()
config = None
try: