X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=dsl%2Fkernel-lttng-modules.seed.groovy;h=84d0e4bcdf2d79d57c5e474241461315b399dd10;hb=a034649dd85c5b59e38b1b43ac2e8d12d62137bc;hp=95aeee490e8f81d91308c36d954a41175ad90203;hpb=d585fdc44a2106349e5a5ff22cf59f82bcbcbfbd;p=lttng-ci.git diff --git a/dsl/kernel-lttng-modules.seed.groovy b/dsl/kernel-lttng-modules.seed.groovy index 95aeee4..84d0e4b 100644 --- a/dsl/kernel-lttng-modules.seed.groovy +++ b/dsl/kernel-lttng-modules.seed.groovy @@ -87,9 +87,10 @@ class BasicVersion implements Comparable { } } -def kernelTagCutOff = new BasicVersion("4.0", "") -def modulesBranches = ["master","stable-2.5","stable-2.6", "stable-2.4"] +def kernelTagCutOff = new BasicVersion("3.0", "") +def modulesBranches = [] +//def modulesBranches = ["master","stable-2.5","stable-2.6", "stable-2.4"] def linuxURL = "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git" def modulesURL = "git://git.lttng.org/lttng-modules.git" @@ -141,6 +142,10 @@ if ( result.exitValue() == 0 ) { // Find the version cutoff def cutoffPos = versions.findIndexOf{(it.major >= kernelTagCutOff.major) && (it.minor >= kernelTagCutOff.minor) && (it.revision >= kernelTagCutOff.revision) && (it.build >= kernelTagCutOff.build) && (it.rc >= kernelTagCutOff.rc)} + // If error set cutoff on last so no job are created + if (cutoffPos == -1) { + cutoffPos = versions.size() + } // Get last version and include only last rc def last def lastNoRcPos @@ -158,6 +163,12 @@ if ( result.exitValue() == 0 ) { String modulesPrefix = "lttng-modules" String kernelPrefix = "dsl-kernel" String separator = "-" + + + println("CutOff index") + println(cutoffPos) + + // Actual job creation for (int i = cutoffPos; i < versions.size() ; i++) { @@ -255,19 +266,10 @@ jobs.each { job -> if (lastBuild == null) { try { def future = job.scheduleBuild2(0, new Cause.UpstreamCause(build)) - println "\\tWaiting for the completion of " + HyperlinkNote.encodeTo('/' + job.url, job.fullDisplayName) - anotherBuild = future.get() + println "\\tLaunched " + HyperlinkNote.encodeTo('/' + job.url, job.fullDisplayName) } catch (CancellationException x) { throw new AbortException("\${job.fullDisplayName} aborted.") } - println HyperlinkNote.encodeTo('/' + anotherBuild.url, anotherBuild.fullDisplayName) + " completed. Result was " + anotherBuild.result - - build.result = anotherBuild.result - if (anotherBuild.result != Result.SUCCESS && anotherBuild.result != Result.UNSTABLE) { - // We abort this build right here and now. - fail = true - println("Build Failed") - } } else { println("\\tAlready built") }