kitesurf · WPT

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

Subtests

statussubtestmessage
PASSTransformStream can be constructed with a transform function
PASSTransformStream can be constructed with no transform function
PASSTransformStream writable starts in the writable state
PASSIdentity TransformStream: can read from readable what is put into writable
PASSUppercaser sync TransformStream: can read from readable transformed version of what is put into writable
PASSUppercaser-doubler sync TransformStream: can read both chunks put into the readable
PASSUppercaser async TransformStream: can read from readable transformed version of what is put into writable
PASSUppercaser-doubler async TransformStream: can read both chunks put into the readable
PASSTransformStream: by default, closing the writable closes the readable (when there are no queued writes)
PASSTransformStream: by default, closing the writable waits for transforms to finish before closing both
PASSTransformStream: by default, closing the writable closes the readable after sync enqueues and async done
PASSTransformStream: by default, closing the writable closes the readable after async enqueues and async done
PASSTransform stream should call transformer methods as methods
PASSmethods should not not have .apply() or .call() called
PASSTransformStream start, transform, and flush should be strictly ordered
FAILit should be possible to call transform() synchronouslyThe value cannot be converted because it is not an integer.
PASSclosing the writable should close the readable when there are no queued chunks, even with backpressure
PASSenqueue() should throw after controller.terminate()
PASSenqueue() should throw after readable.cancel()
PASScontroller.terminate() should do nothing the second time it is called
FAILterminate() should abort writable immediately after readable.cancel()promise_rejects_js: closed should reject with TypeError function "function() { throw e; }" threw object "[object Object]" ("cancelReason") expected instance of function "function TypeError() { [native…
PASSterminate() should do nothing after readable.cancel() resolves
PASSstart() should not be called twice
FAILspecifying a defined readableType should throwassert_throws_js: constructor should throw function "() => new TransformStream({ readableType: 'bytes' })" threw object "TypeError: transformer.readableType must be undefined." ("TypeError") expected …
FAILspecifying a defined writableType should throwassert_throws_js: constructor should throw function "() => new TransformStream({ writableType: 'bytes' })" threw object "TypeError: transformer.writableType must be undefined." ("TypeError") expected …
PASSSubclassing TransformStream should work

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