mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +00:00
updated tests for multiple merge keys
This commit is contained in:
@@ -372,9 +372,6 @@ spec:
|
|||||||
image: test
|
image: test
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
// the following tests document broken behavior and
|
|
||||||
// will be fixed
|
|
||||||
// ref: #3111, #3159
|
|
||||||
"list map keys - add a port, no names": {
|
"list map keys - add a port, no names": {
|
||||||
input: `
|
input: `
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
@@ -424,6 +421,8 @@ spec:
|
|||||||
protocol: UDP
|
protocol: UDP
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
protocol: UDP
|
protocol: UDP
|
||||||
|
- containerPort: 8080
|
||||||
|
protocol: TCP
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
"list map keys - add name to port": {
|
"list map keys - add name to port": {
|
||||||
@@ -472,6 +471,9 @@ spec:
|
|||||||
- image: test-image
|
- image: test-image
|
||||||
name: test-deployment
|
name: test-deployment
|
||||||
ports:
|
ports:
|
||||||
|
- containerPort: 8080
|
||||||
|
protocol: UDP
|
||||||
|
name: UDP-name-patch
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
`,
|
`,
|
||||||
@@ -524,15 +526,14 @@ spec:
|
|||||||
- image: test-image
|
- image: test-image
|
||||||
name: test-deployment
|
name: test-deployment
|
||||||
ports:
|
ports:
|
||||||
|
- containerPort: 8080
|
||||||
|
protocol: UDP
|
||||||
|
name: UDP-name-patch
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
name: TCP-name-original
|
name: TCP-name-original
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
|
|
||||||
// the following tests document behavior
|
|
||||||
// that should not be affected by
|
|
||||||
// changes due to #3111, #3159
|
|
||||||
"list map keys - add a port, no protocol": {
|
"list map keys - add a port, no protocol": {
|
||||||
input: `
|
input: `
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
|
|||||||
@@ -508,6 +508,82 @@ spec:
|
|||||||
`)
|
`)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestPatchTransformerWithInlineYamlRegexTarget(t *testing.T) {
|
||||||
|
th := kusttest_test.MakeEnhancedHarness(t).
|
||||||
|
PrepBuiltin("PatchTransformer")
|
||||||
|
defer th.Reset()
|
||||||
|
|
||||||
|
th.RunTransformerAndCheckResult(`
|
||||||
|
apiVersion: builtin
|
||||||
|
kind: PatchTransformer
|
||||||
|
metadata:
|
||||||
|
name: notImportantHere
|
||||||
|
target:
|
||||||
|
name: .*Deploy
|
||||||
|
kind: Deployment|MyKind
|
||||||
|
group: \w{4}
|
||||||
|
version: v\d
|
||||||
|
patch: |-
|
||||||
|
apiVersion: apps/v1
|
||||||
|
metadata:
|
||||||
|
name: myDeploy
|
||||||
|
kind: Deployment
|
||||||
|
spec:
|
||||||
|
replica: 77
|
||||||
|
`, someDeploymentResources, `
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
old-label: old-value
|
||||||
|
name: myDeploy
|
||||||
|
spec:
|
||||||
|
replica: 77
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
old-label: old-value
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- image: nginx
|
||||||
|
name: nginx
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: Deployment
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
new-label: new-value
|
||||||
|
name: yourDeploy
|
||||||
|
spec:
|
||||||
|
replica: 77
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
new-label: new-value
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- image: nginx:1.7.9
|
||||||
|
name: nginx
|
||||||
|
---
|
||||||
|
apiVersion: apps/v1
|
||||||
|
kind: MyKind
|
||||||
|
metadata:
|
||||||
|
label:
|
||||||
|
old-label: old-value
|
||||||
|
name: myDeploy
|
||||||
|
spec:
|
||||||
|
replica: 77
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
old-label: old-value
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- image: nginx
|
||||||
|
name: nginx
|
||||||
|
`)
|
||||||
|
}
|
||||||
|
|
||||||
func TestPatchTransformerWithPatchDelete(t *testing.T) {
|
func TestPatchTransformerWithPatchDelete(t *testing.T) {
|
||||||
th := kusttest_test.MakeEnhancedHarness(t).
|
th := kusttest_test.MakeEnhancedHarness(t).
|
||||||
PrepBuiltin("PatchTransformer")
|
PrepBuiltin("PatchTransformer")
|
||||||
@@ -747,7 +823,7 @@ spec:
|
|||||||
name: test-deployment
|
name: test-deployment
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
name: disappearing-act
|
name: take-over-the-world
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
`)
|
`)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user