Fix verify-codecgen.sh
This commit is contained in:
@@ -95,6 +95,8 @@ for current in ${index[@]}; do
|
|||||||
pushd "$(dirname ${file})" > /dev/null
|
pushd "$(dirname ${file})" > /dev/null
|
||||||
base_file=$(basename "${file}")
|
base_file=$(basename "${file}")
|
||||||
base_generated_file=$(basename "${generated_file}")
|
base_generated_file=$(basename "${generated_file}")
|
||||||
|
# temporarily move the generated file to a non-go file so it doesn't influence the verify codecgen
|
||||||
|
mv "${base_generated_file}" "${base_generated_file}.bak"
|
||||||
# We use '-d 1234' flag to have a deterministic output everytime.
|
# We use '-d 1234' flag to have a deterministic output everytime.
|
||||||
# The constant was just randomly chosen.
|
# The constant was just randomly chosen.
|
||||||
${CODECGEN} -d 1234 -o "${base_generated_file}.1tmp" "${base_file}"
|
${CODECGEN} -d 1234 -o "${base_generated_file}.1tmp" "${base_file}"
|
||||||
@@ -102,6 +104,8 @@ for current in ${index[@]}; do
|
|||||||
sed 's/YEAR/2015/' "${initial_dir}/hack/boilerplate/boilerplate.go.txt" > "${base_generated_file}.tmp"
|
sed 's/YEAR/2015/' "${initial_dir}/hack/boilerplate/boilerplate.go.txt" > "${base_generated_file}.tmp"
|
||||||
cat "${base_generated_file}.1tmp" >> "${base_generated_file}.tmp"
|
cat "${base_generated_file}.1tmp" >> "${base_generated_file}.tmp"
|
||||||
rm "${base_generated_file}.1tmp"
|
rm "${base_generated_file}.1tmp"
|
||||||
|
# restore the generated file
|
||||||
|
mv "${base_generated_file}.bak" "${base_generated_file}"
|
||||||
ret=0
|
ret=0
|
||||||
diff -Naupr -I 'Auto generated by' "${base_generated_file}" "${base_generated_file}.tmp" || ret=$?
|
diff -Naupr -I 'Auto generated by' "${base_generated_file}" "${base_generated_file}.tmp" || ret=$?
|
||||||
if [[ $ret -eq 0 ]]; then
|
if [[ $ret -eq 0 ]]; then
|
||||||
|
Reference in New Issue
Block a user