[gnome-ostree] build: Print last 250 lines of task log in builder on failures
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-ostree] build: Print last 250 lines of task log in builder on failures
- Date: Mon, 12 Nov 2012 15:19:35 +0000 (UTC)
commit 3240230961553e32c6c3c72bbf25e6bad1475f15
Author: Colin Walters <walters verbum org>
Date: Mon Nov 12 10:18:36 2012 -0500
build: Print last 250 lines of task log in builder on failures
src/ostbuild/pyostbuild/builtin_build.py | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/src/ostbuild/pyostbuild/builtin_build.py b/src/ostbuild/pyostbuild/builtin_build.py
index bcf4062..fd72d34 100755
--- a/src/ostbuild/pyostbuild/builtin_build.py
+++ b/src/ostbuild/pyostbuild/builtin_build.py
@@ -144,8 +144,16 @@ class OstbuildBuild(builtins.Builtin):
return cached_root
- def _analyze_build_failure(self, architecture, component, component_srcdir,
+ def _analyze_build_failure(self, t, architecture, component, component_srcdir,
current_vcs_version, previous_vcs_version):
+ # Dump last bit of log
+ print "LOGFILE: " + t.logfile_path
+ f = open(t.logfile_path)
+ lines = f.readlines()
+ lines = lines[-250:]
+ for line in lines:
+ print "| " + line.strip()
+ f.close()
if (current_vcs_version is not None and previous_vcs_version is not None):
git_args = ['git', 'log', '--format=short']
git_args.append(previous_vcs_version + '...' + current_vcs_version)
@@ -337,7 +345,7 @@ class OstbuildBuild(builtins.Builtin):
fatal_on_error=False)
if not success:
build_taskset.finish(False)
- self._analyze_build_failure(architecture, component, component_src,
+ self._analyze_build_failure(t, architecture, component, component_src,
current_vcs_version, previous_vcs_version)
self._write_status('Failed building ' + build_ref)
fatal("Exiting due to build failure in component:%s arch:%s" % (component, architecture))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]