Skip to content

Commit 4ec099a

Browse files
test: sync save-on-render-failure fixtures with main
1 parent cdf28f8 commit 4ec099a

76 files changed

Lines changed: 730 additions & 531 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
exitCode: 1
2+
StdErrRegEx: "(docker: Error response from daemon: Head.*denied|Error.*initializing source docker)"

e2e/testdata/fn-render/save-on-render-failure/bfs-basicpipeline/.expected/diff.patch

Lines changed: 38 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
diff --git a/Kptfile b/Kptfile
2-
index 03e022b..0676899 100644
2+
index ec2c042..50c2a18 100644
33
--- a/Kptfile
44
+++ b/Kptfile
5-
@@ -1,18 +1,19 @@
6-
-apiVersion: kpt.dev/v1
7-
-kind: Kptfile
8-
-metadata:
9-
- annotations:
10-
- kpt.dev/bfs-rendering: "true"
11-
- kpt.dev/save-on-render-failure: "true"
5+
@@ -1,18 +1,28 @@
6+
apiVersion: kpt.dev/v1
7+
kind: Kptfile
8+
metadata:
9+
+ name: save-on-render-failure
10+
+ namespace: staging
11+
annotations:
12+
+ app: myapp
13+
kpt.dev/bfs-rendering: "true"
14+
kpt.dev/save-on-render-failure: "true"
1215
- name: save-on-render-failure
13-
-pipeline:
14-
- mutators:
15-
- - image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:latest
16+
pipeline:
17+
mutators:
18+
- - image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:v0.2.0
1619
- configMap:
1720
- namespace: staging
1821
- - image: ghcr.io/kptdev/krm-functions-catalog/set-annotations:v0.1.4
@@ -21,45 +24,36 @@ index 03e022b..0676899 100644
2124
- - image: invalid-image:v0.0.0
2225
- configMap:
2326
- tier: backend
24-
+apiVersion: kpt.dev/v1
25-
+kind: Kptfile
26-
+metadata:
27-
+ annotations:
28-
+ kpt.dev/bfs-rendering: "true"
29-
+ kpt.dev/save-on-render-failure: "true"
30-
+ app: myapp
31-
+ name: save-on-render-failure
32-
+pipeline:
33-
+ mutators:
34-
+ - image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:latest
35-
+ configMap:
36-
+ namespace: staging
37-
+ - image: ghcr.io/kptdev/krm-functions-catalog/set-annotations:v0.1.4
38-
+ configMap:
39-
+ app: myapp
40-
+ - image: invalid-image:v0.0.0
41-
+ configMap:
42-
+ tier: backend
27+
+ - image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:v0.2.0
28+
+ configMap:
29+
+ namespace: staging
30+
+ - image: ghcr.io/kptdev/krm-functions-catalog/set-annotations:v0.1.4
31+
+ configMap:
32+
+ app: myapp
33+
+ - image: invalid-image:v0.0.0
34+
+ configMap:
35+
+ tier: backend
36+
+status:
37+
+ conditions:
38+
+ - type: Rendered
39+
+ status: "False"
40+
+ reason: RenderFailed
41+
+ message: |-
42+
+ pkg.render: pkg .:
43+
+ pipeline.run: already handled error
4344
diff --git a/resources.yaml b/resources.yaml
44-
index 65cd534..7eece9b 100644
45+
index 0848ba0..7eece9b 100644
4546
--- a/resources.yaml
4647
+++ b/resources.yaml
47-
@@ -1,6 +1,13 @@
48-
-apiVersion: apps/v1
49-
-kind: Deployment
50-
-metadata:
51-
- name: nginx-deployment
52-
-spec:
53-
- replicas: 3
54-
+apiVersion: apps/v1
55-
+kind: Deployment
56-
+metadata:
57-
+ name: nginx-deployment
48+
@@ -2,5 +2,12 @@ apiVersion: apps/v1
49+
kind: Deployment
50+
metadata:
51+
name: nginx-deployment
5852
+ annotations:
5953
+ app: myapp
6054
+ namespace: staging
61-
+spec:
62-
+ replicas: 3
55+
spec:
56+
replicas: 3
6357
+ template:
6458
+ metadata:
6559
+ annotations:

e2e/testdata/fn-render/save-on-render-failure/bfs-basicpipeline/Kptfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ metadata:
77
name: save-on-render-failure
88
pipeline:
99
mutators:
10-
- image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:latest
10+
- image: ghcr.io/kptdev/krm-functions-catalog/set-namespace:v0.2.0
1111
configMap:
1212
namespace: staging
1313
- image: ghcr.io/kptdev/krm-functions-catalog/set-annotations:v0.1.4
1414
configMap:
1515
app: myapp
16-
- image: ghcr.io/kptdev/krm-functions-catalog/starlark:latest
17-
configPath: starlark-fn-failure.yaml
18-
16+
- image: invalid-image:v0.0.0
17+
configMap:
18+
tier: backend

