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){
Void runHelmTests(){
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} ."
}
......
......@@ -4,4 +4,4 @@ set -e
helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml
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:
- it: should have metadata labels name
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/name]
path: metadata.labels["app.kubernetes.io/name"]
value: release-name
- it: should have metadata labels instance
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/instance]
path: metadata.labels["app.kubernetes.io/instance"]
value: release-name
- it: should have metadata labels component
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/component]
path: metadata.labels["app.kubernetes.io/component"]
value: ozgcloud-elasticsearch-operator
- it: should have rules for ozgcloudelasticsearchs resource
......
......@@ -22,17 +22,17 @@ tests:
- it: should have metadata labels name
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/name]
path: metadata.labels["app.kubernetes.io/name"]
value: release-name
- it: should have metadata labels instance
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/instance]
path: metadata.labels["app.kubernetes.io/instance"]
value: release-name
- it: should have metadata labels component
asserts:
- equal:
path: metadata.labels.[app.kubernetes.io/component]
path: metadata.labels["app.kubernetes.io/component"]
value: ozgcloud-elasticsearch-operator
- it: should have rules for ozgcloudelasticsearchs resource
......
......@@ -4,4 +4,4 @@ set -e
helm template ./src/main/helm/ -f src/test/helm/linter_values.yaml
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