vulncheck/internal/binscan: set GOARCH on test
Otherwise builders with an unsupported architecture will fail.
Change-Id: I3622c4038ad0bd4bf8d73a8e0d080ce46accfb6c
Reviewed-on: https://go-review.googlesource.com/c/vuln/+/399935
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/vulncheck/internal/binscan/scan_test.go b/vulncheck/internal/binscan/scan_test.go
index f4811e7..d3291ff 100644
--- a/vulncheck/internal/binscan/scan_test.go
+++ b/vulncheck/internal/binscan/scan_test.go
@@ -9,6 +9,7 @@
import (
"os"
+ "strings"
"testing"
"github.com/google/go-cmp/cmp"
@@ -16,9 +17,10 @@
)
func TestExtractPackagesAndSymbols(t *testing.T) {
- for _, goos := range []string{"linux", "darwin", "windows"} {
- t.Run(goos, func(t *testing.T) {
- binary, done := buildtest.GoBuild(t, "testdata", "GOOS", goos)
+ for _, gg := range []string{"linux/amd64", "darwin/amd64", "windows/amd64"} {
+ t.Run(gg, func(t *testing.T) {
+ goos, goarch, _ := strings.Cut(gg, "/")
+ binary, done := buildtest.GoBuild(t, "testdata", "GOOS", goos, "GOARCH", goarch)
defer done()
f, err := os.Open(binary)