e2e/testdata/fn-render/save-on-render-failure/bfs-basicpipeline/starlark-fn-failure.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
exitCode: 1
2+
StdErrRegEx: "(docker: Error response from daemon: Head.*denied|Error.*initializing source docker)"

e2e/testdata/fn-render/save-on-render-failure/bfs-deep-nested-middle-fails/.expected/diff.patch

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
11
diff --git a/Kptfile b/Kptfile
2-
index dbd6541..f54cd50 100644
2+
index dbd6541..915dd4b 100644
33
--- a/Kptfile
44
+++ b/Kptfile
5-
@@ -5,6 +5,8 @@ metadata:
6-
kpt.dev/bfs-rendering: "true"
7-
kpt.dev/save-on-render-failure: "true"
8-
name: bfs-deep-nested-middle-fails
5+
@@ -1,14 +1,24 @@
6+
apiVersion: kpt.dev/v1
7+
kind: Kptfile
8+
metadata:
9+
+ name: bfs-deep-nested-middle-fails
910
+ labels:
1011
+ level: root
12+
annotations:
13+
kpt.dev/bfs-rendering: "true"
14+
kpt.dev/save-on-render-failure: "true"
15+
- name: bfs-deep-nested-middle-fails
1116
info:
1217
description: BFS - Deep nested, middle level fails
1318
pipeline:
19+
mutators:
20+
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
21+
configMap:
22+
- level: "root"
23+
+ level: root
24+
+status:
25+
+ conditions:
26+
+ - type: Rendered
27+
+ status: "False"
28+
+ reason: RenderFailed
29+
+ message: |-
30+
+ pkg.render: pkg .:
31+
+ pipeline.run: pkg ./level1: already handled error
1432
diff --git a/configmap.yaml b/configmap.yaml
1533
index 59bb817..19a7ead 100644
1634
--- a/configmap.yaml
@@ -49,10 +67,10 @@ index 57d3b69..10a2e13 100644
4967
data:
5068
level: level1
5169
diff --git a/level1/level2/Kptfile b/level1/level2/Kptfile
52-
index 314d402..4e4b342 100644
70+
index 314d402..29e69db 100644
5371
--- a/level1/level2/Kptfile
5472
+++ b/level1/level2/Kptfile
55-
@@ -2,6 +2,8 @@ apiVersion: kpt.dev/v1
73+
@@ -2,10 +2,12 @@ apiVersion: kpt.dev/v1
5674
kind: Kptfile
5775
metadata:
5876
name: level2
@@ -61,6 +79,11 @@ index 314d402..4e4b342 100644
6179
info:
6280
description: Level2 that succeeds
6381
pipeline:
82+
mutators:
83+
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
84+
configMap:
85+
- level: "level2"
86+
+ level: level2
6487
diff --git a/level1/level2/configmap.yaml b/level1/level2/configmap.yaml
6588
index ab7d3fa..1eeeaed 100644
6689
--- a/level1/level2/configmap.yaml

e2e/testdata/fn-render/save-on-render-failure/bfs-deep-nested-middle-fails/level1/Kptfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,4 @@ pipeline:
1010
configMap:
1111
level: level1
1212
validators:
13-
- image: ghcr.io/kptdev/krm-functions-catalog/starlark:latest
14-
configPath: starlark-fn-failure.yaml
13+
- image: ghcr.io/kptdev/krm-functions-catalog/invalid-image:v0.0.0

e2e/testdata/fn-render/save-on-render-failure/bfs-deep-nested-middle-fails/level1/starlark-fn-failure.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
exitCode: 1
2+
StdErrRegEx: "(docker: Error response from daemon: Head.*denied|Error.*initializing source docker)"

e2e/testdata/fn-render/save-on-render-failure/bfs-multiple-subpkgs-one-fails/.expected/diff.patch

