[Collab-qa-commits] r1659 - ddpo-by-mail

Raphael Geissert geissert at alioth.debian.org
Thu Jan 7 02:47:26 UTC 2010


Author: geissert
Date: 2010-01-07 02:47:26 +0000 (Thu, 07 Jan 2010)
New Revision: 1659

Modified:
   ddpo-by-mail/Makefile
   ddpo-by-mail/pkgtestingstatus.rb
Log:
Fetch the migration information from udd


Modified: ddpo-by-mail/Makefile
===================================================================
--- ddpo-by-mail/Makefile	2010-01-05 22:26:27 UTC (rev 1658)
+++ ddpo-by-mail/Makefile	2010-01-07 02:47:26 UTC (rev 1659)
@@ -26,7 +26,7 @@
 	$(WGET) http://qa.debian.org/data/ddpo/results/$@
 
 testing-status.raw: $(FORCE)
-	$(WGET) http://qa.debian.org/~lucas/$@
+	ssh -oBatchMode=yes $(SSH_UDD_ACCESS_HOST) "psql -At -c \"SELECT * FROM migrations;\" 'service=udd'" > $@
 
 ood/update_output.txt ood/update_excuses.html: ood $(FORCE)
 	cd ood/ && $(WGET) http://release.debian.org/britney/$(subst ood/,,$@)

Modified: ddpo-by-mail/pkgtestingstatus.rb
===================================================================
--- ddpo-by-mail/pkgtestingstatus.rb	2010-01-05 22:26:27 UTC (rev 1658)
+++ ddpo-by-mail/pkgtestingstatus.rb	2010-01-07 02:47:26 UTC (rev 1659)
@@ -130,9 +130,15 @@
   def PkgTestingStatus::read(io)
     pkgs = {}
     io.read.each_line do |l|
-      pkg, t, tv, u, uv, s, sv, fu = l.split(' ')
-      pkgs[pkg] = PkgTestingStatus::new(Date::parse(t), tv, Date::parse(u),
-                                      uv, Date::parse(s), sv, Date::parse(fu))
+      pkg, t, tv, u, uv, s, sv, fu = l.split('|')
+      t  = '0000-01-01' if t.empty?
+      u  = '0000-01-01' if u.empty?
+      s  = '0000-01-01' if s.empty?
+      fu = '0000-01-01' if fu.empty?
+      pkgs[pkg] = PkgTestingStatus::new(Date::parse(t), tv,
+                                        Date::parse(u), uv,
+                                        Date::parse(s), sv,
+                                        Date::parse(fu))
     end
     return pkgs
   end




More information about the Collab-qa-commits mailing list