projects
/
lttng-ci.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "Change cutOff for test and remove wait for kernel completion"
[lttng-ci.git]
/
dsl
/
kernel-lttng-modules.seed.groovy
diff --git
a/dsl/kernel-lttng-modules.seed.groovy
b/dsl/kernel-lttng-modules.seed.groovy
index 1f4039bc7ab73011008551855ea28071030562ad..e404d834505c2529e8c0cca9eccafa3eb7aef181 100644
(file)
--- a/
dsl/kernel-lttng-modules.seed.groovy
+++ b/
dsl/kernel-lttng-modules.seed.groovy
@@
-87,9
+87,10
@@
class BasicVersion implements Comparable<BasicVersion> {
}
}
}
}
-def kernelTagCutOff = new BasicVersion("4.
0
", "")
-def modulesBranches = [
"master","stable-2.5.0","stable-2.6.0", "stable-2.4.0"
]
+def kernelTagCutOff = new BasicVersion("4.
1
", "")
+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"
def linuxURL = "git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git"
def modulesURL = "git://git.lttng.org/lttng-modules.git"
@@
-100,14
+101,15
@@
String recipeCheckoutTo = "recipe"
String modulesCheckoutTo = "lttng-modules"
def linuxGitReference = "/home/jenkins/gitcache/linux-stable.git"
String modulesCheckoutTo = "lttng-modules"
def linuxGitReference = "/home/jenkins/gitcache/linux-stable.git"
-String process = "git ls-remote -t $linuxURL | cut -c42- | sort -V"
// Check if we are on jenkins
// Useful for outside jenkins devellopment related to groovy only scripting
def isJenkinsInstance = binding.variables.containsKey('JENKINS_HOME')
// Check if we are on jenkins
// Useful for outside jenkins devellopment related to groovy only scripting
def isJenkinsInstance = binding.variables.containsKey('JENKINS_HOME')
+// Fetch tags and format
// Split the string into sections based on |
// And pipe the results together
// Split the string into sections based on |
// And pipe the results together
+String process = "git ls-remote -t $linuxURL | cut -c42- | sort -V"
def out = new StringBuilder()
def err = new StringBuilder()
Process result = process.tokenize( '|' ).inject( null ) { p, c ->
def out = new StringBuilder()
def err = new StringBuilder()
Process result = process.tokenize( '|' ).inject( null ) { p, c ->
@@
-137,9
+139,13
@@
if ( result.exitValue() == 0 ) {
// Sort the version via Comparable implementation of KernelVersion
versions = versions.sort()
// Sort the version via Comparable implementation of KernelVersion
versions = versions.sort()
- // Find the version cut
o
f
+ // Find the version cut
of
f
def cutoffPos = versions.findIndexOf{(it.major >= kernelTagCutOff.major) && (it.minor >= kernelTagCutOff.minor) && (it.revision >= kernelTagCutOff.revision) && (it.build >= kernelTagCutOff.build) && (it.rc >= kernelTagCutOff.rc)}
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
// Get last version and include only last rc
def last
def lastNoRcPos
@@
-157,6
+163,12
@@
if ( result.exitValue() == 0 ) {
String modulesPrefix = "lttng-modules"
String kernelPrefix = "dsl-kernel"
String separator = "-"
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++) {
// Actual job creation
for (int i = cutoffPos; i < versions.size() ; i++) {
@@
-324,6
+336,9
@@
if (fail){
steps {
systemGroovyCommand(dslTriggerKernel)
}
steps {
systemGroovyCommand(dslTriggerKernel)
}
+ triggers {
+ cron("H 0 * * *")
+ }
}
modulesBranches.each { branch ->
}
modulesBranches.each { branch ->
@@
-331,6
+346,9
@@
if (fail){
steps {
systemGroovyCommand(dslTriggerModule.replaceAll("JOBPREFIX",modulesPrefix + separator + branch + separator))
}
steps {
systemGroovyCommand(dslTriggerModule.replaceAll("JOBPREFIX",modulesPrefix + separator + branch + separator))
}
+ triggers {
+ scm('@daily')
+ }
}
}
}
}
}
}
This page took
0.024212 seconds
and
4
git commands to generate.