]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: let the three runtime -quick tests run simultaneously
authorqiulaidongfeng <2645477756@qq.com>
Wed, 14 Feb 2024 01:51:47 +0000 (01:51 +0000)
committerGopher Robot <gobot@golang.org>
Wed, 28 Feb 2024 12:44:07 +0000 (12:44 +0000)
For #65164

Change-Id: Ied19cebd113ef91c34f613cafbeb92a335d6420d
GitHub-Last-Rev: 8118be6e30ffc4edcd88b8a1d5ee3105e2c760de
GitHub-Pull-Request: golang/go#65444
Reviewed-on: https://go-review.googlesource.com/c/go/+/560597
Commit-Queue: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>

src/cmd/dist/test.go

index fa6a0dd84d41e925b4720691d04457f10e96eb0d..80a134becdf8796be9d95c5c6b646916d37d548f 100644 (file)
@@ -705,18 +705,20 @@ func (t *tester) registerTests() {
 
        // Runtime CPU tests.
        if !t.compileOnly && t.hasParallelism() {
-               t.registerTest("GOMAXPROCS=2 runtime -cpu=1,2,4 -quick",
-                       &goTest{
-                               variant:   "cpu124",
-                               timeout:   300 * time.Second,
-                               cpu:       "1,2,4",
-                               short:     true,
-                               testFlags: []string{"-quick"},
-                               // We set GOMAXPROCS=2 in addition to -cpu=1,2,4 in order to test runtime bootstrap code,
-                               // creation of first goroutines and first garbage collections in the parallel setting.
-                               env: []string{"GOMAXPROCS=2"},
-                               pkg: "runtime",
-                       })
+               for i := 1; i <= 4; i *= 2 {
+                       t.registerTest(fmt.Sprintf("GOMAXPROCS=2 runtime -cpu=%d -quick", i),
+                               &goTest{
+                                       variant:   "cpu" + strconv.Itoa(i),
+                                       timeout:   300 * time.Second,
+                                       cpu:       strconv.Itoa(i),
+                                       short:     true,
+                                       testFlags: []string{"-quick"},
+                                       // We set GOMAXPROCS=2 in addition to -cpu=1,2,4 in order to test runtime bootstrap code,
+                                       // creation of first goroutines and first garbage collections in the parallel setting.
+                                       env: []string{"GOMAXPROCS=2"},
+                                       pkg: "runtime",
+                               })
+               }
        }
 
        // GOEXPERIMENT=rangefunc tests