test: added 'state values set cli args in environments' integration test
Signed-off-by: Vincent Chenal <vincent.chenal@protonmail.com>
This commit is contained in:
		
							parent
							
								
									0a6bcf791b
								
							
						
					
					
						commit
						e627c7b29a
					
				|  | @ -101,6 +101,7 @@ ${kubectl} create namespace ${test_ns} || fail "Could not create namespace ${tes | ||||||
| . ${dir}/test-cases/hcl-secrets.sh | . ${dir}/test-cases/hcl-secrets.sh | ||||||
| . ${dir}/test-cases/issue-1749.sh | . ${dir}/test-cases/issue-1749.sh | ||||||
| . ${dir}/test-cases/issue-1893.sh | . ${dir}/test-cases/issue-1893.sh | ||||||
|  | . ${dir}/test-cases/state-values-set-cli-args-in-environments.sh | ||||||
| 
 | 
 | ||||||
| # ALL DONE ----------------------------------------------------------------------------------------------------------- | # ALL DONE ----------------------------------------------------------------------------------------------------------- | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,14 @@ | ||||||
|  | state_values_set_cli_args_in_environments_input_dir="${cases_dir}/state-values-set-cli-args-in-environments/input" | ||||||
|  | state_values_set_cli_args_in_environments_output_dir="${cases_dir}/state-values-set-cli-args-in-environments/output" | ||||||
|  | 
 | ||||||
|  | state_values_set_cli_args_in_environments_tmp=$(mktemp -d) | ||||||
|  | state_values_set_cli_args_in_environments_reverse=${state_values_set_cli_args_in_environments_tmp}/state.values.set.cli.args.build.yaml | ||||||
|  | 
 | ||||||
|  | test_start "state values set cli args in environments" | ||||||
|  | info "Comparing state values set cli args environments output ${state_values_set_cli_args_in_environments_reverse} with ${state_values_set_cli_args_in_environments_output_dir}/output.yaml" | ||||||
|  | 
 | ||||||
|  | ${helmfile} -f ${state_values_set_cli_args_in_environments_input_dir}/helmfile.yaml template  $(cat "$state_values_set_cli_args_in_environments_input_dir/helmfile-extra-args") --skip-deps > "${state_values_set_cli_args_in_environments_reverse}" || fail "\"helmfile template\" shouldn't fail" | ||||||
|  | ./dyff between -bs "${state_values_set_cli_args_in_environments_output_dir}/output.yaml" "${state_values_set_cli_args_in_environments_reverse}" || fail "\"helmfile template\" should be consistent" | ||||||
|  | echo code=$? | ||||||
|  | 
 | ||||||
|  | test_pass "state values set cli args in environments" | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | --- | ||||||
|  | foo: {{ .Values.foo }} | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | --state-values-set foo=bar | ||||||
|  | @ -0,0 +1,17 @@ | ||||||
|  | environments: | ||||||
|  |   default: | ||||||
|  |     values: | ||||||
|  |       - environments.yaml.gotmpl | ||||||
|  | --- | ||||||
|  | releases: | ||||||
|  | - name: state-value-set-args-environments | ||||||
|  |   chart: ../../../charts/raw | ||||||
|  |   values: | ||||||
|  |   - templates: | ||||||
|  |     - | | ||||||
|  |       apiVersion: v1 | ||||||
|  |       kind: ConfigMap | ||||||
|  |       metadata: | ||||||
|  |         name: test | ||||||
|  |       data: | ||||||
|  |         foo: {{ .Values.foo }} | ||||||
|  | @ -0,0 +1,8 @@ | ||||||
|  | --- | ||||||
|  | # Source: raw/templates/resources.yaml | ||||||
|  | apiVersion: v1 | ||||||
|  | kind: ConfigMap | ||||||
|  | metadata: | ||||||
|  |   name: test | ||||||
|  | data: | ||||||
|  |   foo: bar | ||||||
		Loading…
	
		Reference in New Issue