From 3b998a30ece7d251a11208bba74a38199133e732 Mon Sep 17 00:00:00 2001 From: yxxhero Date: Wed, 5 Feb 2025 07:58:31 +0800 Subject: [PATCH] fix tests Signed-off-by: yxxhero --- ...bhelmfile-multi-bases-with-array-values.sh | 9 +++++-- .../output/result-live | 25 +++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values/output/result-live diff --git a/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values.sh b/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values.sh index ed69e186..d59bb40f 100644 --- a/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values.sh +++ b/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values.sh @@ -4,12 +4,17 @@ v1_subhelmfile_multi_bases_with_array_values_output_dir="${cases_dir}/v1-subhelm yaml_overwrite_tmp=$(mktemp -d) yaml_overwrite_reverse=${yaml_overwrite_tmp}/helmfile_template_result +v1_subhelmfile_multi_bases_with_array_values_output_file=result +if [[ $EXTRA_HELMFILE_FLAGS == *--enable-live-output* ]]; then + v1_subhelmfile_multi_bases_with_array_values_output_file=${v1_subhelmfile_multi_bases_with_array_values_output_dir}/result-live +fi + test_start "v1 subhelmfile multi bases with array values" -info "Comparing v1 subhelmfile multi bases with array values output ${yaml_overwrite_reverse} with ${v1_subhelmfile_multi_bases_with_array_values_output_dir}/result" +info "Comparing v1 subhelmfile multi bases with array values output ${yaml_overwrite_reverse} with ${v1_subhelmfile_multi_bases_with_array_values_output_file}" for i in $(seq 10); do info "Comparing build/v1-subhelmfile-multi-bases-with-array-values #$i" ${helmfile} -f ${v1_subhelmfile_multi_bases_with_array_values_input_dir}/helmfile.yaml.gotmpl template -e dev &> ${yaml_overwrite_reverse} || fail "\"helmfile template\" shouldn't fail" - diff -u ${v1_subhelmfile_multi_bases_with_array_values_output_dir}/result ${yaml_overwrite_reverse} || fail "\"helmfile template\" should be consistent" + diff -u ${v1_subhelmfile_multi_bases_with_array_values_output_file} ${yaml_overwrite_reverse} || fail "\"helmfile template\" should be consistent" echo code=$? done test_pass "v1 subhelmfile multi bases with array values" \ No newline at end of file diff --git a/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values/output/result-live b/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values/output/result-live new file mode 100644 index 00000000..ba42d6c6 --- /dev/null +++ b/test/integration/test-cases/v1-subhelmfile-multi-bases-with-array-values/output/result-live @@ -0,0 +1,25 @@ +Live output is enabled +Adding repo incubator https://charts.helm.sh/incubator/ +"incubator" has been added to your repositories + +Templating release=helmfile-test, chart=incubator/raw +--- +# Source: raw/templates/resources.yaml +apiVersion: v1 +kind: Pod +metadata: + labels: + app: raw + chart: raw-0.1.0 + heritage: Helm + release: helmfile-test + name: test +spec: + containers: + - command: + - /bin/sh + - -c + - env + image: registry.k8s.io/busybox + name: test-container +