25 lines
1.3 KiB
Bash
25 lines
1.3 KiB
Bash
chartify_with_non_chart_dirt_input_dir="${cases_dir}/chartify-with-non-chart-dir/input"
|
|
chartify_with_non_chart_dirt_output_dir="${cases_dir}/chartify-with-non-chart-dir/output"
|
|
|
|
chartify_with_non_chart_dirt_tmp=$(mktemp -d)
|
|
chartify_with_non_chart_dirt_reverse=${chartify_with_non_chart_dirt_tmp}/chartify.with.non.chart.build.yaml
|
|
|
|
case_title="chartify with non-chart dir"
|
|
|
|
diff_out_file=${chartify_with_non_chart_dirt_output_dir}/diff-result
|
|
|
|
|
|
if [[ $EXTRA_HELMFILE_FLAGS == *--enable-live-output* ]]; then
|
|
diff_out_file=${chartify_with_non_chart_dirt_output_dir}/diff-result-live
|
|
fi
|
|
|
|
test_start "$case_title"
|
|
info "Comparing ${case_title} diff for output ${chartify_with_non_chart_dirt_reverse} with ${diff_out_file}"
|
|
for i in $(seq 10); do
|
|
info "Comparing chartify-with-non-chart-dir diff log #$i"
|
|
${helmfile} -f ${chartify_with_non_chart_dirt_input_dir}/helmfiles/helmfile.yaml diff | grep -v "^Comparing release" > ${chartify_with_non_chart_dirt_reverse}.tmp || fail "\"helmfile diff\" shouldn't fail"
|
|
cat ${chartify_with_non_chart_dirt_reverse}.tmp | sed -E '/\*{20}/,/\*{20}/d' > ${chartify_with_non_chart_dirt_reverse}
|
|
diff -u ${diff_out_file} ${chartify_with_non_chart_dirt_reverse} || fail "\"helmfile diff\" should be consistent"
|
|
echo code=$?
|
|
done
|
|
test_pass "$case_title" |