mirror of
https://github.com/golang/go
synced 2024-11-27 03:01:23 -07:00
cmd/dist: list only supported platforms
Introduce an incomplete map in dist alongside cgoEnabled and filter out the incomplete ports in 'dist list'. Fixes #28944 Change-Id: I15aae56aec570e1cd9e28906900cd5ba0db77811 Reviewed-on: https://go-review.googlesource.com/c/155839 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
2e217fa726
commit
5ec5c5741e
10
src/cmd/dist/build.go
vendored
10
src/cmd/dist/build.go
vendored
@ -1458,6 +1458,13 @@ var cgoEnabled = map[string]bool{
|
||||
"windows/arm": false,
|
||||
}
|
||||
|
||||
// List of platforms which are supported but not complete yet. These get
|
||||
// filtered out of cgoEnabled for 'dist list'. See golang.org/issue/28944
|
||||
var incomplete = map[string]bool{
|
||||
"linux/riscv64": true,
|
||||
"linux/sparc64": true,
|
||||
}
|
||||
|
||||
func needCC() bool {
|
||||
switch os.Getenv("CGO_ENABLED") {
|
||||
case "1":
|
||||
@ -1576,6 +1583,9 @@ func cmdlist() {
|
||||
|
||||
var plats []string
|
||||
for p := range cgoEnabled {
|
||||
if incomplete[p] {
|
||||
continue
|
||||
}
|
||||
plats = append(plats, p)
|
||||
}
|
||||
sort.Strings(plats)
|
||||
|
3
src/cmd/dist/test.go
vendored
3
src/cmd/dist/test.go
vendored
@ -212,6 +212,9 @@ func (t *tester) run() {
|
||||
if t.failed {
|
||||
fmt.Println("\nFAILED")
|
||||
os.Exit(1)
|
||||
} else if incomplete[goos+"/"+goarch] {
|
||||
fmt.Println("\nFAILED (incomplete port)")
|
||||
os.Exit(1)
|
||||
} else if t.partial {
|
||||
fmt.Println("\nALL TESTS PASSED (some were excluded)")
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user