[SCM] ci-tooling packaging branch, master, updated. 21c8f41bcec8b0d771ac6eac137d87b9fe4e4ee3

Harald Sitter apachelogger-guest at moszumanska.debian.org
Thu Feb 26 12:06:51 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=3ec9636

The following commit has been merged in the master branch:
commit 3ec9636340338256f301dbd6ab2992356a7c6eb5
Author: Harald Sitter <sitter at kde.org>
Date:   Thu Feb 26 13:03:50 2015 +0100

    log all jobs built a bit
---
 kci/all_jobs_built.rb | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/kci/all_jobs_built.rb b/kci/all_jobs_built.rb
index 4360042..02b5281 100755
--- a/kci/all_jobs_built.rb
+++ b/kci/all_jobs_built.rb
@@ -2,20 +2,31 @@
 
 Dir.chdir('/tmp/') # Containers by default have a bugged out pwd, force /tmp.
 
+require 'logger'
+require 'logger/colors'
+
 require_relative 'lib/jenkins'
 require_relative 'lib/retry'
 require_relative 'lib/thread_pool'
 
 QUALIFIER_STATES = %w(success unstable)
 
+ at log = Logger.new(STDOUT).tap do |l|
+  l.progname = $PROGRAM_NAME
+  l.level = Logger::INFO
+end
+
 def abort(name)
-  warn "#{name} does not qualify for snapshot. Aborting."
+  @log.fatal "  #{name} does not qualify for snapshot. Aborting."
   exit 1
 end
 
 dist = ENV.fetch('DIST')
 type = ENV.fetch('TYPE')
 
+ at log.unknown 'Checking if all relevant jobs are built.'
+# FIXME: this technically doesn't take unstable into account when promoting
+# stable
 job_name_queue = Queue.new
 job_names = Jenkins.job.list("^#{dist}_#{type}_.*")
 job_names.each { |j| job_name_queue << j }
@@ -28,10 +39,14 @@ BlockingThreadPool.run do
   until job_name_queue.empty?
     name = job_name_queue.pop(true)
     Retry.retry_it(times: 5) do
+      status = Jenkins.job.status(name)
+      queued = Jenkins.client.queue.list.include?(name)
+      @log.info "#{name} | status - #{status} | queued - #{queued}"
       abort(name) unless QUALIFIER_STATES.include?(Jenkins.job.status(name))
       abort(name) if Jenkins.client.queue.list.include?(name)
     end
   end
 end
 
+ at log.unknown '-----------------------done-----------------------'
 exit 0

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list