Test Report : test.xml

  • Sends a client connection preface
  • Sends a PRIORITY frame on idle stream
  • Sends a WINDOW_UPDATE frame on half-closed (remote) stream
  • Sends a PRIORITY frame on half-closed (remote) stream
  • Sends a RST_STREAM frame on half-closed (remote) stream
  • Sends a PRIORITY frame on closed stream
  • Sends a DATA frame
  • Sends multiple DATA frames
  • Sends a DATA frame with padding
  • Sends a HEADERS frame
  • Sends a HEADERS frame with padding
  • Sends a HEADERS frame with priority
  • Sends a PRIORITY frame with priority 1
  • Sends a PRIORITY frame with priority 256
  • Sends a PRIORITY frame with stream dependency
  • Sends a PRIORITY frame with exclusive
  • Sends a PRIORITY frame for an idle stream, then send a HEADER frame for a lower stream ID
  • Sends a RST_STREAM frame
  • Sends a SETTINGS frame
  • Sends a PING frame
  • Sends a GOAWAY frame
  • Sends a WINDOW_UPDATE frame with stream ID 0
  • Sends a WINDOW_UPDATE frame with stream ID 1
  • Sends a CONTINUATION frame
  • Sends multiple CONTINUATION frames
  • Sends a GET request
  • Sends a HEAD request
  • Sends a POST request
  • Sends a POST request with trailers
  • Sends a indexed header field representation
  • Sends a literal header field with incremental indexing - indexed name
  • Sends a literal header field with incremental indexing - indexed name (with Huffman coding)
  • Sends a literal header field with incremental indexing - new name
  • Sends a literal header field with incremental indexing - new name (with Huffman coding)
  • Sends a literal header field without indexing - indexed name
  • Sends a literal header field without indexing - indexed name (with Huffman coding)
  • Sends a literal header field without indexing - new name
  • Sends a literal header field without indexing - new name (huffman encoded)
  • Sends a literal header field never indexed - indexed name
  • Sends a literal header field never indexed - indexed name (huffman encoded)
  • Sends a literal header field never indexed - new name
  • Sends a literal header field never indexed - new name (huffman encoded)
  • Sends a dynamic table size update
  • Sends multiple dynamic table size update
  • Sends client connection preface
  • Sends invalid connection preface
  • Sends a frame with unknown type
  • Sends a frame with undefined flag
  • Sends a frame with reserved field bit
  • Sends a DATA frame with 2^14 octets in length
  • Sends a large size DATA frame that exceeds the SETTINGS_MAX_FRAME_SIZE
  • Sends a large size HEADERS frame that exceeds the SETTINGS_MAX_FRAME_SIZE
  • Sends invalid header block fragment
  • Sends a PRIORITY frame while sending the header blocks
  • Sends a HEADERS frame to another stream while sending the header blocks
  • idle: Sends a DATA frame
  • idle: Sends a RST_STREAM frame
  • idle: Sends a WINDOW_UPDATE frame
  • idle: Sends a CONTINUATION frame
  • half closed (remote): Sends a DATA frame
  • half closed (remote): Sends a HEADERS frame
  • half closed (remote): Sends a CONTINUATION frame
  • closed: Sends a DATA frame after sending RST_STREAM frame
  • closed: Sends a HEADERS frame after sending RST_STREAM frame
  • closed: Sends a CONTINUATION frame after sending RST_STREAM frame
  • closed: Sends a DATA frame
  • closed: Sends a HEADERS frame
  • closed: Sends a CONTINUATION frame
  • Sends even-numbered stream identifier
  • Sends stream identifier that is numerically smaller than previous
  • Sends HEADERS frames that causes their advertised concurrent stream limit to be exceeded
  • Sends HEADERS frame that depends on itself
  • Sends PRIORITY frame that depend on itself
  • Sends an invalid PING frame for connection close
  • Sends an unknown extension frame
  • Sends an unknown extension frame in the middle of a header block
  • Sends a DATA frame with 0x0 stream identifier
  • Sends a DATA frame on the stream that is not in "open" or "half-closed (local)" state
  • Sends a DATA frame with invalid pad length
  • Sends a HEADERS frame without the END_HEADERS flag, and a PRIORITY frame
  • Sends a HEADERS frame to another stream while sending a HEADERS frame
  • Sends a HEADERS frame with 0x0 stream identifier
  • Sends a HEADERS frame with invalid pad length
  • Sends a PRIORITY frame with 0x0 stream identifier
  • Sends a PRIORITY frame with a length other than 5 octets
  • Sends a RST_STREAM frame with 0x0 stream identifier
  • Sends a RST_STREAM frame on a idle stream
  • Sends a RST_STREAM frame with a length other than 4 octets
  • Sends a SETTINGS frame with ACK flag and payload
  • Sends a SETTINGS frame with a stream identifier other than 0x0
  • Sends a SETTINGS frame with a length other than a multiple of 6 octets
  • SETTINGS_ENABLE_PUSH (0x2): Sends the value other than 0 or 1
  • SETTINGS_INITIAL_WINDOW_SIZE (0x4): Sends the value above the maximum flow control window size
  • SETTINGS_MAX_FRAME_SIZE (0x5): Sends the value below the initial value
  • SETTINGS_MAX_FRAME_SIZE (0x5): Sends the value above the maximum allowed frame size
  • Sends a SETTINGS frame with unknown identifier
  • Sends multiple values of SETTINGS_INITIAL_WINDOW_SIZE
  • Sends a SETTINGS frame without ACK flag
  • Sends a PING frame
  • Sends a PING frame with ACK
  • Sends a PING frame with a stream identifier field value other than 0x0
  • Sends a PING frame with a length field value other than 8
  • Sends a GOAWAY frame with a stream identifier other than 0x0
  • Sends a WINDOW_UPDATE frame with a flow control window increment of 0
  • Sends a WINDOW_UPDATE frame with a flow control window increment of 0 on a stream
  • Sends a WINDOW_UPDATE frame with a length other than 4 octets
  • Sends SETTINGS frame to set the initial window size to 1 and sends HEADERS frame
  • Sends multiple WINDOW_UPDATE frames increasing the flow control window to above 2^31-1
  • Sends multiple WINDOW_UPDATE frames increasing the flow control window to above 2^31-1 on a stream
  • Changes SETTINGS_INITIAL_WINDOW_SIZE after sending HEADERS frame
  • Sends a SETTINGS frame for window size to be negative
  • Sends a SETTINGS_INITIAL_WINDOW_SIZE settings with an exceeded maximum window size value
  • Sends multiple CONTINUATION frames preceded by a HEADERS frame
  • Sends a CONTINUATION frame followed by any frame other than CONTINUATION
  • Sends a CONTINUATION frame with 0x0 stream identifier
  • Sends a CONTINUATION frame preceded by a HEADERS frame with END_HEADERS flag
  • Sends a CONTINUATION frame preceded by a CONTINUATION frame with END_HEADERS flag
  • Sends a CONTINUATION frame preceded by a DATA frame
  • Sends a GOAWAY frame with unknown error code
  • Sends a RST_STREAM frame with unknown error code
  • Sends a second HEADERS frame without the END_STREAM flag
  • Sends a HEADERS frame that contains the header field name in uppercase letters
  • Sends a HEADERS frame that contains a unknown pseudo-header field
  • Sends a HEADERS frame that contains the pseudo-header field defined for response
  • Sends a HEADERS frame that contains a pseudo-header field as trailers
  • Sends a HEADERS frame that contains a pseudo-header field that appears in a header block after a regular header field
  • Sends a HEADERS frame that contains the connection-specific header field
  • Sends a HEADERS frame that contains the TE header field with any value other than "trailers"
  • Sends a HEADERS frame with empty ":path" pseudo-header field
  • Sends a HEADERS frame that omits ":method" pseudo-header field
  • Sends a HEADERS frame that omits ":scheme" pseudo-header field
  • Sends a HEADERS frame that omits ":path" pseudo-header field
  • Sends a HEADERS frame with duplicated ":method" pseudo-header field
  • Sends a HEADERS frame with duplicated ":scheme" pseudo-header field
  • Sends a HEADERS frame with duplicated ":path" pseudo-header field
  • Sends a HEADERS frame with the "content-length" header field which does not equal the DATA frame payload length
  • Sends a HEADERS frame with the "content-length" header field which does not equal the sum of the multiple DATA frames payload length
  • Sends a PUSH_PROMISE frame
  • Sends a indexed header field representation with invalid index
  • Sends a literal header field representation with invalid index
  • Sends a dynamic table size update at the end of header block
  • Sends a Huffman-encoded string literal representation with padding longer than 7 bits
  • Sends a Huffman-encoded string literal representation padded by zero
  • Sends a Huffman-encoded string literal representation containing the EOS symbol
  • Sends a indexed header field representation with index 0
  • Sends a dynamic table size update larger than the value of SETTINGS_HEADER_TABLE_SIZE

