make the number of incoming streams configurable, for IETF QUIC

This commit is contained in:
Marten Seemann
2018-02-23 12:30:34 +08:00
parent ecad36a65b
commit 58b20c6009
14 changed files with 131 additions and 29 deletions

View File

@@ -54,7 +54,7 @@ var _ = Describe("Chrome tests", func() {
})
It("uploads many small files", func() {
num := protocol.MaxIncomingStreams + 20
num := protocol.DefaultMaxIncomingStreams + 20
chromeTest(
version,
fmt.Sprintf("https://quic.clemente.io/uploadtest?num=%d&len=%d", num, dataLen),

View File

@@ -24,13 +24,16 @@ var _ = Describe("Stream tests", func() {
qconf *quic.Config
)
for _, v := range []protocol.VersionNumber{protocol.Version39, protocol.VersionTLS} {
for _, v := range []protocol.VersionNumber{protocol.VersionTLS} {
version := v
Context(fmt.Sprintf("with QUIC %s", version), func() {
BeforeEach(func() {
var err error
qconf = &quic.Config{Versions: []protocol.VersionNumber{version}}
qconf = &quic.Config{
Versions: []protocol.VersionNumber{version},
MaxIncomingStreams: 0,
}
server, err = quic.ListenAddr("localhost:0", testdata.GetTLSConfig(), qconf)
Expect(err).ToNot(HaveOccurred())
serverAddr = fmt.Sprintf("quic.clemente.io:%d", server.Addr().(*net.UDPAddr).Port)