[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