aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-05-16 14:01:04 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-05-18 11:34:42 +0200
commit67206203d3b932828bbcb68b5779a2bdc05158dd (patch)
tree4bf3460680e682a916afdeff2969f0e34e4731e5 /pkg
parent672c10ad7c2491ae3ab24736fc153e2ecb4c7044 (diff)
pkg/runtest: enable 32-bit tests
32-bit tests should work on CI now. But don't run them in -short mode, otherwise it takes too long.
Diffstat (limited to 'pkg')
-rw-r--r--pkg/runtest/run_test.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkg/runtest/run_test.go b/pkg/runtest/run_test.go
index 15c114128..ede757ee8 100644
--- a/pkg/runtest/run_test.go
+++ b/pkg/runtest/run_test.go
@@ -21,7 +21,12 @@ func Test(t *testing.T) {
case "openbsd":
t.Skipf("broken on %v", runtime.GOOS)
}
+ // Test only one target in short mode (each takes 5+ seconds to run).
+ shortTarget := targets.Get("test", "64")
for _, sysTarget := range targets.List["test"] {
+ if testing.Short() && sysTarget != shortTarget {
+ continue
+ }
sysTarget1 := targets.Get(sysTarget.OS, sysTarget.Arch)
t.Run(sysTarget1.Arch, func(t *testing.T) {
t.Parallel()
@@ -35,10 +40,6 @@ func test(t *testing.T, sysTarget *targets.Target) {
if err != nil {
t.Fatal(err)
}
- if testing.Short() && target.PtrSize == 4 {
- // Building 32-bit binaries fails on travis (see comments in Makefile).
- t.Skip("skipping in short mode")
- }
executor, err := csource.BuildFile(target, filepath.FromSlash("../../executor/executor.cc"))
if err != nil {
t.Fatal(err)