From 6f378d8abeccb72f45cbe70b8c4be5b34f8aeaf1 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Sun, 10 Feb 2013 10:46:58 +0100 Subject: [PATCH] first draft --- scripts/daily-test-summary.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 scripts/daily-test-summary.sh diff --git a/scripts/daily-test-summary.sh b/scripts/daily-test-summary.sh new file mode 100755 index 0000000..a22ba74 --- /dev/null +++ b/scripts/daily-test-summary.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# extract from testmaster's convenience tools +function today () { date +%Y.%m.%d; } +function manage () { + pushd ~/manage >& /dev/null; git pull ; ./LocalSubstrate.inria.py "$@" ; popd >& /dev/null +} + +subject="Tests summary for $(today)" +to="build.onelab.eu" +buildhost="build.onelab.eu" +distro=onelab + +function builds () { manage -tv | grep $(today) | cut -d ' ' -f 3 ; } +function add_links () { + for build in $(builds); do + echo $build | grep -q lxc && bdistro=lxc || bdistro=$distro + echo "http://$buildhost/$bdistro/$build/testlogs" + done +} + +( \ + echo "Subject: ${subject}" ; \ + echo "To: ${to}" ; \ + cd ; \ + echo "-------------------- Test results for $(today)" ; \ + manage -tv | grep $(today) ; \ + echo "-------------------- Shortcuts" ; \ + add_links ; \ +) | sendmail ${to} -- 2.43.0