Lines changed: 53 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,38 @@
11
diff --git a/Kptfile b/Kptfile
2-
index e9fad85..1b08a62 100644
2+
index e9fad85..48186b1 100644
33
--- a/Kptfile
44
+++ b/Kptfile
5-
@@ -5,6 +5,8 @@ metadata:
6-
kpt.dev/bfs-rendering: "true"
7-
kpt.dev/save-on-render-failure: "true"
8-
name: bfs-multiple-subpkgs-one-fails
5+
@@ -1,10 +1,12 @@
6+
apiVersion: kpt.dev/v1
7+
kind: Kptfile
8+
metadata:
9+
+ name: bfs-multiple-subpkgs-one-fails
910
+ labels:
1011
+ pkg: root
12+
annotations:
13+
kpt.dev/bfs-rendering: "true"
14+
kpt.dev/save-on-render-failure: "true"
15+
- name: bfs-multiple-subpkgs-one-fails
1116
info:
1217
description: BFS - Multiple subpackages, sub2 fails
1318
pipeline:
19+
@@ -12,3 +14,11 @@ pipeline:
20+
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
21+
configMap:
22+
pkg: root
23+
+status:
24+
+ conditions:
25+
+ - type: Rendered
26+
+ status: "False"
27+
+ reason: RenderFailed
28+
+ message: |-
29+
+ pkg.render: pkg .:
30+
+ pipeline.run: pkg ./sub2: already handled error
1431
diff --git a/service.yaml b/service.yaml
15-
index 9148b9b..eef89cb 100644
32+
index 9148b9b..2e551c8 100644
1633
--- a/service.yaml
1734
+++ b/service.yaml
18-
@@ -2,6 +2,8 @@ apiVersion: v1
35+
@@ -2,6 +2,10 @@ apiVersion: v1
1936
kind: Service
2037
metadata:
2138
name: root-service
@@ -24,6 +41,8 @@ index 9148b9b..eef89cb 100644
2441
spec:
2542
ports:
2643
- port: 80
44+
+ selector:
45+
+ pkg: root
2746
diff --git a/sub1/Kptfile b/sub1/Kptfile
2847
index 2d62077..0f03268 100644
2948
--- a/sub1/Kptfile
@@ -38,17 +57,24 @@ index 2d62077..0f03268 100644
3857
mutators:
3958
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
4059
diff --git a/sub1/deployment.yaml b/sub1/deployment.yaml
41-
index 2f649ba..0dfd629 100644
60+
index 2f649ba..c2245a9 100644
4261
--- a/sub1/deployment.yaml
4362
+++ b/sub1/deployment.yaml
44-
@@ -2,5 +2,7 @@ apiVersion: apps/v1
63+
@@ -2,5 +2,14 @@ apiVersion: apps/v1
4564
kind: Deployment
4665
metadata:
4766
name: sub1-deployment
4867
+ labels:
4968
+ pkg: sub1
5069
spec:
5170
replicas: 1
71+
+ selector:
72+
+ matchLabels:
73+
+ pkg: sub1
74+
+ template:
75+
+ metadata:
76+
+ labels:
77+
+ pkg: sub1
5278
diff --git a/sub2/Kptfile b/sub2/Kptfile
5379
index 792277c..6412843 100644
5480
--- a/sub2/Kptfile
@@ -63,17 +89,24 @@ index 792277c..6412843 100644
6389
mutators:
6490
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
6591
diff --git a/sub2/deployment.yaml b/sub2/deployment.yaml
66-
index 20375ea..2984199 100644
92+
index 20375ea..7290360 100644
6793
--- a/sub2/deployment.yaml
6894
+++ b/sub2/deployment.yaml
69-
@@ -2,5 +2,7 @@ apiVersion: apps/v1
95+
@@ -2,5 +2,14 @@ apiVersion: apps/v1
7096
kind: Deployment
7197
metadata:
7298
name: sub2-deployment
7399
+ labels:
74100
+ pkg: sub2
75101
spec:
76102
replicas: 2
103+
+ selector:
104+
+ matchLabels:
105+
+ pkg: sub2
106+
+ template:
107+
+ metadata:
108+
+ labels:
109+
+ pkg: sub2
77110
diff --git a/sub3/Kptfile b/sub3/Kptfile
78111
index ff35b98..958a351 100644
79112
--- a/sub3/Kptfile
@@ -88,14 +121,21 @@ index ff35b98..958a351 100644
88121
mutators:
89122
- image: ghcr.io/kptdev/krm-functions-catalog/set-labels:v0.1.5
90123
diff --git a/sub3/deployment.yaml b/sub3/deployment.yaml
91-
index dc257b3..492a43b 100644
124+
index dc257b3..3a13d11 100644
92125
--- a/sub3/deployment.yaml
93126
+++ b/sub3/deployment.yaml
94-
@@ -2,5 +2,7 @@ apiVersion: apps/v1
127+
@@ -2,5 +2,14 @@ apiVersion: apps/v1
95128
kind: Deployment
96129
metadata:
97130
name: sub3-deployment
98131
+ labels:
99132
+ pkg: root
100133
spec:
101134
replicas: 3
135+
+ selector:
136+
+ matchLabels:
137+
+ pkg: root
138+
+ template:
139+
+ metadata:
140+
+ labels:
141+
+ pkg: root

0 commit comments

Comments
 (0)