mirror of
https://github.com/firstBitMarksistskaya/jenkins-lib.git
synced 2025-02-09 14:33:47 +02:00
fix syntax_check options merge
Co-Authored-By: ivanovEV <ivanovev@melonfashion.com>
This commit is contained in:
parent
18a0884855
commit
d2d920e328
@ -79,6 +79,7 @@ class ConfigurationReader implements Serializable {
|
||||
mergeObjects(baseConfiguration, configurationToMerge, nonMergeableSettings)
|
||||
mergeInitInfoBaseOptions(baseConfiguration.initInfoBaseOptions, configurationToMerge.initInfoBaseOptions)
|
||||
mergeBddOptions(baseConfiguration.bddOptions, configurationToMerge.bddOptions)
|
||||
mergeSyntaxCheckOptions(baseConfiguration.syntaxCheckOptions, configurationToMerge.syntaxCheckOptions)
|
||||
mergeNotificationsOptions(baseConfiguration.notificationsOptions, configurationToMerge.notificationsOptions)
|
||||
|
||||
return baseConfiguration;
|
||||
@ -126,6 +127,13 @@ class ConfigurationReader implements Serializable {
|
||||
baseObject.vrunnerSteps = objectToMerge.vrunnerSteps.clone()
|
||||
}
|
||||
|
||||
@NonCPS
|
||||
private static void mergeSyntaxCheckOptions(SyntaxCheckOptions baseObject, SyntaxCheckOptions objectToMerge) {
|
||||
if (objectToMerge == null || objectToMerge.checkModes == null) {
|
||||
return
|
||||
}
|
||||
baseObject.checkModes = objectToMerge.checkModes.clone()
|
||||
}
|
||||
|
||||
private static void mergeNotificationsOptions(NotificationsOptions baseObject, NotificationsOptions objectToMerge) {
|
||||
if (objectToMerge == null) {
|
||||
|
@ -45,7 +45,7 @@ class ConfigurationReaderTest {
|
||||
.hasFieldOrPropertyWithValue("storagePath", "UNKNOWN_ID")
|
||||
;
|
||||
|
||||
assertThat(jobConfiguration.getSyntaxCheckOptions().getCheckModes()).hasSize(1);
|
||||
assertThat(jobConfiguration.getSyntaxCheckOptions().getCheckModes()).hasSize(4);
|
||||
|
||||
assertThat(jobConfiguration.getResultsTransformOptions().getRemoveSupport()).isFalse();
|
||||
assertThat(jobConfiguration.getResultsTransformOptions().getSupportLevel()).isZero();
|
||||
|
@ -21,7 +21,12 @@
|
||||
"branchAnalysisConfiguration": "auto"
|
||||
},
|
||||
"syntaxCheck": {
|
||||
"checkModes": ["-ThinClient"]
|
||||
"checkModes": [
|
||||
"-ThickClient",
|
||||
"-ThinClient",
|
||||
"-WebClient",
|
||||
"-Server"
|
||||
]
|
||||
},
|
||||
"resultsTransform": {
|
||||
"removeSupport": false
|
||||
|
Loading…
x
Reference in New Issue
Block a user