27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
| chartify_case_input_dir="${cases_dir}/chartify/input"
 | |
| chartify_case_output_dir="${cases_dir}/chartify/output"
 | |
| 
 | |
| config_file="helmfile.yaml"
 | |
| if [[ ${HELMFILE_V1MODE} = true ]]; then
 | |
|   pushd "${chartify_case_input_dir}"
 | |
|   mv "${config_file}" "${config_file}.gotmpl"
 | |
|   config_file="${config_file}.gotmpl"
 | |
|   popd
 | |
| fi
 | |
| 
 | |
| chartify_tmp=$(mktemp -d)
 | |
| chartify_template_reverse=${chartify_tmp}/chartify.template.log
 | |
| 
 | |
| 
 | |
| test_start "helmfile template with chartify"
 | |
| 
 | |
| info "Comparing template/chartify"
 | |
| ${helmfile} -f ${chartify_case_input_dir}/${config_file} template > ${chartify_template_reverse} || fail "\"helmfile template\" shouldn't fail"
 | |
| ./dyff between -bs ${chartify_case_output_dir}/template ${chartify_template_reverse} || fail "\"helmfile template\" should be consistent"
 | |
| 
 | |
| info "Comparing template/chartify with set"
 | |
| ${helmfile} -f ${chartify_case_input_dir}/${config_file} template --set image.tag=v2 > ${chartify_template_reverse} || fail "\"helmfile template\" shouldn't fail"
 | |
| ./dyff between -bs ${chartify_case_output_dir}/template-set ${chartify_template_reverse} || fail "\"helmfile template\" should be consistent"
 | |
| 
 | |
| 
 | |
| test_pass "helmfile template with chartify" |