Fixed the issue with formatting issues not being reported when verification fails.

pull/6/head
Andrzej Wasylkowski 2017-06-12 11:22:39 +02:00
parent 1168552fad
commit 9920fea527
1 changed files with 5 additions and 1 deletions

View File

@ -48,7 +48,11 @@ find_files() {
\) -name '*.go'
}
diff=$(find_files | xargs ${gofmt} -d -s 2>&1)
# gofmt exits with non-zero exit code if it finds a problem unrelated to
# formatting (e.g., a file does not parse correctly). Without "|| true" this
# would have led to no useful error message from gofmt, because the script would
# have failed before getting to the "echo" in the block below.
diff=$(find_files | xargs ${gofmt} -d -s 2>&1) || true
if [[ -n "${diff}" ]]; then
echo "${diff}"
exit 1