summaryrefslogtreecommitdiff
path: root/src/cmd/gofmt
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/gofmt')
-rwxr-xr-xsrc/cmd/gofmt/test.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/cmd/gofmt/test.sh b/src/cmd/gofmt/test.sh
index d130aee1a..2325d6b83 100755
--- a/src/cmd/gofmt/test.sh
+++ b/src/cmd/gofmt/test.sh
@@ -14,6 +14,7 @@ TMP1=test_tmp1.go
TMP2=test_tmp2.go
TMP3=test_tmp3.go
COUNT=0
+rm -f _failed
count() {
#echo $1
@@ -27,10 +28,9 @@ count() {
error() {
echo $1
- exit 1
+ touch _failed
}
-
# apply to one file
apply1() {
# the following files are skipped because they are test cases
@@ -157,6 +157,11 @@ runtests() {
runtests "$@"
cleanup
+if [ -f _failed ]; then
+ rm _failed
+ exit 1
+fi
+
# done
echo
echo "PASSED ($COUNT tests)"