error-propagation-forward.any.html

FAILExpected11 of 32 subtests pass706 ms

Details

Test
/streams/piping/error-propagation-forward.any.html
Harness
OK

Subtests

StatusSubtestMessage
FAILErrors must be propagated forward: starts errored; preventAbort = false; fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = false; rejected abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = undefined (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = null (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = false (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = 0 (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = -0 (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = NaN (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = (falsy); fulfilled abort promise
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = true (truthy)
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = a (truthy)
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = 1 (truthy)
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = Symbol() (truthy)
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = [object Object] (truthy)
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = true, preventCancel = true
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
FAILErrors must be propagated forward: starts errored; preventAbort = true, preventCancel = true, preventClose = true
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
assert_array_equals: lengths differ, expected array [] length 0, got ["pull"] length 1
PASSErrors must be propagated forward: becomes errored while empty; preventAbort = false; fulfilled abort promise
PASSErrors must be propagated forward: becomes errored while empty; preventAbort = false; rejected abort promise
PASSErrors must be propagated forward: becomes errored while empty; preventAbort = true
PASSErrors must be propagated forward: becomes errored while empty; dest never desires chunks; preventAbort = false; fulfilled abort promise
PASSErrors must be propagated forward: becomes errored while empty; dest never desires chunks; preventAbort = false; rejected abort promise
PASSErrors must be propagated forward: becomes errored while empty; dest never desires chunks; preventAbort = true
PASSErrors must be propagated forward: becomes errored after one chunk; preventAbort = false; fulfilled abort promise
PASSErrors must be propagated forward: becomes errored after one chunk; preventAbort = false; rejected abort promise
PASSErrors must be propagated forward: becomes errored after one chunk; preventAbort = true
FAILErrors must be propagated forward: becomes errored after one chunk; dest never desires chunks; preventAbort = false; fulfilled abort promise
assert_array_equals: lengths differ, expected array ["abort", object "error1: error1!"] length 2, got ["write", "Hello", "abort", object "error1: error1!"] length 4
assert_array_equals: lengths differ, expected array ["abort", object "error1: error1!"] length 2, got ["write", "Hello", "abort", object "error1: error1!"] length 4
FAILErrors must be propagated forward: becomes errored after one chunk; dest never desires chunks; preventAbort = false; rejected abort promise
assert_array_equals: lengths differ, expected array ["abort", object "error1: error1!"] length 2, got ["write", "Hello", "abort", object "error1: error1!"] length 4
assert_array_equals: lengths differ, expected array ["abort", object "error1: error1!"] length 2, got ["write", "Hello", "abort", object "error1: error1!"] length 4
FAILErrors must be propagated forward: becomes errored after one chunk; dest never desires chunks; preventAbort = true
assert_array_equals: lengths differ, expected array [] length 0, got ["write", "Hello"] length 2
assert_array_equals: lengths differ, expected array [] length 0, got ["write", "Hello"] length 2
PASSErrors must be propagated forward: shutdown must not occur until the final write completes
PASSErrors must be propagated forward: shutdown must not occur until the final write completes; preventAbort = true
FAILErrors must be propagated forward: shutdown must not occur until the final write completes; becomes errored after first write
assert_array_equals: the second chunk must have been written, but abort must not have happened yet expected property 2 to be "write" but got "abort" (expected array ["write", "a", "write", "b"] got ["…
assert_array_equals: the second chunk must have been written, but abort must not have happened yet expected property 2 to be "write" but got "abort" (expected array ["write", "a", "write", "b"] got ["…
FAILErrors must be propagated forward: shutdown must not occur until the final write completes; becomes errored after first write; preventAbort = true
assert_array_equals: the second chunk must have been written, but abort must not have happened lengths differ, expected array ["write", "a", "write", "b"] length 4, got ["write", "a"] length 2
assert_array_equals: the second chunk must have been written, but abort must not have happened lengths differ, expected array ["write", "a", "write", "b"] length 4, got ["write", "a"] length 2