Skip to content

Commit c4d4813

Browse files
Fix tests
1 parent 1f444a2 commit c4d4813

4 files changed

Lines changed: 19 additions & 6 deletions

File tree

charts/ontoserver-extras/tests/varnish_deployment_test.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ tests:
4242
path: spec.template.spec.containers[0].command
4343
content: "malloc,1g"
4444

45-
- it: includes metrics exporter container by default when varnish enabled
45+
- it: includes metrics exporter container when metrics enabled
4646
set:
4747
varnish.enabled: true
48+
varnish.metrics.enabled: true
4849
asserts:
4950
- equal:
5051
path: spec.template.spec.containers[1].name
@@ -53,6 +54,7 @@ tests:
5354
- it: uses exporter image from values
5455
set:
5556
varnish.enabled: true
57+
varnish.metrics.enabled: true
5658
varnish.exporterImage: ghcr.io/aehrc/varnish-exporter:test
5759
asserts:
5860
- equal:
@@ -75,10 +77,10 @@ tests:
7577
varnish.opentelemetry.collectorEndpoint: "http://collector/api/v2/spans"
7678
asserts:
7779
- equal:
78-
path: spec.template.spec.containers[2].name
80+
path: spec.template.spec.containers[1].name
7981
value: varnish-trace-converter
8082
- equal:
81-
path: spec.template.spec.containers[3].name
83+
path: spec.template.spec.containers[2].name
8284
value: trace-forwarder
8385

8486
- it: adds init container when otel enabled
@@ -97,7 +99,7 @@ tests:
9799
asserts:
98100
- lengthEqual:
99101
path: spec.template.spec.containers
100-
count: 2
102+
count: 1
101103

102104
- it: sets trace-pipe volume when otel enabled
103105
set:
@@ -171,8 +173,8 @@ tests:
171173
varnish.opentelemetry.collectorEndpoint: "http://zipkin:9411/api/v2/spans"
172174
asserts:
173175
- equal:
174-
path: spec.template.spec.containers[3].env[0].name
176+
path: spec.template.spec.containers[2].env[0].name
175177
value: COLLECTOR_URL
176178
- equal:
177-
path: spec.template.spec.containers[3].env[0].value
179+
path: spec.template.spec.containers[2].env[0].value
178180
value: "http://zipkin:9411/api/v2/spans"

charts/ontoserver-extras/tests/varnish_metrics_test.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tests:
1818
- it: renders prometheus-service when varnish and metrics enabled
1919
set:
2020
varnish.enabled: true
21+
varnish.metrics.enabled: true
2122
asserts:
2223
- isKind:
2324
of: Service
@@ -27,6 +28,7 @@ tests:
2728
- it: names prometheus service correctly
2829
set:
2930
varnish.enabled: true
31+
varnish.metrics.enabled: true
3032
asserts:
3133
- equal:
3234
path: metadata.name
@@ -35,6 +37,7 @@ tests:
3537
- it: exposes port 9131
3638
set:
3739
varnish.enabled: true
40+
varnish.metrics.enabled: true
3841
asserts:
3942
- equal:
4043
path: spec.ports[0].port
@@ -43,6 +46,7 @@ tests:
4346
- it: sets component label for metrics
4447
set:
4548
varnish.enabled: true
49+
varnish.metrics.enabled: true
4650
asserts:
4751
- equal:
4852
path: metadata.labels["app.kubernetes.io/component"]

charts/ontoserver-extras/tests/varnish_service_test.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ tests:
2020
- it: renders prometheus-service when varnish and metrics enabled
2121
set:
2222
varnish.enabled: true
23+
varnish.metrics.enabled: true
2324
template: templates/varnish-prometheus-service.yaml
2425
asserts:
2526
- hasDocuments:
@@ -28,6 +29,7 @@ tests:
2829
- it: renders servicemonitor when varnish and metrics enabled
2930
set:
3031
varnish.enabled: true
32+
varnish.metrics.enabled: true
3133
template: templates/varnish-servicemonitor.yaml
3234
asserts:
3335
- hasDocuments:

charts/ontoserver-extras/tests/varnish_servicemonitor_test.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ tests:
1818
- it: renders a ServiceMonitor when varnish and metrics enabled
1919
set:
2020
varnish.enabled: true
21+
varnish.metrics.enabled: true
2122
asserts:
2223
- isKind:
2324
of: ServiceMonitor
@@ -27,6 +28,7 @@ tests:
2728
- it: names the ServiceMonitor correctly
2829
set:
2930
varnish.enabled: true
31+
varnish.metrics.enabled: true
3032
asserts:
3133
- equal:
3234
path: metadata.name
@@ -35,6 +37,7 @@ tests:
3537
- it: uses metrics interval from values
3638
set:
3739
varnish.enabled: true
40+
varnish.metrics.enabled: true
3841
varnish.metrics.interval: 30s
3942
asserts:
4043
- equal:
@@ -44,6 +47,7 @@ tests:
4447
- it: uses metrics scrapeTimeout from values
4548
set:
4649
varnish.enabled: true
50+
varnish.metrics.enabled: true
4751
varnish.metrics.scrapeTimeout: 25s
4852
asserts:
4953
- equal:
@@ -53,6 +57,7 @@ tests:
5357
- it: sets metrics endpoint port
5458
set:
5559
varnish.enabled: true
60+
varnish.metrics.enabled: true
5661
asserts:
5762
- equal:
5863
path: spec.endpoints[0].port

0 commit comments

Comments
 (0)