diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-22 17:43:43 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-22 17:43:43 -0300 |
commit | a926878ddbd5a98b272c22171ce58663fc04c3e0 (patch) | |
tree | 86af256e5d9a9c06263c00adc90e5fe348008c43 /libgo/go/os/timeout_test.go | |
parent | 542730f087133690b47e036dfd43eb0db8a650ce (diff) | |
parent | 07cbaed8ba7d1b6e4ab3a9f44175502a4e1ecdb1 (diff) | |
download | gcc-devel/autopar_devel.zip gcc-devel/autopar_devel.tar.gz gcc-devel/autopar_devel.tar.bz2 |
Merge branch 'autopar_rebase2' into autopar_develdevel/autopar_devel
Quickly commit changes in the rebase branch.
Diffstat (limited to 'libgo/go/os/timeout_test.go')
-rw-r--r-- | libgo/go/os/timeout_test.go | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/libgo/go/os/timeout_test.go b/libgo/go/os/timeout_test.go index 0fe03fa..99b94c2 100644 --- a/libgo/go/os/timeout_test.go +++ b/libgo/go/os/timeout_test.go @@ -10,7 +10,6 @@ package os_test import ( "fmt" - "internal/poll" "io" "io/ioutil" "math/rand" @@ -57,9 +56,9 @@ var readTimeoutTests = []struct { }{ // Tests that read deadlines work, even if there's data ready // to be read. - {-5 * time.Second, [2]error{poll.ErrTimeout, poll.ErrTimeout}}, + {-5 * time.Second, [2]error{os.ErrDeadlineExceeded, os.ErrDeadlineExceeded}}, - {50 * time.Millisecond, [2]error{nil, poll.ErrTimeout}}, + {50 * time.Millisecond, [2]error{nil, os.ErrDeadlineExceeded}}, } func TestReadTimeout(t *testing.T) { @@ -85,7 +84,7 @@ func TestReadTimeout(t *testing.T) { for { n, err := r.Read(b[:]) if xerr != nil { - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Fatalf("#%d/%d: %v", i, j, err) } } @@ -148,9 +147,9 @@ var writeTimeoutTests = []struct { }{ // Tests that write deadlines work, even if there's buffer // space available to write. - {-5 * time.Second, [2]error{poll.ErrTimeout, poll.ErrTimeout}}, + {-5 * time.Second, [2]error{os.ErrDeadlineExceeded, os.ErrDeadlineExceeded}}, - {10 * time.Millisecond, [2]error{nil, poll.ErrTimeout}}, + {10 * time.Millisecond, [2]error{nil, os.ErrDeadlineExceeded}}, } func TestWriteTimeout(t *testing.T) { @@ -172,7 +171,7 @@ func TestWriteTimeout(t *testing.T) { for { n, err := w.Write([]byte("WRITE TIMEOUT TEST")) if xerr != nil { - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Fatalf("%d: %v", j, err) } } @@ -246,7 +245,7 @@ func timeoutReader(r *os.File, d, min, max time.Duration, ch chan<- error) { var n int n, err = r.Read(b) t1 := time.Now() - if n != 0 || err == nil || !os.IsTimeout(err) { + if n != 0 || err == nil || !isDeadlineExceeded(err) { err = fmt.Errorf("Read did not return (0, timeout): (%d, %v)", n, err) return } @@ -275,7 +274,7 @@ func TestReadTimeoutFluctuation(t *testing.T) { case <-max.C: t.Fatal("Read took over 1s; expected 0.1s") case err := <-ch: - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Fatal(err) } } @@ -297,7 +296,7 @@ func timeoutWriter(w *os.File, d, min, max time.Duration, ch chan<- error) { } } t1 := time.Now() - if err == nil || !os.IsTimeout(err) { + if err == nil || !isDeadlineExceeded(err) { err = fmt.Errorf("Write did not return (any, timeout): (%d, %v)", n, err) return } @@ -327,7 +326,7 @@ func TestWriteTimeoutFluctuation(t *testing.T) { case <-max.C: t.Fatalf("Write took over %v; expected 0.1s", d) case err := <-ch: - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Fatal(err) } } @@ -438,7 +437,7 @@ func testVariousDeadlines(t *testing.T) { select { case res := <-actvch: - if os.IsTimeout(res.err) { + if !isDeadlineExceeded(err) { t.Logf("good client timeout after %v, reading %d bytes", res.d, res.n) } else { t.Fatalf("client Copy = %d, %v; want timeout", res.n, res.err) @@ -494,7 +493,7 @@ func TestReadWriteDeadlineRace(t *testing.T) { var b [1]byte for i := 0; i < N; i++ { _, err := r.Read(b[:]) - if err != nil && !os.IsTimeout(err) { + if err != nil && !isDeadlineExceeded(err) { t.Error("Read returned non-timeout error", err) } } @@ -504,7 +503,7 @@ func TestReadWriteDeadlineRace(t *testing.T) { var b [1]byte for i := 0; i < N; i++ { _, err := w.Write(b[:]) - if err != nil && !os.IsTimeout(err) { + if err != nil && !isDeadlineExceeded(err) { t.Error("Write returned non-timeout error", err) } } @@ -541,7 +540,7 @@ func TestRacyRead(t *testing.T) { _, err := r.Read(b1) copy(b1, b2) // Mutate b1 to trigger potential race if err != nil { - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Error(err) } r.SetReadDeadline(time.Now().Add(time.Millisecond)) @@ -580,7 +579,7 @@ func TestRacyWrite(t *testing.T) { _, err := w.Write(b1) copy(b1, b2) // Mutate b1 to trigger potential race if err != nil { - if !os.IsTimeout(err) { + if !isDeadlineExceeded(err) { t.Error(err) } w.SetWriteDeadline(time.Now().Add(time.Millisecond)) |