Bug 1101800 - failed desktop mozharness build balrog updates don't change build status/color, r=mgerva
--- a/mozharness/mozilla/building/buildbase.py
+++ b/mozharness/mozilla/building/buildbase.py
@@ -1561,17 +1561,22 @@ or run without that action (ie: --no-{ac
# grab any props available from this or previous unclobbered runs
self.generate_build_props(console_output=False,
halt_on_failure=False)
if not self.config.get("balrog_api_root"):
self.fatal("balrog_api_root not set; skipping balrog submission.")
return
if c['balrog_api_root']:
- self.submit_balrog_updates()
+ if self.submit_balrog_updates():
+ # set the build to orange so it is at least caught
+ self.return_code = self.worst_level(
+ EXIT_STATUS_DICT[TBPL_WARNING], self.return_code,
+ AUTOMATION_EXIT_CODES[::-1]
+ )
def _post_fatal(self, message=None, exit_code=None):
if not self.return_code: # only overwrite return_code if it's 0
self.error('setting return code to 2 because fatal was called')
self.return_code = 2
@PostScriptRun
def _summarize(self):