/[collab-qa]/archive-rebuilds/fetch-and-process-results.rb
ViewVC logotype

Diff of /archive-rebuilds/fetch-and-process-results.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1329 by lucas, Wed Apr 9 09:05:18 2008 UTC revision 1330 by lucas, Mon Oct 20 06:18:39 2008 UTC
# Line 13  ID="#{CHROOT}-#{ARCH}.#{DDATE}" Line 13  ID="#{CHROOT}-#{ARCH}.#{DDATE}"
13  TARGETDIR="#{DDATE}-#{CHROOT}-#{ARCH}"  TARGETDIR="#{DDATE}-#{CHROOT}-#{ARCH}"
14    
15  puts "parsing logs..."  puts "parsing logs..."
16  system "ssh f38 \"cd debcluster-data/logs && ~/collab-qa/log-analysis/parse-logs-rebuild.rb rebuild.#{ID} > res.#{ID}\""  system "ssh b \"cd /dc/data/logs/rebuild.#{ID} && cqa-scanlogs > ../res.#{ID}\""
17  puts "building log list..."  puts "building log list..."
18  puts   "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_#{CHROOT}.buildlog\\\" } ' > /tmp/loglist.#{ID} \""  puts   "ssh b \"cd /dc/data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_#{CHROOT}.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
19  system "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_#{CHROOT}.buildlog\\\" } ' > /tmp/loglist.#{ID} \""  system "ssh b \"cd /dc/data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_#{CHROOT}.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
20  puts "transfering logs to gluck ..."  puts "transfering logs to ravel ..."
21  system "ssh -A f38 \"ssh lucas@gluck.debian.org mkdir -p public_html/logs/#{DATE}\""  system "ssh -A b \"ssh lucas@ravel.debian.org mkdir -p public_html/logs/#{DATE}\""
22  system "ssh -A f38 \"cd debcluster-data/logs/rebuild.#{ID} && rsync -avzP --files-from=/tmp/loglist.#{ID} . lucas@gluck.debian.org:public_html/logs/#{DATE}\""  system "ssh -A b \"cd /dc/data/logs/rebuild.#{ID} && rsync -avzP --files-from=/tmp/loglist.#{ID} . lucas@ravel.debian.org:public_html/logs/#{DATE}\""
23  system "ssh -A f38 \"ssh lucas@gluck.debian.org chmod -R a+rX public_html/logs/#{DATE}\""  system "ssh -A b \"ssh lucas@ravel.debian.org chmod -R a+rX public_html/logs/#{DATE}\""
24    
25  system "mkdir #{TARGETDIR}"  system "mkdir #{TARGETDIR}"
26  Dir::chdir(TARGETDIR)  Dir::chdir(TARGETDIR)
27  puts "copying results file locally..."  puts "copying results file locally..."
28  system "ssh f38 \"cat debcluster-data/logs/res.#{ID} | sort\" > fullresults.#{DDATE}.txt"  system "ssh b \"cat /dc/data/logs/res.#{ID} | sort\" > fullresults.#{DDATE}.txt"
29  system "grep -v ' OK ' fullresults.#{DDATE}.txt > failed.#{DDATE}.tmp"  system "grep -v ' OK ' fullresults.#{DDATE}.txt > failed.#{DDATE}.tmp"
30  puts ""  puts ""
31  puts "now, merge old results in new file:"  puts "now, merge old results in new file:"
# Line 33  puts "  cd #{TARGETDIR}" Line 33  puts "  cd #{TARGETDIR}"
33  puts "  ../merge-results.rb OLDRESULTFILE failed.#{DDATE}.tmp > failed.#{DDATE}.txt"  puts "  ../merge-results.rb OLDRESULTFILE failed.#{DDATE}.tmp > failed.#{DDATE}.txt"
34  puts ""  puts ""
35  puts "  mkdir /tmp/cqa.#{ARCH}.#{DDATE}"  puts "  mkdir /tmp/cqa.#{ARCH}.#{DDATE}"
36  puts "  rsync -avzP lucas@gluck.debian.org:public_html/logs/#{DATE}/ /tmp/cqa.#{ARCH}.#{DDATE}/"  puts "  rsync -avzP lucas@ravel.debian.org:public_html/logs/#{DATE}/ /tmp/cqa.#{ARCH}.#{DDATE}/"

Legend:
Removed from v.1329  
changed lines
  Added in v.1330

  ViewVC Help
Powered by ViewVC 1.1.5