Skip to content

Commit a53f9f2

Browse files
committed
fixes
1 parent f0fad31 commit a53f9f2

22 files changed

+161
-504
lines changed

.circleci/tests/custom_values_charts_test.go

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,39 @@ import (
88
)
99

1010
func (s *helmRepoSuite) TestChartWithCustomValues() {
11-
testFilesDirectory := path.Join("testfiles", "custom_values")
12-
testFiles, err := os.ReadDir(testFilesDirectory)
11+
testFilesDirectory := "testfiles"
12+
testChartsDirectory, err := os.ReadDir(testFilesDirectory)
1313
s.NoError(err)
1414

15-
for _, testFile := range testFiles {
16-
testFileName := testFile.Name()
17-
18-
s.Run(testFileName, func() {
19-
chartName := strings.Split(strings.Split(testFileName, ".")[0], "_")[0]
20-
chartDir := s.getChartDirectory(chartName)
21-
22-
chartDirFullPath, err := filepath.Abs(chartDir)
23-
s.NoError(err)
24-
25-
valuesFilePath := path.Join(testFilesDirectory, testFileName)
26-
runGoldenHelmTest(s.T(), &goldenHelmTest{
27-
ChartPath: chartDirFullPath,
28-
Release: "release-test",
29-
Namespace: "release-helm-namespace",
30-
// remove .yaml from the test file name
31-
GoldenFileName: strings.TrimSuffix(testFileName, ".yaml"),
32-
ValueFiles: []string{valuesFilePath},
33-
GoldenSubDirectory: "custom",
15+
for _, testChart := range testChartsDirectory {
16+
if !testChart.IsDir() {
17+
continue
18+
}
19+
20+
chartName := testChart.Name()
21+
22+
chartDirectory, err := os.ReadDir(path.Join(testFilesDirectory, chartName))
23+
s.NoError(err)
24+
25+
for _, testFile := range chartDirectory {
26+
testFileName := testFile.Name()
27+
s.Run(testFileName, func() {
28+
chartDir := s.getChartDirectory(chartName)
29+
30+
chartDirFullPath, err := filepath.Abs(chartDir)
31+
s.NoError(err)
32+
33+
valuesFilePath := path.Join(testFilesDirectory, chartName, testFileName)
34+
runGoldenHelmTest(s.T(), &goldenHelmTest{
35+
ChartPath: chartDirFullPath,
36+
Release: "release-test",
37+
Namespace: "release-helm-namespace",
38+
// remove .yaml from the test file name
39+
GoldenFileName: strings.TrimSuffix(testFileName, ".yaml"),
40+
ValueFiles: []string{valuesFilePath},
41+
GoldenSubDirectory: path.Join("custom", chartName),
42+
})
3443
})
35-
})
44+
}
3645
}
3746
}

.circleci/tests/golden/custom/flux2.golden.yaml renamed to .circleci/tests/golden/custom/flux2/flux2.golden.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
app.kubernetes.io/managed-by: "Helm"
99
app.kubernetes.io/version: "2.2.3"
1010
app.kubernetes.io/part-of: flux
11-
helm.sh/chart: "REDACTED"
11+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
1212
name: allow-egress
1313
spec:
1414
egress:
@@ -30,7 +30,7 @@ metadata:
3030
app.kubernetes.io/managed-by: "Helm"
3131
app.kubernetes.io/version: "2.2.3"
3232
app.kubernetes.io/part-of: flux
33-
helm.sh/chart: "REDACTED"
33+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
3434
name: allow-scraping
3535
spec:
3636
ingress:
@@ -52,7 +52,7 @@ metadata:
5252
app.kubernetes.io/managed-by: "Helm"
5353
app.kubernetes.io/version: "2.2.3"
5454
app.kubernetes.io/part-of: flux
55-
helm.sh/chart: "REDACTED"
55+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
5656
name: allow-webhooks
5757
spec:
5858
ingress:
@@ -74,7 +74,7 @@ metadata:
7474
app.kubernetes.io/managed-by: "Helm"
7575
app.kubernetes.io/version: "2.2.3"
7676
app.kubernetes.io/part-of: flux
77-
helm.sh/chart: "REDACTED"
77+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
7878
name: helm-controller
7979
---
8080
# Source: flux2/templates/kustomize-controller-sa.yaml
@@ -87,7 +87,7 @@ metadata:
8787
app.kubernetes.io/managed-by: "Helm"
8888
app.kubernetes.io/version: "2.2.3"
8989
app.kubernetes.io/part-of: flux
90-
helm.sh/chart: "REDACTED"
90+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
9191
name: kustomize-controller
9292
---
9393
# Source: flux2/templates/source-controller-serviceaccount.yaml
@@ -100,7 +100,7 @@ metadata:
100100
app.kubernetes.io/managed-by: "Helm"
101101
app.kubernetes.io/version: "2.2.3"
102102
app.kubernetes.io/part-of: flux
103-
helm.sh/chart: "REDACTED"
103+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
104104
name: source-controller
105105
---
106106
# Source: flux2/templates/aggregate-clusterroles.yaml
@@ -158,7 +158,7 @@ metadata:
158158
app.kubernetes.io/managed-by: "Helm"
159159
app.kubernetes.io/version: "2.2.3"
160160
app.kubernetes.io/part-of: flux
161-
helm.sh/chart: "REDACTED"
161+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
162162
rules:
163163
- apiGroups: ['source.toolkit.fluxcd.io']
164164
resources: ['*']
@@ -236,7 +236,7 @@ metadata:
236236
app.kubernetes.io/managed-by: "Helm"
237237
app.kubernetes.io/version: "2.2.3"
238238
app.kubernetes.io/part-of: flux
239-
helm.sh/chart: "REDACTED"
239+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
240240
name: cluster-reconciler
241241
roleRef:
242242
apiGroup: rbac.authorization.k8s.io
@@ -260,7 +260,7 @@ metadata:
260260
app.kubernetes.io/managed-by: "Helm"
261261
app.kubernetes.io/version: "2.2.3"
262262
app.kubernetes.io/part-of: flux
263-
helm.sh/chart: "REDACTED"
263+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
264264
roleRef:
265265
apiGroup: rbac.authorization.k8s.io
266266
kind: ClusterRole
@@ -294,7 +294,7 @@ metadata:
294294
app.kubernetes.io/managed-by: "Helm"
295295
app.kubernetes.io/version: "2.2.3"
296296
app.kubernetes.io/part-of: flux
297-
helm.sh/chart: "REDACTED"
297+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
298298
control-plane: controller
299299
name: source-controller
300300
spec:
@@ -317,7 +317,7 @@ metadata:
317317
app.kubernetes.io/managed-by: "Helm"
318318
app.kubernetes.io/version: "2.2.3"
319319
app.kubernetes.io/part-of: flux
320-
helm.sh/chart: "REDACTED"
320+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
321321
control-plane: controller
322322
name: helm-controller
323323
spec:
@@ -398,7 +398,7 @@ metadata:
398398
app.kubernetes.io/managed-by: "Helm"
399399
app.kubernetes.io/version: "2.2.3"
400400
app.kubernetes.io/part-of: flux
401-
helm.sh/chart: "REDACTED"
401+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
402402
control-plane: controller
403403
name: kustomize-controller
404404
spec:
@@ -481,7 +481,7 @@ metadata:
481481
app.kubernetes.io/managed-by: "Helm"
482482
app.kubernetes.io/version: "2.2.3"
483483
app.kubernetes.io/part-of: flux
484-
helm.sh/chart: "REDACTED"
484+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
485485
control-plane: controller
486486
name: source-controller
487487
spec:

.circleci/tests/golden/custom/git-proxy.golden.yaml renamed to .circleci/tests/golden/custom/git-proxy/git-proxy.golden.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: Service
55
metadata:
66
name: release-test-git-proxy
77
labels:
8-
helm.sh/chart: "REDACTED"
8+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
99
app.kubernetes.io/name: git-proxy
1010
app.kubernetes.io/instance: release-test
1111
app.kubernetes.io/version: "0.0.1"
@@ -31,7 +31,7 @@ kind: Service
3131
metadata:
3232
name: git-proxy
3333
labels:
34-
helm.sh/chart: "REDACTED"
34+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
3535
app.kubernetes.io/name: git-proxy
3636
app.kubernetes.io/instance: release-test
3737
app.kubernetes.io/version: "0.0.1"
@@ -57,7 +57,7 @@ kind: Deployment
5757
metadata:
5858
name: release-test-git-proxy
5959
labels:
60-
helm.sh/chart: "REDACTED"
60+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
6161
app.kubernetes.io/name: git-proxy
6262
app.kubernetes.io/instance: release-test
6363
app.kubernetes.io/version: "0.0.1"

.circleci/tests/golden/custom/git-proxy_azure-workload-idnetity.golden.yaml renamed to .circleci/tests/golden/custom/git-proxy/git-proxy_azure-workload-idnetity.golden.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: ServiceAccount
55
metadata:
66
name: wiz-git-proxy-sa
77
labels:
8-
helm.sh/chart: "REDACTED"
8+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
99
app.kubernetes.io/name: git-proxy
1010
app.kubernetes.io/instance: release-test
1111
app.kubernetes.io/version: "0.0.1"
@@ -22,7 +22,7 @@ type: Opaque
2222
metadata:
2323
name: azure-creds
2424
labels:
25-
helm.sh/chart: "REDACTED"
25+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
2626
app.kubernetes.io/name: git-proxy
2727
app.kubernetes.io/instance: release-test
2828
app.kubernetes.io/version: "0.0.1"
@@ -40,7 +40,7 @@ kind: Service
4040
metadata:
4141
name: release-test-git-proxy
4242
labels:
43-
helm.sh/chart: "REDACTED"
43+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
4444
app.kubernetes.io/name: git-proxy
4545
app.kubernetes.io/instance: release-test
4646
app.kubernetes.io/version: "0.0.1"
@@ -66,7 +66,7 @@ kind: Service
6666
metadata:
6767
name: git-proxy
6868
labels:
69-
helm.sh/chart: "REDACTED"
69+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
7070
app.kubernetes.io/name: git-proxy
7171
app.kubernetes.io/instance: release-test
7272
app.kubernetes.io/version: "0.0.1"
@@ -92,7 +92,7 @@ kind: Deployment
9292
metadata:
9393
name: release-test-git-proxy
9494
labels:
95-
helm.sh/chart: "REDACTED"
95+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
9696
app.kubernetes.io/name: git-proxy
9797
app.kubernetes.io/instance: release-test
9898
app.kubernetes.io/version: "0.0.1"

.circleci/tests/golden/custom/git-proxy_service-account.golden.yaml renamed to .circleci/tests/golden/custom/git-proxy/git-proxy_service-account.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ kind: ServiceAccount
55
metadata:
66
name: wiz-git-proxy-sa
77
labels:
8-
helm.sh/chart: "REDACTED"
8+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
99
app.kubernetes.io/name: git-proxy
1010
app.kubernetes.io/instance: release-test
1111
app.kubernetes.io/version: "0.0.1"
@@ -17,7 +17,7 @@ kind: Service
1717
metadata:
1818
name: release-test-git-proxy
1919
labels:
20-
helm.sh/chart: "REDACTED"
20+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
2121
app.kubernetes.io/name: git-proxy
2222
app.kubernetes.io/instance: release-test
2323
app.kubernetes.io/version: "0.0.1"
@@ -43,7 +43,7 @@ kind: Service
4343
metadata:
4444
name: git-proxy
4545
labels:
46-
helm.sh/chart: "REDACTED"
46+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
4747
app.kubernetes.io/name: git-proxy
4848
app.kubernetes.io/instance: release-test
4949
app.kubernetes.io/version: "0.0.1"
@@ -69,7 +69,7 @@ kind: Deployment
6969
metadata:
7070
name: release-test-git-proxy
7171
labels:
72-
helm.sh/chart: "REDACTED"
72+
helm.sh/chart: "GOLDEN_STATIC_VALUE"
7373
app.kubernetes.io/name: git-proxy
7474
app.kubernetes.io/instance: release-test
7575
app.kubernetes.io/version: "0.0.1"

0 commit comments

Comments
 (0)