aboutsummaryrefslogtreecommitdiff
path: root/src/run.bash
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2013-08-02 10:19:52 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2013-08-02 10:19:52 -0700
commitb8b48abe0fbd3ce6a1f8332da8ad6b8885a3aa1d (patch)
tree5afcc42df88fa6975906f0b3eaffe1021b7f4b51 /src/run.bash
parent6f8acd5fb93f26f59739343d945c6e26021cce57 (diff)
downloadgo-b8b48abe0fbd3ce6a1f8332da8ad6b8885a3aa1d.tar.xz
misc/dist: don't ship cmd/api
cmd/api is a tool to prevent the Go developers from breaking the Go 1 API promise. It has no utility to end users and doesn't run on arbitrary packages (it's always been full of hacks for its bespoke type checker to work on the standard library) Robert's in-progress rewrite depends on the go.tools repo for go/types, so we won't be able to ship this tool later anyway. Just remove it from binary distributions. A future change to run.bash can conditionally build & run cmd/api, perhaps automatically fetching go/types if necessary. I assume people don't want to vendor go/types into a private gopath just for cmd/api. I will need help with run.bat. R=golang-dev, adg, dsymonds, rsc CC=golang-dev https://golang.org/cl/12316043
Diffstat (limited to 'src/run.bash')
-rwxr-xr-xsrc/run.bash9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/run.bash b/src/run.bash
index 83ef65bf0b..e5f2c384bb 100755
--- a/src/run.bash
+++ b/src/run.bash
@@ -176,9 +176,12 @@ unset GOMAXPROCS
time go run run.go || exit 1
) || exit $?
-echo
-echo '# Checking API compatibility.'
-go tool api -c $GOROOT/api/go1.txt,$GOROOT/api/go1.1.txt -next $GOROOT/api/next.txt -except $GOROOT/api/except.txt
+if [ -d "$GOROOT/src/cmd/api" ]
+then
+ echo
+ echo '# Checking API compatibility.'
+ go tool api -c $GOROOT/api/go1.txt,$GOROOT/api/go1.1.txt -next $GOROOT/api/next.txt -except $GOROOT/api/except.txt
+fi
echo
echo ALL TESTS PASSED