Introduces Regression for 32 and 64 bit threadx and smp kernel in Debug, MinSizeRel and Release configuration #4
21
Jenkinsfile
vendored
21
Jenkinsfile
vendored
@@ -46,11 +46,18 @@ def resolveImageCommit(String image) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def runRegressionLane(String image, String simulatorPath, boolean allowFailure, List suiteNames, List presetNames) {
|
def runRegressionLane(String image, String simulatorPath, boolean allowFailure, List suiteNames, List presetNames) {
|
||||||
def parallelTasks = [:]
|
docker.image(image).inside {
|
||||||
|
sh '''
|
||||||
|
set -eu
|
||||||
|
cmake --version
|
||||||
|
ctest --version
|
||||||
|
'''
|
||||||
|
|
||||||
for (String suite : suiteNames) {
|
for (String suite : suiteNames) {
|
||||||
for (String preset : presetNames) {
|
|
||||||
def suiteName = suite
|
def suiteName = suite
|
||||||
|
def parallelTasks = [:]
|
||||||
|
|
||||||
|
for (String preset : presetNames) {
|
||||||
def presetName = preset
|
def presetName = preset
|
||||||
def taskName = "${suiteName}-${presetName}"
|
def taskName = "${suiteName}-${presetName}"
|
||||||
parallelTasks[taskName] = {
|
parallelTasks[taskName] = {
|
||||||
@@ -63,17 +70,13 @@ def runRegressionLane(String image, String simulatorPath, boolean allowFailure,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
docker.image(image).inside {
|
stage("${suiteName} Suite") {
|
||||||
sh '''
|
|
||||||
set -eu
|
|
||||||
cmake --version
|
|
||||||
ctest --version
|
|
||||||
'''
|
|
||||||
parallel parallelTasks
|
parallel parallelTasks
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
properties([
|
properties([
|
||||||
parameters([
|
parameters([
|
||||||
|
|||||||
Reference in New Issue
Block a user