From: Thierry Parmentelat Date: Mon, 17 Dec 2007 10:04:33 +0000 (+0000) Subject: embed summary extraction script X-Git-Tag: 4.2-rc2~328 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5ed0ece800dd97eec9ed95ff05584b75ba264a13;p=build.git embed summary extraction script --- diff --git a/summary.py b/summary.py deleted file mode 100755 index d7068076..00000000 --- a/summary.py +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env python -# read a full log and tries to extract the interesting stuff - -import sys,re -m_show_line=re.compile(".* BEG (RPM|VSERVER).*|.*'boot'.*|\* .*") -m_installing_any=re.compile('\r (Installing:[^\]]*]) ') -m_installing_err=re.compile('\r (Installing:[^\]]*])(..+)') -m_installing_end=re.compile('Installed:.*') -m_installing_doc=re.compile(".*such file or directory for /usr/share/info.*") - -def scan_log (filename): - - try: - if filename=="-": - filename="stdin" - f=sys.stdin - else: - f=open(filename) - echo=False - for line in f.xreadlines(): - if m_show_line.match(line): - print line, - elif m_installing_err.match(line): - (installing,error)=m_installing_err.match(line).groups() - print installing - print error - echo=True - elif m_installing_end.match(line): - echo=False - elif m_installing_any.match(line): - if echo: - installing=m_installing_any.match(line).group(1) - print installing - echo=False - else: - if echo: print line, - f.close() - except: - print 'Failed to analyze',filename - -if __name__ == "__main__": - for arg in sys.argv[1:]: - scan_log(arg) diff --git a/vbuild-nightly.sh b/vbuild-nightly.sh index 1a047843..67fdf49a 100755 --- a/vbuild-nightly.sh +++ b/vbuild-nightly.sh @@ -3,7 +3,6 @@ REVISION=$(echo '$Revision$' | sed -e 's,\$,,g' -e 's,^\w*:\s,,' ) COMMANDPATH=$0 COMMAND=$(basename $0) -DIRNAME=$(dirname $0) # default values, tunable with command-line options DEFAULT_FCDISTRO=f7 @@ -35,8 +34,49 @@ DATE=$(date +'%Y.%m.%d') function summary () { from=$1; shift echo "******************** BEG SUMMARY" -# tr -d '\r' < $from | egrep 'BEG RPM|not installed|Installing:.*([eE]rror|[wW]arning)' - $DIRNAME/summary.py < $from + python - $from <