diff options
author | Lars Wirzenius <liw@liw.fi> | 2015-07-24 19:05:11 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2015-07-24 19:06:04 +0300 |
commit | 67a2f80fc52c38fedec4bef1abba9b23d683a4a1 (patch) | |
tree | 2d0c015393df334e6ea89175b4b2e5d25e4efc62 /ick | |
parent | 1fe05653813a92a7c6bdb59b8ebec15967a96576 (diff) | |
download | ick-67a2f80fc52c38fedec4bef1abba9b23d683a4a1.tar.gz |
Collect build log into a file in the statedir
Diffstat (limited to 'ick')
-rwxr-xr-x | ick | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -19,6 +19,7 @@ import logging import os +import StringIO import subprocess import cliapp @@ -64,12 +65,14 @@ class Ick(cliapp.Application): projects = icklib.create_projects_from_ick( ick, self.settings['project']) for project in projects: + log_catcher = StringIO.StringIO() + self.logger.add_output_file(log_catcher, False) self.logger.important( 'Building project {project_name}', project_name=project.name) with self.logger: project.set_logger(self.logger) - project.build(statedir, targets) + project.build(statedir, targets, log_catcher) if __name__ == '__main__': |