]> Cypherpunks repositories - gostls13.git/commit
go/build: Return MultiplePackageError on importing a dir containing multiple packages
authorJens Frederich <jfrederich@gmail.com>
Wed, 15 Oct 2014 03:24:58 +0000 (23:24 -0400)
committerRuss Cox <rsc@golang.org>
Wed, 15 Oct 2014 03:24:58 +0000 (23:24 -0400)
commit4f80b50e235dd6e7637cf1b15f450d5c50d5ba9f
tree00a202a86db87ca1be7c86b85f1e522448097680
parentff6d0a4df44b24b71df1cfbd29534f54a4b2de17
go/build: Return MultiplePackageError on importing a dir containing multiple packages

When the Import function in go/build encounters a directory
without any buildable Go source files, it returns a handy
NoGoError. Now if, instead it encounters multiple Go source files
from multiple packages, it returns a handy MultiplePackageError.

A new test for NoGoError and MultiplePackageError is also provided.

Fixes #8286.

LGTM=adg, rsc
R=bradfitz, rsc, adg
CC=golang-codereviews
https://golang.org/cl/155050043
src/go/build/build.go
src/go/build/build_test.go
src/go/build/testdata/empty/dummy [new file with mode: 0644]
src/go/build/testdata/multi/file.go [new file with mode: 0644]
src/go/build/testdata/multi/file_appengine.go [new file with mode: 0644]