1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-03-03 15:02:35 +02:00

fix replacement of credentials placeholders in extension files for cf-deploy (#3532)

fix replacement of credentials placeholders in extension files for cf-deploy
This commit is contained in:
Marcus Holl 2022-02-11 09:36:19 +01:00 committed by GitHub
parent c888e21e6c
commit be10e14c88
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -739,7 +739,7 @@ func handleMtaExtensionCredentials(extFile string, credentials map[string]interf
missingCredentials = append(missingCredentials, credKey)
continue
}
content = pattern.ReplaceAllString(content, cred)
content = pattern.ReplaceAllLiteralString(content, cred)
updated = true
log.Entry().Debugf("Mta extension credentials handling: Placeholder '%s' has been replaced by credential denoted by '%s'/'%s' in file '%s'", name, credKey, toEnvVarKey(credKey), extFile)
} else {

View File

@ -1302,8 +1302,8 @@ func TestMtaExtensionCredentials(t *testing.T) {
_environ = func() []string {
return []string{
"MY_CRED_ENV_VAR1=******",
"MY_CRED_ENV_VAR2=++++++",
"MY_CRED_ENV_VAR1=**$0****",
"MY_CRED_ENV_VAR2=++$1++++",
}
}
@ -1406,11 +1406,11 @@ func TestMtaExtensionCredentials(t *testing.T) {
assert.Fail(t, "Cannot read mta extension file: %v", e)
}
content := string(b)
assert.Contains(t, content, "test-credentials1: \"******\"")
assert.Contains(t, content, "test-credentials2: \"++++++\"")
assert.Contains(t, content, "test-credentials3: \"++++++\"")
assert.Contains(t, content, "test-credentials4: \"++++++\"")
assert.Contains(t, content, "test-credentials5: \"++++++\"")
assert.Contains(t, content, "test-credentials1: \"**$0****\"")
assert.Contains(t, content, "test-credentials2: \"++$1++++\"")
assert.Contains(t, content, "test-credentials3: \"++$1++++\"")
assert.Contains(t, content, "test-credentials4: \"++$1++++\"")
assert.Contains(t, content, "test-credentials5: \"++$1++++\"")
assert.True(t, updated)
assert.False(t, containsUnresolved)