kazu-yamamoto / http2

HTTP/2.0 library including HPACK
BSD 3-Clause "New" or "Revised" License
86 stars 22 forks source link

Test suite hangs in http2 3.0.0's hackage tarball #23

Closed felixonmars closed 3 years ago

felixonmars commented 3 years ago

It works fine in git's v3.0.0 tag, though.

Test suite spec: RUNNING...

HPACK.Decode
  fromHeaderBlock
    decodes HeaderList in request
    decodes HeaderList in response
    decodes HeaderList in response (deny max table size update to 0)
    decodes HeaderList even if an entry is larger than DynamicTable
HPACK.Encode
  encodeHeader and decodeHeader
    works for Naive
    works for NaiveH
    works for Static
    works for StaticH
    works for Linear
    works for LinearH
HPACK.Huffman
  encode and decode
    duality
      +++ OK, passed 100 tests.
  encode
    encodes
  decode
    decodes
HPACK.Integer
  encode and decode
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
    duality
      +++ OK, passed 100 tests.
HTTP2.Frame
  encodeFrameHeader & decodeFrameHeader
    encode/decodes frames properly
  encodeFrame & decodeFrame
    encode/decodes frames properly
    encode/decodes padded frames properly
HTTP2.Priority
  priority tree
    enqueue and dequeue frames from Firefox properly
  base priority queue
    queues entries based on weight
    deletes properly
    deletes entries properly
HTTP2.Server
  server

And after a long time:

spec: thread blocked indefinitely in an MVar operation
Test suite spec: FAIL