Bug 1341727 - Setup logging in ./mach taskgraph action-callback. r?dustin
MozReview-Commit-ID: LLSU87IofRh
--- 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