fix flaky tests on AppVeyor

This commit is contained in:
Marten Seemann
2016-06-09 11:42:37 +07:00
parent ec7512d0e6
commit 1491bc20f4
3 changed files with 3 additions and 3 deletions

View File

@@ -236,7 +236,7 @@ var _ = Describe("H2 server", func() {
Expect(err).NotTo(HaveOccurred())
close(done)
}()
time.Sleep(10 * time.Millisecond)
time.Sleep(50 * time.Millisecond)
err := s.Close()
Expect(err).NotTo(HaveOccurred())
}, 0.5)

View File

@@ -171,7 +171,7 @@ func (s *Session) run() {
if err := s.maybeSendPacket(); err != nil {
s.Close(err)
}
if time.Now().Sub(s.lastNetworkActivityTime) > s.connectionParametersManager.GetIdleConnectionStateLifetime() {
if time.Now().Sub(s.lastNetworkActivityTime) >= s.connectionParametersManager.GetIdleConnectionStateLifetime() {
s.Close(qerr.Error(qerr.NetworkIdleTimeout, "No recent network activity."))
}
s.garbageCollectStreams()

View File

@@ -633,7 +633,7 @@ var _ = Describe("Session", func() {
session.run() // Would normally not return
Expect(conn.written[0]).To(ContainSubstring("No recent network activity."))
close(done)
}, 0.5)
}, 3)
It("errors when the SentPacketHandler has too many packets tracked", func() {
streamFrame := frames.StreamFrame{StreamID: 5, Data: []byte("foobar")}