1diff --git src/encoding/gob/encoder_test.go src/encoding/gob/encoder_test.go 2index dc9bbcf35d..10c30a91af 100644 3--- src/encoding/gob/encoder_test.go 4+++ src/encoding/gob/encoder_test.go 5@@ -1131,13 +1131,7 @@ func TestBadData(t *testing.T) { 6 7 // TestHugeWriteFails tests that enormous messages trigger an error. 8 func TestHugeWriteFails(t *testing.T) { 9- if runtime.GOARCH == "wasm" { 10- t.Skip("out of memory on wasm") 11- } 12- if testing.Short() { 13- // Requires allocating a monster, so don't do this from all.bash. 14- t.Skip("skipping huge allocation in short mode") 15- } 16+ t.Skip("skipping test due to huge memory requirement") 17 huge := make([]byte, tooBig) 18 huge[0] = 7 // Make sure it's not all zeros. 19 buf := new(bytes.Buffer) 20diff --git src/runtime/crash_cgo_test.go src/runtime/crash_cgo_test.go 21index 9ff4bbe121..5fa1340cb2 100644 22--- src/runtime/crash_cgo_test.go 23+++ src/runtime/crash_cgo_test.go 24@@ -238,14 +238,7 @@ func TestCgoCCodeSIGPROF(t *testing.T) { 25 } 26 27 func TestCgoCrashTraceback(t *testing.T) { 28- t.Parallel() 29- switch platform := runtime.GOOS + "/" + runtime.GOARCH; platform { 30- case "darwin/amd64": 31- case "linux/amd64": 32- case "linux/ppc64le": 33- default: 34- t.Skipf("not yet supported on %s", platform) 35- } 36+ t.Skipf("skip running remotely") 37 got := runTestProg(t, "testprogcgo", "CrashTraceback") 38 for i := 1; i <= 3; i++ { 39 if !strings.Contains(got, fmt.Sprintf("cgo symbolizer:%d", i)) { 40@@ -264,10 +257,7 @@ func TestCgoTracebackContext(t *testing.T) { 41 } 42 43 func testCgoPprof(t *testing.T, buildArg, runArg string) { 44- t.Parallel() 45- if runtime.GOOS != "linux" || (runtime.GOARCH != "amd64" && runtime.GOARCH != "ppc64le") { 46- t.Skipf("not yet supported on %s/%s", runtime.GOOS, runtime.GOARCH) 47- } 48+ t.Skipf("skip pprof test") 49 testenv.MustHaveGoRun(t) 50 51 exe, err := buildTestProg(t, "testprogcgo", buildArg) 52diff --git src/runtime/crash_test.go src/runtime/crash_test.go 53index 3607992788..e53ffb6a81 100644 54--- src/runtime/crash_test.go 55+++ src/runtime/crash_test.go 56@@ -481,6 +481,7 @@ func TestPanicLoop(t *testing.T) { 57 } 58 59 func TestMemPprof(t *testing.T) { 60+ t.Skipf("skip pprof test") 61 testenv.MustHaveGoRun(t) 62 63 exe, err := buildTestProg(t, "testprog") 64diff --git src/runtime/crash_unix_test.go src/runtime/crash_unix_test.go 65index 02891ec1ad..fd2723f16e 100644 66--- src/runtime/crash_unix_test.go 67+++ src/runtime/crash_unix_test.go 68@@ -174,9 +174,7 @@ func TestPanicSystemstack(t *testing.T) { 69 // The GOTRACEBACK=crash handler takes 0.1 seconds even if 70 // it's not writing a core file and potentially much longer if 71 // it is. Skip in short mode. 72- if testing.Short() { 73- t.Skip("Skipping in short mode (GOTRACEBACK=crash is slow)") 74- } 75+ t.Skip("Skipping (GOTRACEBACK=crash hangs on arm)") 76 77 if runtime.Sigisblocked(int(syscall.SIGQUIT)) { 78 t.Skip("skipping; SIGQUIT is blocked, see golang.org/issue/19196") 79@@ -244,6 +242,7 @@ func testPanicSystemstackInternal() { 80 } 81 82 func TestSignalExitStatus(t *testing.T) { 83+ t.Skipf("skip running remotely") 84 testenv.MustHaveGoBuild(t) 85 exe, err := buildTestProg(t, "testprog") 86 if err != nil { 87diff --git src/runtime/fastlog2_test.go src/runtime/fastlog2_test.go 88index ae0f40b2bb..a93933d7ac 100644 89--- src/runtime/fastlog2_test.go 90+++ src/runtime/fastlog2_test.go 91@@ -16,11 +16,7 @@ func TestFastLog2(t *testing.T) { 92 const randomBitCount = 26 93 var e float64 94 95- inc := 1 96- if testing.Short() { 97- // Check 1K total values, down from 64M. 98- inc = 1 << 16 99- } 100+ inc := 1 << 16 101 for i := 1; i < 1<<randomBitCount; i += inc { 102 l, fl := math.Log2(float64(i)), runtime.Fastlog2(float64(i)) 103 d := l - fl 104diff --git src/runtime/hash_test.go src/runtime/hash_test.go 105index 7b8ebc4f3c..9fc5b995fc 100644 106--- src/runtime/hash_test.go 107+++ src/runtime/hash_test.go 108@@ -164,9 +164,7 @@ func TestSmhasherTwoNonzero(t *testing.T) { 109 if GOARCH == "wasm" { 110 t.Skip("Too slow on wasm") 111 } 112- if testing.Short() { 113- t.Skip("Skipping in short mode") 114- } 115+ t.Skip("skipping test due to huge memory requirement") 116 h := newHashSet() 117 for n := 2; n <= 16; n++ { 118 twoNonZero(h, n) 119@@ -273,9 +271,7 @@ func TestSmhasherPermutation(t *testing.T) { 120 if GOARCH == "wasm" { 121 t.Skip("Too slow on wasm") 122 } 123- if testing.Short() { 124- t.Skip("Skipping in short mode") 125- } 126+ t.Skip("skipping test due to huge memory requirement") 127 permutation(t, []uint32{0, 1, 2, 3, 4, 5, 6, 7}, 8) 128 permutation(t, []uint32{0, 1 << 29, 2 << 29, 3 << 29, 4 << 29, 5 << 29, 6 << 29, 7 << 29}, 8) 129 permutation(t, []uint32{0, 1}, 20) 130diff --git src/runtime/pprof/pprof_test.go src/runtime/pprof/pprof_test.go 131index 44d514393e..f46f00894c 100644 132--- src/runtime/pprof/pprof_test.go 133+++ src/runtime/pprof/pprof_test.go 134@@ -283,14 +283,7 @@ func profileOk(t *testing.T, need []string, prof bytes.Buffer, duration time.Dur 135 func TestCPUProfileWithFork(t *testing.T) { 136 testenv.MustHaveExec(t) 137 138- heap := 1 << 30 139- if runtime.GOOS == "android" { 140- // Use smaller size for Android to avoid crash. 141- heap = 100 << 20 142- } 143- if testing.Short() { 144- heap = 100 << 20 145- } 146+ heap = 100 << 20 147 // This makes fork slower. 148 garbage := make([]byte, heap) 149 // Need to touch the slice, otherwise it won't be paged in. 150