Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r?dustin draft
authorJonas Finnemann Jensen <jopsen@gmail.com>
Thu, 23 Feb 2017 18:33:38 -0800
changeset 489502 82b450e7b71ced0e49c5e5bd957bea6fd9d81d99
parent 489501 704b26e61926cb7b503f08ddcf2d347ce6134622
child 547005 0debe137d1b6f9afcfdb580be6b4fe9bcf41d369
push id46826
push userbmo:jopsen@gmail.com
push dateFri, 24 Feb 2017 21:28:36 +0000
reviewersdustin
bugs1341727
milestone54.0a1
Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r?dustin MozReview-Commit-ID: LLSU87IofRh
taskcluster/mach_commands.py
--- a/taskcluster/mach_commands.py
+++ b/taskcluster/mach_commands.py
@@ -301,17 +301,22 @@ class MachCommands(MachCommandBase):
         except Exception:
             traceback.print_exc()
             sys.exit(1)
 
     @SubCommand('taskgraph', 'action-callback',
                 description='Run action callback used by action tasks')
     def action_callback(self, **options):
         import actions
-        actions.trigger_action_callback()
+        try:
+            self.setup_logging()
+            return actions.trigger_action_callback()
+        except Exception:
+            traceback.print_exc()
+            sys.exit(1)
 
     def setup_logging(self, quiet=False, verbose=True):
         """
         Set up Python logging for all loggers, sending results to stderr (so
         that command output can be redirected easily) and adding the typical
         mach timestamp.
         """
         # remove the old terminal handler