summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@flameeyes.eu>2012-06-15 17:09:44 +0200
committerDiego Elio Pettenò <flameeyes@flameeyes.eu>2012-06-15 17:09:44 +0200
commitd461fd716f06950acc65e70c629e93e6622992e6 (patch)
treeaa250c6921fab4ae71dad2e1f9febd62ad4072ca
parentDisable split logs (required for proper analysis). (diff)
downloadflameeyes-tinderbox-d461fd716f06950acc65e70c629e93e6622992e6.tar.gz
flameeyes-tinderbox-d461fd716f06950acc65e70c629e93e6622992e6.tar.bz2
flameeyes-tinderbox-d461fd716f06950acc65e70c629e93e6622992e6.zip
Send the log to the analysis system whenever a package fails or succeeds.
-rwxr-xr-xbashrc10
1 files changed, 10 insertions, 0 deletions
diff --git a/bashrc b/bashrc
index fea844a..6ad45d3 100755
--- a/bashrc
+++ b/bashrc
@@ -41,14 +41,24 @@ tinderbox_stats() {
fi
}
+tinderbox_send_log() {
+ tar cf - "${PORTAGE_LOG_FILE}" | \
+ nc6 --send-only --hold-timeout=0 ${TINDERBOX_ANALYSIS_ADDR}
+}
+
tinderbox_success() {
dent_me "${CATEGORY}/${PF} merge #succeded$(tinderbox_stats)"
+
+ tinderbox_send_log
}
tinderbox_failed() {
[[ ${EBUILD_PHASE} == test ]] && return 0
+
dent_me "${CATEGORY}/${PF} merge #failed$(tinderbox_stats)"
SANDBOX_ON=0 sed -i -e "\$a =${CATEGORY}/${PF}" /etc/portage/package.mask/currentrun
+
+ tinderbox_send_log
}
tinderbox_if_file() {