aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/api
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2013-05-06 17:25:09 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2013-05-06 17:25:09 -0700
commit9e93d5014e6a2e0ef9daf89489c7b12531fc95f3 (patch)
tree015916ab17a79cba398fd66fb5e1a070a967f20c /src/cmd/api
parentf322c786923ebef0c012ff65df8bab767f0d1ace (diff)
downloadgo-9e93d5014e6a2e0ef9daf89489c7b12531fc95f3.tar.xz
api: add go1.1.txt; update cmd/api to use it
R=golang-dev, adg, r CC=golang-dev https://golang.org/cl/9250043
Diffstat (limited to 'src/cmd/api')
-rw-r--r--src/cmd/api/goapi.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cmd/api/goapi.go b/src/cmd/api/goapi.go
index d5e66428b7..ff75f00e39 100644
--- a/src/cmd/api/goapi.go
+++ b/src/cmd/api/goapi.go
@@ -38,9 +38,7 @@ import (
// Flags
var (
- // TODO(bradfitz): once Go 1.1 comes out, allow the -c flag to take a comma-separated
- // list of files, rather than just one.
- checkFile = flag.String("c", "", "optional filename to check API against")
+ checkFile = flag.String("c", "", "optional comma-separated filename(s) to check API against")
allowNew = flag.Bool("allow_new", true, "allow API additions")
exceptFile = flag.String("except", "", "optional filename of packages that are allowed to change without triggering a failure in the tool")
nextFile = flag.String("next", "", "optional filename of tentative upcoming API features for the next release. This file can be lazily maintained. It only affects the delta warnings from the -c file printed on success.")
@@ -186,7 +184,10 @@ func main() {
return
}
- required := fileFeatures(*checkFile)
+ var required []string
+ for _, file := range strings.Split(*checkFile, ",") {
+ required = append(required, fileFeatures(file)...)
+ }
optional := fileFeatures(*nextFile)
exception := fileFeatures(*exceptFile)
fail = !compareAPI(bw, features, required, optional, exception)