| 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:" |
| 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}/" |