From f3935d491f7b3890abaf8ee56e2b7fc7af63c558 Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Thu, 2 Oct 2014 13:02:11 +0000 Subject: Allow distbuilds to choose where to put logs --- distbuild/initiator.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'distbuild/initiator.py') diff --git a/distbuild/initiator.py b/distbuild/initiator.py index b60700fd..b0993aa3 100644 --- a/distbuild/initiator.py +++ b/distbuild/initiator.py @@ -18,6 +18,7 @@ import cliapp import logging +import os import random import sys @@ -48,6 +49,7 @@ class Initiator(distbuild.StateMachine): self._morphology = morphology self._steps = None self._step_outputs = {} + self._step_output_dir = app.settings['initiator-step-output-dir'] self.debug_transitions = False def setup(self): @@ -120,7 +122,11 @@ class Initiator(distbuild.StateMachine): def _open_output(self, msg): assert msg['step_name'] not in self._step_outputs - filename = 'build-step-%s.log' % msg['step_name'] + if self._step_output_dir: + filename = os.path.join(self._step_output_dir, + 'build-step-%s.log' % msg['step_name']) + else: + filename = '/dev/null' f = open(filename, 'a') self._step_outputs[msg['step_name']] = f -- cgit v1.2.1