1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2024-12-14 11:03:09 +02:00
sap-jenkins-library/test/groovy
Marcus Holl 7a7fd3ebab Provide a deep config copy from ConfigHelper.use()
The config map prepared by ConfigHelper is a mix from several configuration levels. The lowest config level
(DefaultValueCache) is shared between several ConfigHelper invocations. In case a Map or Collection which is
inherited from the DefaultValueCache level gets modified, this is also visible for all subsequent steps. This
causes trouble and situation which are hard to debug.

With this change here each invocation of ConfigHelper.use() provides a deep defensive copy. With that we can
ensure that there is no configuration update from one step to another.
2019-05-14 12:43:18 +02:00
..
com/sap/piper Provide a deep config copy from ConfigHelper.use() 2019-05-14 12:43:18 +02:00
templates pipeline initialization - support nested keys (#695) 2019-05-08 12:04:47 +02:00
util add multicloud deploy step 2019-04-12 17:51:38 +02:00
ArtifactSetVersionTest.groovy alpine does not support date option --universal (#578) 2019-04-02 15:59:33 +02:00
BatsExecuteTestsTest.groovy Better readable rule names: dockerExecuteRule 2019-01-23 14:54:50 +01:00
CheckChangeInDevelopmentTest.groovy checkChangeInDevelopment with docker 2019-03-19 10:07:18 +01:00
ChecksPublishResultsTest.groovy Better readable rule names: stepRule 2019-01-23 14:54:50 +01:00
CloudFoundryDeployTest.groovy cloudFoundryDeploy: generate docu 2019-04-12 13:08:05 +02:00
CommonStepsTest.groovy piperPipeline: handle build result correctly (#660) 2019-04-15 14:18:08 +02:00
ContainerExecuteStructureTestsTest.groovy Add step containerExecuteStructureTest (#441) 2019-01-31 09:39:13 +01:00
DetectExecuteScanTest.groovy add step for Synopsis Detect Scans (#690) 2019-05-08 11:36:01 +02:00
DockerExecuteOnKubernetesTest.groovy Don't use host port (#579) 2019-04-02 14:23:19 +02:00
DockerExecuteTest.groovy Wait for sidecar container to be ready (#567) 2019-03-18 14:05:42 +01:00
DurationMeasureTest.groovy influxWriteData: hold data in dedicated object (#624) 2019-04-11 11:39:41 +02:00
FioriOnCloudPlatformPipelineTest.groovy removes toolValidate 2019-03-29 08:44:36 +01:00
GaugeExecuteTestsTest.groovy Better readable rule names: errorRule 2019-01-23 14:54:51 +01:00
GithubPublishReleaseTest.groovy Better readable rule names: readJsonRule 2019-01-23 14:54:51 +01:00
HandlePipelineStepErrorsTest.groovy handlePipelineStepErrors - allow step timeouts (#644) 2019-04-05 11:16:34 +02:00
HealthExecuteCheckTest.groovy Better readable rule names: stepRule 2019-01-23 14:54:50 +01:00
InfluxWriteDataTest.groovy influxWriteData: hold data in dedicated object (#624) 2019-04-11 11:39:41 +02:00
KanikoExecuteTest.groovy Add step kanikoExecute for Docker builds using Kaniko (#684) 2019-05-02 17:29:11 +02:00
KarmaExecuteTestsTest.groovy Better readable rule names: errorRule 2019-01-23 14:54:51 +01:00
MailSendNotificationTest.groovy Remove println statements from tests 2019-02-07 17:03:32 +01:00
MavenExecuteTest.groovy Better readable rule names: dockerExecuteRule 2019-01-23 14:54:50 +01:00
MtaBuildTest.groovy Enable configuration of npm registry for mtaBuild 2019-05-09 08:51:11 +02:00
MulticloudDeployTest.groovy add multicloud deploy step 2019-04-12 17:51:38 +02:00
NeoDeployTest.groovy Merge remote-tracking branch 'github/master' into HEAD 2019-05-09 15:29:45 +02:00
NewmanExecuteTest.groovy Better readable rule names: dockerExecuteRule 2019-01-23 14:54:52 +01:00
NpmExecuteTest.groovy Add npmExecute step (#491) 2019-02-21 19:14:48 +01:00
PipelineExecuteTest.groovy remove utils.getMandatoryParameter() 2019-04-09 16:25:25 +02:00
PipelineRestartStepsTest.groovy Better readable rule names: errorRule 2019-01-23 14:54:51 +01:00
PipelineStashFilesAfterBuildTest.groovy update stashing behavior (#628) 2019-04-02 13:13:25 +02:00
PipelineStashFilesBeforeBuildTest.groovy update stashing behavior (#628) 2019-04-02 13:13:25 +02:00
PiperPipelineStageInitTest.groovy add Slack notification to Init and Post stage (#691) 2019-05-10 06:47:44 +02:00
PiperPipelineStagePostTest.groovy add Slack notification to Init and Post stage (#691) 2019-05-10 06:47:44 +02:00
PiperStageWrapperTest.groovy Project "Piper" Template: framework and structure (#476) 2019-02-05 15:37:59 +01:00
PrepareDefaultValuesTest.groovy Better readable rule names: stepRule 2019-01-23 14:54:50 +01:00
SeleniumExecuteTestsTest.groovy Better readable rule names: dockerExecuteRule 2019-01-23 14:54:52 +01:00
SetupCommonPipelineEnvironmentTest.groovy remove config.properties file 2019-03-26 14:13:03 +01:00
SlackSendNotificationTest.groovy add step slackSendNotification (#338) 2019-02-13 16:45:35 +01:00
SnykExecuteTest.groovy Better readable rule names: dockerExecuteRule 2019-01-23 14:54:50 +01:00
TestsPublishResultsTest.groovy testsPublishResults: add option to fail the build on test errors (#472) 2019-02-08 12:30:59 +01:00
TransportRequestCreateTest.groovy commonPipelineEnvironment: add propertiesMap (#526) 2019-04-10 10:56:36 +02:00
TransportRequestReleaseTest.groovy release transport request for cts 2019-03-19 10:07:18 +01:00
TransportRequestUploadFileTest.groovy docker for upload file SOLMAN 2019-03-19 10:07:18 +01:00
UiVeri5ExecuteTestsTest.groovy [fix] remove inapproriate package statement (#497) 2019-02-08 12:03:41 +01:00
WhitesourceExecuteScanTest.groovy whitesourceExecuteScan: Fix suffix collision for MTA scenario (#689) 2019-05-03 17:33:52 +02:00