Skip to content

test

test #448

GitHub Actions / h2spec-generic succeeded Oct 3, 2023 in 0s

h2spec-generic ✅

Tests passed successfully

✅ h2spec-generic.xml

44 tests were completed in NaNms with 44 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
1. Starting HTTP/2 1✅ NaNms
2. Streams and Multiplexing 5✅ NaNms
2.3.3. Index Address Space NaNms
3.1. DATA 3✅ NaNms
3.10. CONTINUATION 2✅ NaNms
3.2. HEADERS 3✅ NaNms
3.3. PRIORITY 5✅ NaNms
3.4. RST_STREAM 1✅ NaNms
3.5. HTTP/2 Connection Preface NaNms
3.5. SETTINGS 1✅ NaNms
3.7. PING 1✅ NaNms
3.8. GOAWAY 1✅ NaNms
3.9. WINDOW_UPDATE 2✅ NaNms
4. HTTP Message Exchanges 4✅ NaNms
4.1. Frame Format NaNms
4.2. Frame Size NaNms
4.2. Maximum Table Size NaNms
4.3. Header Compression and Decompression NaNms
5. HPACK 15✅ NaNms
5.1. Stream States NaNms
5.1.1. Stream Identifiers NaNms
5.1.2. Stream Concurrency NaNms
5.2. String Literal Representation NaNms
5.3.1. Stream Dependencies NaNms
5.4.1. Connection Error Handling NaNms
5.5. Extending HTTP/2 NaNms
6.1. DATA NaNms
6.1. Indexed Header Field Representation NaNms
6.10. CONTINUATION NaNms
6.2. HEADERS NaNms
6.3. Dynamic Table Size Update NaNms
6.3. PRIORITY NaNms
6.4. RST_STREAM NaNms
6.5. SETTINGS NaNms
6.5.2. Defined SETTINGS Parameters NaNms
6.5.3. Settings Synchronization NaNms
6.7. PING NaNms
6.8. GOAWAY NaNms
6.9. WINDOW_UPDATE NaNms
6.9.1. The Flow-Control Window NaNms
6.9.2. Initial Flow-Control Window Size NaNms
7. Error Codes NaNms
8.1. HTTP Request/Response Exchange NaNms
8.1.2. HTTP Header Fields NaNms
8.1.2.1. Pseudo-Header Fields NaNms
8.1.2.2. Connection-Specific Header Fields NaNms
8.1.2.3. Request Pseudo-Header Fields NaNms
8.1.2.6. Malformed Requests and Responses NaNms
8.2. Server Push NaNms

✅ 1. Starting HTTP/2

✅ Sends a client connection preface

✅ 2. Streams and Multiplexing

✅ 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

✅ 3.1. DATA

✅ Sends a DATA frame
✅ Sends multiple DATA frames
✅ Sends a DATA frame with padding

✅ 3.10. CONTINUATION

✅ Sends a CONTINUATION frame
✅ Sends multiple CONTINUATION frames

✅ 3.2. HEADERS

✅ Sends a HEADERS frame
✅ Sends a HEADERS frame with padding
✅ Sends a HEADERS frame with priority

✅ 3.3. 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

✅ 3.4. RST_STREAM

✅ Sends a RST_STREAM frame

✅ 3.5. SETTINGS

✅ Sends a SETTINGS frame

✅ 3.7. PING

✅ Sends a PING frame

✅ 3.8. GOAWAY

✅ Sends a GOAWAY frame

✅ 3.9. WINDOW_UPDATE

✅ Sends a WINDOW_UPDATE frame with stream ID 0
✅ Sends a WINDOW_UPDATE frame with stream ID 1

✅ 4. HTTP Message Exchanges

✅ Sends a GET request
✅ Sends a HEAD request
✅ Sends a POST request
✅ Sends a POST request with trailers

✅ 5. HPACK

✅ 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