Test Suite: 1. Starting HTTP/2

Package: generic/1

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a client connection preface

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
SETTINGS Frame (flags:0x00)
Error: read tcp 127.0.0.1:45058->127.0.0.1:9956: read: connection reset by peer

Test Suite: 2. Streams and Multiplexing

Package: generic/2

Results

Duration0.0 sec
Tests5
Failures5

Tests

Sends a PRIORITY frame on idle stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a WINDOW_UPDATE frame on half-closed (remote) stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45074->127.0.0.1:9956: read: connection reset by peer

Sends a PRIORITY frame on half-closed (remote) stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45084->127.0.0.1:9956: read: connection reset by peer

Sends a RST_STREAM frame on half-closed (remote) stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45098->127.0.0.1:9956: read: connection reset by peer

Sends a PRIORITY frame on closed stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45114->127.0.0.1:9956: read: connection reset by peer

Test Suite: 3.1. DATA

Package: generic/3.1

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a DATA frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends multiple DATA frames

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a DATA frame with padding

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.2. HEADERS

Package: generic/3.2

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with padding

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with priority

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.3. PRIORITY

Package: generic/3.3

Results

Duration0.0 sec
Tests5
Failures5

Tests

Sends a PRIORITY frame with priority 1

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PRIORITY frame with priority 256

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PRIORITY frame with stream dependency

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PRIORITY frame with exclusive

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PRIORITY frame for an idle stream, then send a HEADER frame for a lower stream ID

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.4. RST_STREAM

