mirror of
https://github.com/golang/go
synced 2024-09-24 11:10:12 -06:00
go/build: fix windows and plan9 builds
Bit of a band-aid fix. R=golang-dev, rsc CC=golang-dev https://golang.org/cl/5757045
This commit is contained in:
parent
eab4261946
commit
9ff00c8fc9
@ -349,6 +349,17 @@ var bools = []bool{false, true}
|
||||
var geese = []string{"darwin", "freebsd", "linux", "netbsd", "openbsd", "plan9", "windows"}
|
||||
var goarches = []string{"386", "amd64", "arm"}
|
||||
|
||||
type osPkg struct {
|
||||
goos, pkg string
|
||||
}
|
||||
|
||||
// allowedErrors are the operating systems and packages known to contain errors
|
||||
// (currently just "no Go source files")
|
||||
var allowedErrors = map[osPkg]bool{
|
||||
osPkg{"windows", "log/syslog"}: true,
|
||||
osPkg{"plan9", "log/syslog"}: true,
|
||||
}
|
||||
|
||||
func TestDependencies(t *testing.T) {
|
||||
var all []string
|
||||
|
||||
@ -365,6 +376,9 @@ func TestDependencies(t *testing.T) {
|
||||
}
|
||||
p, err := ctxt.Import(pkg, "", 0)
|
||||
if err != nil {
|
||||
if allowedErrors[osPkg{ctxt.GOOS, pkg}] {
|
||||
continue
|
||||
}
|
||||
// Some of the combinations we try might not
|
||||
// be reasonable (like arm,plan9,cgo), so ignore
|
||||
// errors for the auto-generated combinations.
|
||||
|
Loading…
Reference in New Issue
Block a user