Bug 1319228 - Use pass_thru=True when running config.status to expose error messages from sub-commands. draft
authorChris Manchester <cmanchester@mozilla.com>
Tue, 22 May 2018 15:12:00 -0700
changeset 798525 44979b053cad43746ed49a6732e804e2ba213ad1
parent 798524 925104bcd54e9992ebdd4c13182a714817bf340f
child 798526 d2e5a4fe537bf418970e004cec1df63ebc14ae21
push id110779
push userbmo:cmanchester@mozilla.com
push dateTue, 22 May 2018 23:58:11 +0000
bugs1319228
milestone62.0a1
Bug 1319228 - Use pass_thru=True when running config.status to expose error messages from sub-commands. MozReview-Commit-ID: Jitn7edZyIa
python/mozbuild/mozbuild/controller/building.py
--- a/python/mozbuild/mozbuild/controller/building.py
+++ b/python/mozbuild/mozbuild/controller/building.py
@@ -1002,17 +1002,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: