You've already forked sap-jenkins-library
mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-07-17 01:42:43 +02:00
Merge pull request #322 from marcusholl/pr/swaPushOldConfigUsed
swa push old config used
This commit is contained in:
@ -4,6 +4,8 @@ import org.junit.Test
|
|||||||
import org.junit.rules.RuleChain
|
import org.junit.rules.RuleChain
|
||||||
import org.yaml.snakeyaml.Yaml
|
import org.yaml.snakeyaml.Yaml
|
||||||
|
|
||||||
|
import com.sap.piper.Utils
|
||||||
|
|
||||||
import util.BasePiperTest
|
import util.BasePiperTest
|
||||||
import util.Rules
|
import util.Rules
|
||||||
import util.JenkinsReadYamlRule
|
import util.JenkinsReadYamlRule
|
||||||
@ -15,6 +17,7 @@ import static org.junit.Assert.assertNotNull
|
|||||||
|
|
||||||
class SetupCommonPipelineEnvironmentTest extends BasePiperTest {
|
class SetupCommonPipelineEnvironmentTest extends BasePiperTest {
|
||||||
def usedConfigFile
|
def usedConfigFile
|
||||||
|
def swaOldConfigUsed
|
||||||
|
|
||||||
private JenkinsStepRule jsr = new JenkinsStepRule(this)
|
private JenkinsStepRule jsr = new JenkinsStepRule(this)
|
||||||
|
|
||||||
@ -41,6 +44,8 @@ class SetupCommonPipelineEnvironmentTest extends BasePiperTest {
|
|||||||
props.setProperty('key', 'value')
|
props.setProperty('key', 'value')
|
||||||
return props
|
return props
|
||||||
})
|
})
|
||||||
|
|
||||||
|
swaOldConfigUsed = null
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -50,8 +55,9 @@ class SetupCommonPipelineEnvironmentTest extends BasePiperTest {
|
|||||||
return path.endsWith('.pipeline/config.yml')
|
return path.endsWith('.pipeline/config.yml')
|
||||||
})
|
})
|
||||||
|
|
||||||
jsr.step.call(script: nullScript)
|
jsr.step.call(script: nullScript, utils: getSWAMockedUtils())
|
||||||
|
|
||||||
|
assertEquals(Boolean.FALSE.toString(), swaOldConfigUsed)
|
||||||
assertEquals('.pipeline/config.yml', usedConfigFile)
|
assertEquals('.pipeline/config.yml', usedConfigFile)
|
||||||
assertNotNull(nullScript.commonPipelineEnvironment.configuration)
|
assertNotNull(nullScript.commonPipelineEnvironment.configuration)
|
||||||
assertEquals('develop', nullScript.commonPipelineEnvironment.configuration.general.productiveBranch)
|
assertEquals('develop', nullScript.commonPipelineEnvironment.configuration.general.productiveBranch)
|
||||||
@ -65,11 +71,19 @@ class SetupCommonPipelineEnvironmentTest extends BasePiperTest {
|
|||||||
return path.endsWith('.pipeline/config.properties')
|
return path.endsWith('.pipeline/config.properties')
|
||||||
})
|
})
|
||||||
|
|
||||||
jsr.step.call(script: nullScript)
|
jsr.step.call(script: nullScript, utils: getSWAMockedUtils())
|
||||||
|
|
||||||
|
assertEquals(Boolean.TRUE.toString(), swaOldConfigUsed)
|
||||||
assertEquals('.pipeline/config.properties', usedConfigFile)
|
assertEquals('.pipeline/config.properties', usedConfigFile)
|
||||||
assertNotNull(nullScript.commonPipelineEnvironment.configProperties)
|
assertNotNull(nullScript.commonPipelineEnvironment.configProperties)
|
||||||
assertEquals('value', nullScript.commonPipelineEnvironment.configProperties['key'])
|
assertEquals('value', nullScript.commonPipelineEnvironment.configProperties['key'])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private getSWAMockedUtils() {
|
||||||
|
new Utils() {
|
||||||
|
void pushToSWA(Map payload, Map config) {
|
||||||
|
SetupCommonPipelineEnvironmentTest.this.swaOldConfigUsed = payload.stepParam5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,9 @@ def call(Map parameters = [:]) {
|
|||||||
.mixinGeneralConfig(script.commonPipelineEnvironment, GENERAL_CONFIG_KEYS)
|
.mixinGeneralConfig(script.commonPipelineEnvironment, GENERAL_CONFIG_KEYS)
|
||||||
.use()
|
.use()
|
||||||
|
|
||||||
new Utils().pushToSWA([step: STEP_NAME, stepParam4: parameters.customDefaults?'true':'false'], config)
|
(parameters.utils ?: new Utils())
|
||||||
|
.pushToSWA([step: STEP_NAME, stepParam4: parameters.customDefaults?'true':'false',
|
||||||
|
stepParam5: Boolean.toString( ! (script?.commonPipelineEnvironment?.getConfigProperties() ?: [:]).isEmpty())], config)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user