Package: generic/3.4

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a RST_STREAM frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.5. SETTINGS

Package: generic/3.5

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a SETTINGS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.7. PING

Package: generic/3.7

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a PING frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.8. GOAWAY

Package: generic/3.8

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a GOAWAY frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.9. WINDOW_UPDATE

Package: generic/3.9

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a WINDOW_UPDATE frame with stream ID 0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a WINDOW_UPDATE frame with stream ID 1

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.10. CONTINUATION

Package: generic/3.10

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a CONTINUATION frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends multiple CONTINUATION frames

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 4. HTTP Message Exchanges

Package: generic/4

Results

Duration0.0 sec
Tests4
Failures4

Tests

Sends a GET request

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEAD request

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a POST request

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a POST request with trailers

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5. HPACK

Package: generic/5

Results

Duration0.0 sec
Tests15
Failures15

Tests

Sends a indexed header field representation

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field with incremental indexing - indexed name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field with incremental indexing - indexed name (with Huffman coding)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field with incremental indexing - new name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field with incremental indexing - new name (with Huffman coding)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field without indexing - indexed name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field without indexing - indexed name (with Huffman coding)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field without indexing - new name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field without indexing - new name (huffman encoded)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field never indexed - indexed name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field never indexed - indexed name (huffman encoded)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field never indexed - new name

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field never indexed - new name (huffman encoded)

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a dynamic table size update

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends multiple dynamic table size update

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 3.5. HTTP/2 Connection Preface

Package: http2/3.5

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends client connection preface

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
SETTINGS Frame (flags:0x00)
Connection closed

Sends invalid connection preface

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
GOAWAY Frame (Error Code: PROTOCOL_ERROR)
Connection closed
Error: unexpected EOF

Test Suite: 4.1. Frame Format

Package: http2/4.1

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a frame with unknown type

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a frame with undefined flag

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a frame with reserved field bit

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 4.2. Frame Size

Package: http2/4.2

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a DATA frame with 2^14 octets in length

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a large size DATA frame that exceeds the SETTINGS_MAX_FRAME_SIZE

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a large size HEADERS frame that exceeds the SETTINGS_MAX_FRAME_SIZE

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 4.3. Header Compression and Decompression

Package: http2/4.3

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends invalid header block fragment

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PRIORITY frame while sending the header blocks

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame to another stream while sending the header blocks

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.1. Stream States

