Skip to content

Commit d7419bb

Browse files
Jenkinsfile: temporarily disable matrix build for JDK tests.
1 parent 55031e2 commit d7419bb

File tree

1 file changed

+73
-29
lines changed

1 file changed

+73
-29
lines changed

Jenkinsfile

Lines changed: 73 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -64,36 +64,80 @@ pipeline {
6464
}
6565
}
6666

67-
stage("test-jdks") {
68-
matrix {
69-
axes {
70-
axis {
71-
name "TEST_JDK"
72-
values "8", "16"
73-
}
67+
// Note: currently not using matrix build because if builds run in parallel they can block each other.
68+
// Maybe use throttle plugin?
69+
// stage("test-jdks") {
70+
// matrix {
71+
// axes {
72+
// axis {
73+
// name "TEST_JDK"
74+
// values "8", "16"
75+
// }
76+
// }
77+
// stages {
78+
// stage("test") {
79+
// // Set agent to start with new workspace to avoid Gradle compile issues on shared workspace
80+
// agent {
81+
// label 'java'
82+
// }
83+
// environment {
84+
// TEST_JDK = "${TEST_JDK}"
85+
// }
86+
// steps {
87+
// // "|| true" for an OK exit code if no file is found
88+
// sh 'rm tests/objectbox-java-test/hs_err_pid*.log || true'
89+
// // Note: do not run check task as it includes SpotBugs.
90+
// sh "./ci/test-with-asan.sh $gradleArgs $gitlabRepoArgs clean :tests:objectbox-java-test:test"
91+
// }
92+
// post {
93+
// always {
94+
// junit '**/build/test-results/**/TEST-*.xml'
95+
// archiveArtifacts artifacts: 'tests/*/hs_err_pid*.log', allowEmptyArchive: true // Only on JVM crash.
96+
// }
97+
// }
98+
// }
99+
// }
100+
// }
101+
// }
102+
stage("test-jdk-8") {
103+
// Set agent to start with new workspace to avoid Gradle compile issues on shared workspace
104+
agent {
105+
label 'java'
106+
}
107+
environment {
108+
TEST_JDK = "8"
109+
}
110+
steps {
111+
// "|| true" for an OK exit code if no file is found
112+
sh 'rm tests/objectbox-java-test/hs_err_pid*.log || true'
113+
// Note: do not run check task as it includes SpotBugs.
114+
sh "./ci/test-with-asan.sh $gradleArgs $gitlabRepoArgs clean :tests:objectbox-java-test:test"
115+
}
116+
post {
117+
always {
118+
junit '**/build/test-results/**/TEST-*.xml'
119+
archiveArtifacts artifacts: 'tests/*/hs_err_pid*.log', allowEmptyArchive: true // Only on JVM crash.
74120
}
75-
stages {
76-
stage("test") {
77-
// Set agent to start with new workspace to avoid Gradle compile issues on shared workspace
78-
agent {
79-
label 'java'
80-
}
81-
environment {
82-
TEST_JDK = "${TEST_JDK}"
83-
}
84-
steps {
85-
// "|| true" for an OK exit code if no file is found
86-
sh 'rm tests/objectbox-java-test/hs_err_pid*.log || true'
87-
// Note: do not run check task as it includes SpotBugs.
88-
sh "./ci/test-with-asan.sh $gradleArgs $gitlabRepoArgs clean :tests:objectbox-java-test:test"
89-
}
90-
post {
91-
always {
92-
junit '**/build/test-results/**/TEST-*.xml'
93-
archiveArtifacts artifacts: 'tests/*/hs_err_pid*.log', allowEmptyArchive: true // Only on JVM crash.
94-
}
95-
}
96-
}
121+
}
122+
}
123+
stage("test-jdk-16") {
124+
// Set agent to start with new workspace to avoid Gradle compile issues on shared workspace
125+
agent {
126+
label 'java'
127+
}
128+
environment {
129+
TEST_JDK = "16"
130+
}
131+
steps {
132+
// "|| true" for an OK exit code if no file is found
133+
sh 'rm tests/objectbox-java-test/hs_err_pid*.log || true'
134+
// Note: do not run check task as it includes SpotBugs.
135+
sh "./ci/test-with-asan.sh $gradleArgs $gitlabRepoArgs clean :tests:objectbox-java-test:test"
136+
}
137+
post {
138+
always {
139+
junit '**/build/test-results/**/TEST-*.xml'
140+
archiveArtifacts artifacts: 'tests/*/hs_err_pid*.log', allowEmptyArchive: true // Only on JVM crash.
97141
}
98142
}
99143
}

0 commit comments

Comments
 (0)