Skip to content

Commit a1e6dd8

Browse files
committed
expand smoke test with config overrides
1 parent cf74848 commit a1e6dd8

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

tests/templates/kuttl/smoke/60-install-hive.yaml.j2

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,21 @@ spec:
2929
envOverrides:
3030
COMMON_VAR: role-value # overridden by role group below
3131
ROLE_VAR: role-value # only defined here at role level
32+
configOverrides:
33+
hive-env.sh:
34+
COMMON_VAR: role-value # overridden by role group below
35+
ROLE_VAR: role-value # only defined here at role level
3236
roleGroups:
3337
default:
3438
replicas: 1
3539
envOverrides:
3640
COMMON_VAR: group-value # overrides role value
3741
GROUP_VAR: group-value # only defined here at group level
42+
configOverrides:
43+
hive-env.sh:
44+
COMMON_VAR: group-value # overridden by role group below
45+
GROUP_VAR: group-value # only defined here at group level
46+
3847
---
3948
apiVersion: s3.stackable.tech/v1alpha1
4049
kind: S3Connection

tests/templates/kuttl/smoke/61-assert.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,11 @@ commands:
1010
kubectl -n $NAMESPACE get sts hive-metastore-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "hive") | .env[] | select (.name == "COMMON_VAR" and .value == "group-value")'
1111
kubectl -n $NAMESPACE get sts hive-metastore-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "hive") | .env[] | select (.name == "GROUP_VAR" and .value == "group-value")'
1212
kubectl -n $NAMESPACE get sts hive-metastore-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "hive") | .env[] | select (.name == "ROLE_VAR" and .value == "role-value")'
13+
#
14+
# Test configOverrides
15+
#
16+
- script: |
17+
kubectl -n $NAMESPACE get cm hive-metastore-default -o yaml | yq -e '.data."hive-env.sh"' | grep "export ROLE_VAR=role-value"
18+
kubectl -n $NAMESPACE get cm hive-metastore-default -o yaml | yq -e '.data."hive-env.sh"' | grep "export GROUP_VAR=group-value"
19+
kubectl -n $NAMESPACE get cm hive-metastore-default -o yaml | yq -e '.data."hive-env.sh"' | grep "export COMMON_VAR=group-value"
20+

0 commit comments

Comments
 (0)