kitesurf · WPT

FAIL
expected FAIL · 1750 ms
▶ run in kitesurf
Test
/streams/readable-streams/default-reader.any.html
Actual
FAIL
Expected
FAIL
Unexpected
no
Duration
1750 ms
Harness
OK
Counts
Reason
Run
https://kitesurf.rendering.cfdata.org/?url=http%3A%2F%2Fwpt.live%2Fstreams%2Freadable-streams%2Fdefault-reader.any.html ↗
Upstream
view on github.com/web-platform-tests/wpt ↗

Subtests

statussubtestmessage
PASSReadableStreamDefaultReader constructor should get a ReadableStream object as argument
PASSReadableStreamDefaultReader closed should always return the same promise object
PASSConstructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via direct construction)
PASSGetting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via direct construction)
PASSConstructing a ReadableStreamDefaultReader directly should fail if the stream is already locked (via getReader)
PASSGetting a ReadableStreamDefaultReader via getReader should fail if the stream is already locked (via getReader)
PASSConstructing a ReadableStreamDefaultReader directly should be OK if the stream is closed
PASSConstructing a ReadableStreamDefaultReader directly should be OK if the stream is errored
PASSReading from a reader for an empty stream will wait until a chunk is available
PASScancel() on a reader does not release the reader
PASSclosed should be fulfilled after stream is closed (.closed access before acquiring)
PASSclosed should be rejected after reader releases its lock (multiple stream locks)
FAILclosed is replaced when stream closes and reader releases its lockassert_not_equals: .closed should be replaced got disallowed value object "[object Promise]"
FAILclosed is replaced when stream errors and reader releases its lockassert_not_equals: .closed should be replaced got disallowed value object "[object Promise]"
PASSMultiple readers can access the stream in sequence
PASSCannot use an already-released reader to unlock a stream again
PASScancel() on a released reader is a no-op and does not pass through
PASSGetting a second reader after erroring the stream and releasing the reader should succeed
FAILReadableStreamDefaultReader closed promise should be rejected with undefined if that is the errorFailed to execute 'error' on 'ReadableStreamDefaultController': parameter 1 is not of type 'Value'.
PASSReadableStreamDefaultReader: if start rejects with no parameter, it should error the stream with an undefined error
PASSErroring a ReadableStream after checking closed should reject ReadableStreamDefaultReader closed promise
PASSErroring a ReadableStream before checking closed should reject ReadableStreamDefaultReader closed promise
PASSReading twice on a stream that gets closed
PASSReading twice on a closed stream
PASSReading twice on an errored stream
PASSReading twice on a stream that gets errored
PASSgetReader() should call ToString() on mode
PASScontroller.close() should clear the list of pending read requests
PASSSecond reader can read chunks after first reader was released with pending read requests

bundle built 2026-07-16T07:16:48.063Z