This is a testharness.js-based test. [FAIL] controller.error() should close writable immediately after readable.cancel() promise_rejects_exactly: closed should reject with thrownError function "function() { throw e; }" threw object "ignoredError: ignoredError" but we expected it to throw object "error1: bad things are happening!" Harness: the test ran to completion.