Don't set timeout in runner when using GDB.
I'm not that fast when debugging.
Change-Id: I37a120a77e9a35ac5255ad760513b983f83d9bd7
Reviewed-on: https://boringssl-review.googlesource.com/18605
Reviewed-by: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/ssl/test/runner/runner.go b/ssl/test/runner/runner.go
index 1316386..b5f3766 100644
--- a/ssl/test/runner/runner.go
+++ b/ssl/test/runner/runner.go
@@ -488,15 +488,19 @@
}
func (t *timeoutConn) Read(b []byte) (int, error) {
- if err := t.SetReadDeadline(time.Now().Add(t.timeout)); err != nil {
- return 0, err
+ if !*useGDB {
+ if err := t.SetReadDeadline(time.Now().Add(t.timeout)); err != nil {
+ return 0, err
+ }
}
return t.Conn.Read(b)
}
func (t *timeoutConn) Write(b []byte) (int, error) {
- if err := t.SetWriteDeadline(time.Now().Add(t.timeout)); err != nil {
- return 0, err
+ if !*useGDB {
+ if err := t.SetWriteDeadline(time.Now().Add(t.timeout)); err != nil {
+ return 0, err
+ }
}
return t.Conn.Write(b)
}
@@ -891,7 +895,9 @@
connChan := make(chan connOrError, 1)
go func() {
startTime := time.Now()
- listener.SetDeadline(time.Now().Add(*idleTimeout))
+ if !*useGDB {
+ listener.SetDeadline(time.Now().Add(*idleTimeout))
+ }
conn, err := listener.Accept()
endTime := time.Now()
connChan <- connOrError{conn, err, startTime, endTime}