Bug 1319228 - Use pass_thru=True when running config.status to expose error messages from sub-commands. draft
authorChris Manchester <cmanchester@mozilla.com>
Wed, 13 Jun 2018 22:33:22 -0700
changeset 807314 8698b368484796afc3065884e15515a73dd7fef0
parent 807313 bc9a3c888d2269d329476998dfcc4ed67f555935
child 807315 76c2e5230d57fcd4ff5812d503c93bbe89f5773a
push id113083
push userbmo:cmanchester@mozilla.com
push dateThu, 14 Jun 2018 06:09:19 +0000
bugs1319228
milestone62.0a1
Bug 1319228 - Use pass_thru=True when running config.status to expose error messages from sub-commands. MozReview-Commit-ID: 3eWOM6bZOmA
python/mozbuild/mozbuild/controller/building.py
--- 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: