You've already forked jenkins-lib
mirror of
https://github.com/firstBitMarksistskaya/jenkins-lib.git
synced 2025-08-25 20:09:25 +02:00
fix merge configuration, add test
This commit is contained in:
@@ -69,6 +69,7 @@ class ConfigurationReader implements Serializable {
|
|||||||
"yaxunitOptions",
|
"yaxunitOptions",
|
||||||
"syntaxCheckOptions",
|
"syntaxCheckOptions",
|
||||||
"resultsTransformOptions",
|
"resultsTransformOptions",
|
||||||
|
"archiveInfobase",
|
||||||
"notificationsOptions",
|
"notificationsOptions",
|
||||||
"emailNotificationOptions",
|
"emailNotificationOptions",
|
||||||
"alwaysEmailOptions",
|
"alwaysEmailOptions",
|
||||||
@@ -83,6 +84,7 @@ class ConfigurationReader implements Serializable {
|
|||||||
mergeInitInfoBaseOptions(baseConfiguration.initInfoBaseOptions, configurationToMerge.initInfoBaseOptions)
|
mergeInitInfoBaseOptions(baseConfiguration.initInfoBaseOptions, configurationToMerge.initInfoBaseOptions)
|
||||||
mergeBddOptions(baseConfiguration.bddOptions, configurationToMerge.bddOptions)
|
mergeBddOptions(baseConfiguration.bddOptions, configurationToMerge.bddOptions)
|
||||||
mergeSyntaxCheckOptions(baseConfiguration.syntaxCheckOptions, configurationToMerge.syntaxCheckOptions)
|
mergeSyntaxCheckOptions(baseConfiguration.syntaxCheckOptions, configurationToMerge.syntaxCheckOptions)
|
||||||
|
// mergeArchiveInfobaseOptions(baseConfiguration.archiveInfobaseOptions, configurationToMerge.archiveInfobaseOptions)
|
||||||
mergeNotificationsOptions(baseConfiguration.notificationsOptions, configurationToMerge.notificationsOptions)
|
mergeNotificationsOptions(baseConfiguration.notificationsOptions, configurationToMerge.notificationsOptions)
|
||||||
|
|
||||||
return baseConfiguration
|
return baseConfiguration
|
||||||
|
@@ -2,7 +2,6 @@ package ru.pulsar.jenkins.library.configuration;
|
|||||||
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Disabled;
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import ru.pulsar.jenkins.library.configuration.sonarqube.GenericIssueFormat;
|
import ru.pulsar.jenkins.library.configuration.sonarqube.GenericIssueFormat;
|
||||||
import ru.pulsar.jenkins.library.utils.TestUtils;
|
import ru.pulsar.jenkins.library.utils.TestUtils;
|
||||||
@@ -66,6 +65,7 @@ class ConfigurationReaderTest {
|
|||||||
assertThat(jobConfiguration.getYaxunitOptions().getDbgsPort()).isEqualTo(1550);
|
assertThat(jobConfiguration.getYaxunitOptions().getDbgsPort()).isEqualTo(1550);
|
||||||
|
|
||||||
assertThat(jobConfiguration.getInitInfoBaseOptions().getRunMigration()).isFalse();
|
assertThat(jobConfiguration.getInitInfoBaseOptions().getRunMigration()).isFalse();
|
||||||
|
assertThat(jobConfiguration.getInitInfoBaseOptions().getArchiveInfobase().getOnAlways()).isTrue();
|
||||||
assertThat(jobConfiguration.getInitInfoBaseOptions().getAdditionalInitializationSteps()).contains("vanessa --settings ./tools/vrunner.first.json");
|
assertThat(jobConfiguration.getInitInfoBaseOptions().getAdditionalInitializationSteps()).contains("vanessa --settings ./tools/vrunner.first.json");
|
||||||
|
|
||||||
assertThat(jobConfiguration.getBddOptions().getVrunnerSteps()).contains("vanessa --settings ./tools/vrunner.json");
|
assertThat(jobConfiguration.getBddOptions().getVrunnerSteps()).contains("vanessa --settings ./tools/vrunner.json");
|
||||||
|
@@ -48,7 +48,10 @@
|
|||||||
"initInfoBase"
|
"initInfoBase"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"archiveInfobase": {
|
||||||
|
"onAlways": true
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"sonarqube": {
|
"sonarqube": {
|
||||||
"sonarQubeInstallation": "qa",
|
"sonarQubeInstallation": "qa",
|
||||||
|
Reference in New Issue
Block a user