Package: http2/5.1

Results

Duration0.0 sec
Tests13
Failures13

Tests

idle: Sends a DATA frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

idle: Sends a RST_STREAM frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

idle: Sends a WINDOW_UPDATE frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

idle: Sends a CONTINUATION frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

half closed (remote): Sends a DATA frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

half closed (remote): Sends a HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

half closed (remote): Sends a CONTINUATION frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a DATA frame after sending RST_STREAM frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a HEADERS frame after sending RST_STREAM frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a CONTINUATION frame after sending RST_STREAM frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a DATA frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

closed: Sends a CONTINUATION frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.1.1. Stream Identifiers

Package: http2/5.1.1

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends even-numbered stream identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends stream identifier that is numerically smaller than previous

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.1.2. Stream Concurrency

Package: http2/5.1.2

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends HEADERS frames that causes their advertised concurrent stream limit to be exceeded

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.3.1. Stream Dependencies

Package: http2/5.3.1

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends HEADERS frame that depends on itself

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends PRIORITY frame that depend on itself

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.4.1. Connection Error Handling

Package: http2/5.4.1

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends an invalid PING frame for connection close

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.5. Extending HTTP/2

Package: http2/5.5

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends an unknown extension frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends an unknown extension frame in the middle of a header block

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.1. DATA

Package: http2/6.1

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a DATA frame with 0x0 stream identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a DATA frame on the stream that is not in "open" or "half-closed (local)" state

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a DATA frame with invalid pad length

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.2. HEADERS

Package: http2/6.2

Results

Duration0.0 sec
Tests4
Failures4

Tests

Sends a HEADERS frame without the END_HEADERS flag, and a PRIORITY frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame to another stream while sending a HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with 0x0 stream identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with invalid pad length

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.3. PRIORITY

Package: http2/6.3

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a PRIORITY frame with 0x0 stream identifier

Test case:None
Outcome:Failed
Duration:0.001 sec
FailedNone
EOF

Sends a PRIORITY frame with a length other than 5 octets

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.4. RST_STREAM

Package: http2/6.4

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a RST_STREAM frame with 0x0 stream identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a RST_STREAM frame on a idle stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a RST_STREAM frame with a length other than 4 octets

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.5. SETTINGS

Package: http2/6.5

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a SETTINGS frame with ACK flag and payload

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS frame with a stream identifier other than 0x0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS frame with a length other than a multiple of 6 octets

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45888->127.0.0.1:9956: read: connection reset by peer

Test Suite: 6.5.2. Defined SETTINGS Parameters

Package: http2/6.5.2

Results

Duration0.0 sec
Tests5
Failures5

Tests

SETTINGS_ENABLE_PUSH (0x2): Sends the value other than 0 or 1

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45898->127.0.0.1:9956: read: connection reset by peer

SETTINGS_INITIAL_WINDOW_SIZE (0x4): Sends the value above the maximum flow control window size

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

SETTINGS_MAX_FRAME_SIZE (0x5): Sends the value below the initial value

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

SETTINGS_MAX_FRAME_SIZE (0x5): Sends the value above the maximum allowed frame size

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS frame with unknown identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.5.3. Settings Synchronization

Package: http2/6.5.3

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends multiple values of SETTINGS_INITIAL_WINDOW_SIZE

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS frame without ACK flag

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.7. PING

Package: http2/6.7

Results

Duration0.0 sec
Tests4
Failures4

Tests

Sends a PING frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PING frame with ACK

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:45964->127.0.0.1:9956: read: connection reset by peer

Sends a PING frame with a stream identifier field value other than 0x0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a PING frame with a length field value other than 8

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.8. GOAWAY

Package: http2/6.8

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a GOAWAY frame with a stream identifier other than 0x0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.9. WINDOW_UPDATE

Package: http2/6.9

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a WINDOW_UPDATE frame with a flow control window increment of 0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a WINDOW_UPDATE frame with a flow control window increment of 0 on a stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a WINDOW_UPDATE frame with a length other than 4 octets

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.9.1. The Flow-Control Window

