mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: move test programs out of source code, coalesce
Now there are just three programs to compile instead of many, and repeated tests can reuse the compilation result instead of rebuilding it. Combined, these changes reduce the time spent testing runtime during all.bash on my laptop from about 60 to about 30 seconds. (All.bash itself runs in 5½ minutes.) For #10571. Change-Id: Ie2c1798b847f1a635a860d11dcdab14375319ae9 Reviewed-on: https://go-review.googlesource.com/18085 Reviewed-by: Austin Clements <austin@google.com> Run-TryBot: Austin Clements <austin@google.com>
This commit is contained in:
parent
a699320512
commit
8d5ff2e182
24 changed files with 994 additions and 820 deletions
29
src/runtime/testdata/testprognet/net.go
vendored
Normal file
29
src/runtime/testdata/testprognet/net.go
vendored
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
// Copyright 2015 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net"
|
||||
)
|
||||
|
||||
func init() {
|
||||
registerInit("NetpollDeadlock", NetpollDeadlockInit)
|
||||
register("NetpollDeadlock", NetpollDeadlock)
|
||||
}
|
||||
|
||||
func NetpollDeadlockInit() {
|
||||
fmt.Println("dialing")
|
||||
c, err := net.Dial("tcp", "localhost:14356")
|
||||
if err == nil {
|
||||
c.Close()
|
||||
} else {
|
||||
fmt.Println("error: ", err)
|
||||
}
|
||||
}
|
||||
|
||||
func NetpollDeadlock() {
|
||||
fmt.Println("done")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue