changes regression such that non-smp test run before smp tests
This commit was merged in pull request #4.
This commit is contained in:
43
Jenkinsfile
vendored
43
Jenkinsfile
vendored
@@ -46,32 +46,35 @@ def resolveImageCommit(String image) {
|
||||
}
|
||||
|
||||
def runRegressionLane(String image, String simulatorPath, boolean allowFailure, List suiteNames, List presetNames) {
|
||||
def parallelTasks = [:]
|
||||
|
||||
for (String suite : suiteNames) {
|
||||
for (String preset : presetNames) {
|
||||
def suiteName = suite
|
||||
def presetName = preset
|
||||
def taskName = "${suiteName}-${presetName}"
|
||||
parallelTasks[taskName] = {
|
||||
if (allowFailure) {
|
||||
catchError(buildResult: 'UNSTABLE', stageResult: 'UNSTABLE') {
|
||||
runOneRegression(suiteName, presetName, simulatorPath)
|
||||
}
|
||||
} else {
|
||||
runOneRegression(suiteName, presetName, simulatorPath)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
docker.image(image).inside {
|
||||
sh '''
|
||||
set -eu
|
||||
cmake --version
|
||||
ctest --version
|
||||
'''
|
||||
parallel parallelTasks
|
||||
|
||||
for (String suite : suiteNames) {
|
||||
def suiteName = suite
|
||||
def parallelTasks = [:]
|
||||
|
||||
for (String preset : presetNames) {
|
||||
def presetName = preset
|
||||
def taskName = "${suiteName}-${presetName}"
|
||||
parallelTasks[taskName] = {
|
||||
if (allowFailure) {
|
||||
catchError(buildResult: 'UNSTABLE', stageResult: 'UNSTABLE') {
|
||||
runOneRegression(suiteName, presetName, simulatorPath)
|
||||
}
|
||||
} else {
|
||||
runOneRegression(suiteName, presetName, simulatorPath)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage("${suiteName} Suite") {
|
||||
parallel parallelTasks
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user