Package: http2/6.9.1

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends SETTINGS frame to set the initial window size to 1 and sends HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends multiple WINDOW_UPDATE frames increasing the flow control window to above 2^31-1

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends multiple WINDOW_UPDATE frames increasing the flow control window to above 2^31-1 on a stream

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.9.2. Initial Flow-Control Window Size

Package: http2/6.9.2

Results

Duration0.0 sec
Tests3
Failures3

Tests

Changes SETTINGS_INITIAL_WINDOW_SIZE after sending HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS frame for window size to be negative

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a SETTINGS_INITIAL_WINDOW_SIZE settings with an exceeded maximum window size value

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.10. CONTINUATION

Package: http2/6.10

Results

Duration0.0 sec
Tests6
Failures6

Tests

Sends multiple CONTINUATION frames preceded by a HEADERS frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a CONTINUATION frame followed by any frame other than CONTINUATION

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a CONTINUATION frame with 0x0 stream identifier

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a CONTINUATION frame preceded by a HEADERS frame with END_HEADERS flag

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a CONTINUATION frame preceded by a CONTINUATION frame with END_HEADERS flag

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a CONTINUATION frame preceded by a DATA frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 7. Error Codes

Package: http2/7

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a GOAWAY frame with unknown error code

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a RST_STREAM frame with unknown error code

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 8.1. HTTP Request/Response Exchange

Package: http2/8.1

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a second HEADERS frame without the END_STREAM flag

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 8.1.2. HTTP Header Fields

Package: http2/8.1.2

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a HEADERS frame that contains the header field name in uppercase letters

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 8.1.2.1. Pseudo-Header Fields

Package: http2/8.1.2.1

Results

Duration0.0 sec
Tests4
Failures4

Tests

Sends a HEADERS frame that contains a unknown pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame that contains the pseudo-header field defined for response

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame that contains a pseudo-header field as trailers

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:46240->127.0.0.1:9956: read: connection reset by peer

Sends a HEADERS frame that contains a pseudo-header field that appears in a header block after a regular header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:46242->127.0.0.1:9956: read: connection reset by peer

Test Suite: 8.1.2.2. Connection-Specific Header Fields

Package: http2/8.1.2.2

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a HEADERS frame that contains the connection-specific header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame that contains the TE header field with any value other than "trailers"

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 8.1.2.3. Request Pseudo-Header Fields

Package: http2/8.1.2.3

Results

Duration0.0 sec
Tests7
Failures7

Tests

Sends a HEADERS frame with empty ":path" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame that omits ":method" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:46278->127.0.0.1:9956: read: connection reset by peer

Sends a HEADERS frame that omits ":scheme" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame that omits ":path" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with duplicated ":method" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with duplicated ":scheme" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with duplicated ":path" pseudo-header field

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:46334->127.0.0.1:9956: read: connection reset by peer

Test Suite: 8.1.2.6. Malformed Requests and Responses

Package: http2/8.1.2.6

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a HEADERS frame with the "content-length" header field which does not equal the DATA frame payload length

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a HEADERS frame with the "content-length" header field which does not equal the sum of the multiple DATA frames payload length

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 8.2. Server Push

Package: http2/8.2

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a PUSH_PROMISE frame

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 2.3.3. Index Address Space

Package: hpack/2.3.3

Results

Duration0.0 sec
Tests2
Failures2

Tests

Sends a indexed header field representation with invalid index

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a literal header field representation with invalid index

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 4.2. Maximum Table Size

Package: hpack/4.2

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a dynamic table size update at the end of header block

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 5.2. String Literal Representation

Package: hpack/5.2

Results

Duration0.0 sec
Tests3
Failures3

Tests

Sends a Huffman-encoded string literal representation with padding longer than 7 bits

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a Huffman-encoded string literal representation padded by zero

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Sends a Huffman-encoded string literal representation containing the EOS symbol

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.1. Indexed Header Field Representation

Package: hpack/6.1

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a indexed header field representation with index 0

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
EOF

Test Suite: 6.3. Dynamic Table Size Update

Package: hpack/6.3

Results

Duration0.0 sec
Tests1
Failures1

Tests

Sends a dynamic table size update larger than the value of SETTINGS_HEADER_TABLE_SIZE

Test case:None
Outcome:Failed
Duration:0.0 sec
FailedNone
read tcp 127.0.0.1:46436->127.0.0.1:9956: read: connection reset by peer