[Collab-qa-commits] r391 - archive-rebuilds

lucas at alioth.debian.org lucas at alioth.debian.org
Thu Aug 23 20:49:06 UTC 2007


Author: lucas
Date: 2007-08-23 20:49:06 +0000 (Thu, 23 Aug 2007)
New Revision: 391

Added:
   archive-rebuilds/fetch-and-process-results.rb
Removed:
   archive-rebuilds/fetch-results.rb
Log:
automated fetching and preparing results

Added: archive-rebuilds/fetch-and-process-results.rb
===================================================================
--- archive-rebuilds/fetch-and-process-results.rb	                        (rev 0)
+++ archive-rebuilds/fetch-and-process-results.rb	2007-08-23 20:49:06 UTC (rev 391)
@@ -0,0 +1,34 @@
+#!/usr/bin/ruby -w
+# script to fetch the result from f38, copy them to gluck, and prepare the
+# local results list
+#
+# needs:
+# export DATE=2007/08/06
+#
+DATE=ENV['DATE']
+DDATE=DATE.gsub('/', '-')
+ID="sid-i386.#{DDATE}"
+TARGETDIR="#{DDATE}-unstable-main-i386"
+
+puts "creating dir on gluck..."
+system "ssh gluck mkdir -p public_html/logs/#{DATE}"
+puts "parsing logs..."
+system "ssh f38 \"cd debcluster-data/logs && ~/collab-qa/log-analysis/parse-logs-rebuild.rb rebuild.#{ID} > res.#{ID}\""
+puts "building log list..."
+puts "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\"  \\$2 \\\"_sid32.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
+system "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_sid32.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
+puts "transfering logs to gluck ..."
+system "ssh -A f38 \"cd debcluster-data/logs/rebuild.#{ID} && rsync -avzP \\$(</tmp/loglist.#{ID}) lucas at gluck.debian.org:public_html/logs/#{DATE}\""
+system "ssh gluck \"chmod -R a+rX public_html/logs/#{DATE}\""
+
+system "mkdir #{TARGETDIR}"
+Dir::chdir(TARGETDIR)
+puts "copying results file locally..."
+system "ssh f38 \"grep -v ' OK ' debcluster-data/logs/res.#{ID}\" > failed.#{DDATE}.tmp"
+puts ""
+puts "now, merge old results in new file:"
+puts "  cd #{TARGETDIR}"
+puts "  ../merge-results.rb OLDRESULTFILE failed.#{DDATE}.tmp > failed.#{DDATE}.txt"
+puts ""
+puts "  mkdir /tmp/cqa.#{DDATE}"
+puts "  rsync lucas at gluck.debian.org:public_html/logs/#{DATE}/ /tmp/cqa.#{DDATE}/"

Deleted: archive-rebuilds/fetch-results.rb
===================================================================
--- archive-rebuilds/fetch-results.rb	2007-08-23 20:44:59 UTC (rev 390)
+++ archive-rebuilds/fetch-results.rb	2007-08-23 20:49:06 UTC (rev 391)
@@ -1,32 +0,0 @@
-#!/usr/bin/ruby -w
-# script to fetch the result from f38, copy them to gluck, and prepare the
-# local results list
-#
-# needs:
-# export DATE=2007/08/06
-#
-DATE=ENV['DATE']
-DDATE=DATE.gsub('/', '-')
-ID="sid-i386.#{DDATE}"
-TARGETDIR="#{DDATE}-unstable-main-i386"
-
-puts "creating dir on gluck..."
-system "ssh gluck mkdir -p public_html/logs/#{DATE}"
-puts "parsing logs..."
-system "ssh f38 \"cd debcluster-data/logs && ~/collab-qa/log-analysis/parse-logs-rebuild.rb rebuild.#{ID} > res.#{ID}\""
-puts "building log list..."
-puts "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\"  \\$2 \\\"_sid32.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
-system "ssh f38 \"cd debcluster-data/logs && cat res.#{ID} | grep -v ' OK ' | awk ' { print \\$1 \\\"_\\\" \\$2 \\\"_sid32.buildlog\\\" } ' > /tmp/loglist.#{ID} \""
-puts "transfering logs to gluck ..."
-system "ssh -A f38 \"cd debcluster-data/logs/rebuild.#{ID} && rsync -avzP \\$(</tmp/loglist.#{ID}) lucas at gluck.debian.org:public_html/logs/#{DATE}\""
-system "ssh gluck \"chmod -R a+rX public_html/logs/#{DATE}\""
-
-system "mkdir #{TARGETDIR}"
-Dir::chdir(TARGETDIR)
-puts "copying results file locally..."
-system "ssh f38 \"grep -v ' OK ' debcluster-data/logs/res.#{ID}\" > failed.#{DDATE}.tmp"
-puts ""
-puts "now, merge old results in new file:"
-puts "  cd #{TARGETDIR}"
-puts "  ../merge-results.rb OLDRESULTFILE failed.#{DDATE}.tmp > failed.#{DDATE}.txt"
-




More information about the Collab-qa-commits mailing list