Skip to content
Snippets Groups Projects
Commit a1b34d3e authored by OZGCloud's avatar OZGCloud
Browse files

OZG-3942 new helm unittest framework

parent 3be04c71
Branches
Tags
No related merge requests found
...@@ -206,7 +206,7 @@ Void testAndDeployElasticsearchHelmChart(String helmChartVersion){ ...@@ -206,7 +206,7 @@ Void testAndDeployElasticsearchHelmChart(String helmChartVersion){
Void runHelmTests(){ Void runHelmTests(){
sh 'helm lint -f ../../test/helm/linter_values.yaml' sh 'helm lint -f ../../test/helm/linter_values.yaml'
sh "helm unittest --helm3 -f '../../test/helm/*.yaml' -f '../../test/helm/*/*.yaml' ." sh "helm unittest -f '../../test/helm/*/*.yaml' ."
sh "helm package --version=${HELM_CHART_VERSION} ." sh "helm package --version=${HELM_CHART_VERSION} ."
} }
......
...@@ -4,4 +4,4 @@ set -e ...@@ -4,4 +4,4 @@ set -e
helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml
helm lint -f src/test/helm/linter_values.yaml ./src/main/helm/ helm lint -f src/test/helm/linter_values.yaml ./src/main/helm/
cd src/main/helm && helm unittest --helm3 -f '../../test/helm/*/*.yaml' -f '../../test/helm/*.yaml' . cd src/main/helm && helm unittest -f '../../test/helm/*/*.yaml' .
...@@ -22,17 +22,17 @@ tests: ...@@ -22,17 +22,17 @@ tests:
- it: should have metadata labels name - it: should have metadata labels name
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/name] path: metadata.labels["app.kubernetes.io/name"]
value: release-name value: release-name
- it: should have metadata labels instance - it: should have metadata labels instance
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/instance] path: metadata.labels["app.kubernetes.io/instance"]
value: release-name value: release-name
- it: should have metadata labels component - it: should have metadata labels component
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/component] path: metadata.labels["app.kubernetes.io/component"]
value: ozgcloud-elasticsearch-operator value: ozgcloud-elasticsearch-operator
- it: should have rules for ozgcloudelasticsearchs resource - it: should have rules for ozgcloudelasticsearchs resource
......
...@@ -22,17 +22,17 @@ tests: ...@@ -22,17 +22,17 @@ tests:
- it: should have metadata labels name - it: should have metadata labels name
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/name] path: metadata.labels["app.kubernetes.io/name"]
value: release-name value: release-name
- it: should have metadata labels instance - it: should have metadata labels instance
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/instance] path: metadata.labels["app.kubernetes.io/instance"]
value: release-name value: release-name
- it: should have metadata labels component - it: should have metadata labels component
asserts: asserts:
- equal: - equal:
path: metadata.labels.[app.kubernetes.io/component] path: metadata.labels["app.kubernetes.io/component"]
value: ozgcloud-elasticsearch-operator value: ozgcloud-elasticsearch-operator
- it: should have rules for ozgcloudelasticsearchs resource - it: should have rules for ozgcloudelasticsearchs resource
......
...@@ -4,4 +4,4 @@ set -e ...@@ -4,4 +4,4 @@ set -e
helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml
helm lint -f src/test/helm/linter_values.yaml ./src/main/helm/ helm lint -f src/test/helm/linter_values.yaml ./src/main/helm/
cd src/main/helm && helm unittest --helm3 -f '../../test/helm/*/*.yaml' -f '../../test/helm/*.yaml' . cd src/main/helm && helm unittest -f '../../test/helm/*/*.yaml' .
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment