dashboard: add linux-386-softfloat builder

It's based on the linux-386-387 builder, but with GO386=softfloat
and Debian 9 (stretch) instead of Debian 8 (jessie).

Test it on a subset of golang.org/x repos (golang.org/x/crypto),
since that should provide sufficient test coverage.

For golang/go#41840.
For golang/go#41848.

Change-Id: Ida95fce198056a05c359ac5ab816c582bdd5930f
Reviewed-on: https://go-review.googlesource.com/c/build/+/260201
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
This commit is contained in:
Dmitri Shuralyov 2020-10-07 11:24:42 -04:00
Родитель 0ff219384d
Коммит 0f5b1a7f93
2 изменённых файлов: 17 добавлений и 0 удалений

Просмотреть файл

@ -1466,6 +1466,20 @@ func init() {
numTestHelpers: 1,
numTryTestHelpers: 3,
})
addBuilder(BuildConfig{
Name: "linux-386-softfloat",
Notes: "GO386=softfloat",
buildsRepo: func(repo, branch, goBranch string) bool {
// GO386=softfloat is added in Go 1.16 (golang.org/issue/41848).
return atLeastGo1(goBranch, 16) && (repo == "go" || repo == "crypto")
},
KnownIssue: 41840,
GoDeps: []string{
"04b8a9fea57e37589d82410281f22ebde0027808", // CL 260017, "all: implement GO386=softfloat".
},
HostType: "host-linux-stretch",
env: []string{"GOARCH=386", "GOHOSTARCH=386", "GO386=softfloat"},
})
addBuilder(BuildConfig{
Name: "linux-386-387",
Notes: "GO386=387",

Просмотреть файл

@ -308,6 +308,9 @@ func TestBuilderConfig(t *testing.T) {
// Don't test all subrepos on all the builders.
{b("linux-amd64-ssacheck", "net"), none},
{b("linux-amd64-ssacheck@go1.15", "net"), none},
{b("linux-386-softfloat", "crypto"), onlyPost},
{b("linux-386-softfloat@go1.16", "crypto"), onlyPost},
{b("linux-386-softfloat@go1.15", "crypto"), none},
{b("linux-386-387", "crypto"), none},
{b("linux-386-387@go1.16", "crypto"), none},
{b("linux-386-387@go1.15", "crypto"), onlyPost},