X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=dsl%2Fkernel-lttng-modules.seed.groovy;fp=dsl%2Fkernel-lttng-modules.seed.groovy;h=b551e16ee3d72bff54c279acfadb517fa8422cd6;hb=7260dcd9f53e13551542b63d4bf79e8bc02a2eab;hp=e3ee3f0884901e5a7c9ec2566aba865c4c4dedba;hpb=e37c44764144498150c3ea4c839569ece1ccc284;p=lttng-ci.git diff --git a/dsl/kernel-lttng-modules.seed.groovy b/dsl/kernel-lttng-modules.seed.groovy index e3ee3f0..b551e16 100644 --- a/dsl/kernel-lttng-modules.seed.groovy +++ b/dsl/kernel-lttng-modules.seed.groovy @@ -288,12 +288,15 @@ hudson.model.Hudson.instance.nodes.each { node -> println "Nb of live kernel enabled build node "+ kernelEnabledNode def ongoingBuild = [] +def queueInstance = Jenkins.instance.queue + while (toBuild.size() != 0) { if(ongoingBuild.size() <= (kernelEnabledNode.intdiv(2))) { def job = toBuild.pop() ongoingBuild.push(job.scheduleBuild2(0)) println "\\t trigering" + HyperlinkNote.encodeTo('/' + job.url, job.fullDisplayName) + println "Debug: currenlty queued task" + queueInstance.items.size() } else { Thread.sleep(random.nextInt(120000)) ongoingBuild.removeAll{ it.isCancelled() || it.isDone() }