kitesurf · WPT

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

Subtests

statussubtestmessage
PASSReadableStream can be constructed with no errors
FAILReadableStream can't be constructed with garbageassert_throws_js: constructor should throw when the source is null function "() => new ReadableStream(null)" did not throw
FAILReadableStream can't be constructed with an invalid typeassert_throws_js: constructor should throw when the type is empty string function "() => new ReadableStream({ type: '' })" did not throw
PASSReadableStream constructor should throw for non-function start arguments
PASSReadableStream constructor will not tolerate initial garbage as cancel argument
PASSReadableStream constructor will not tolerate initial garbage as pull argument
PASSReadableStream start should be called with the proper thisArg
PASSReadableStream start controller parameter should be extensible
PASSdefault ReadableStream getReader() should only accept mode:undefined
PASSReadableStream should be able to call start method within prototype chain of its source
PASSReadableStream start should be able to return a promise
PASSReadableStream start should be able to return a promise and reject it
PASSReadableStream should be able to enqueue different objects.
FAILReadableStream: if pull rejects, it should error the streamassert_true: expected true got false
PASSReadableStream: should only call pull once upon starting the stream
PASSReadableStream: should call pull when trying to read from a started, empty stream
PASSReadableStream: should only call pull once on a non-empty stream read from before start fulfills
FAILReadableStream: should only call pull once on a non-empty stream read from after start fulfillsassert_equals: calling read() should cause pull to be called immediately expected 1 but got 0
FAILReadableStream: should call pull in reaction to read()ing the last chunk, if not drainingassert_equals: pull should have been called again after read expected 2 but got 1
PASSReadableStream: should not call pull() in reaction to read()ing the last chunk, if draining
FAILReadableStream: should not call pull until the previous pull call's promise fulfillsassert_equals: after the promise returned by pull is fulfilled, pull should be called a second time expected 2 but got 1
FAILReadableStream: should pull after start, and after every readThe value cannot be converted because it is not an integer.
PASSReadableStream: should not call pull after start if the stream is now closed
PASSReadableStream: should call pull after enqueueing from inside pull (with no read requests), if strategy allows
PASSReadableStream pull should be able to close a stream.
PASSReadableStream pull should be able to error a stream.
PASSReadableStream pull should be able to error a stream and throw.
PASSReadableStream: enqueue should throw when the stream is readable but draining
PASSReadableStream: enqueue should throw when the stream is closed
PASSReadableStream: should call underlying source methods as methods
PASSReadableStream: desiredSize when closed
PASSReadableStream: desiredSize when errored
PASSSubclassing ReadableStream should work
PASSReadableStream strategies: the default strategy should give desiredSize of 1 to start, decreasing by 1 per enqueue
PASSReadableStream strategies: the default strategy should continue giving desiredSize of 1 if the chunks are read immediately
PASSReadableStream integration test: adapting a random push source
PASSReadableStream integration test: adapting a sync pull source
PASSReadableStream integration test: adapting an async pull source

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