diff --git a/streams/byte-length-queuing-strategy.any.js b/streams/byte-length-queuing-strategy.any.js index 9a7ebc71fc55b0..e4ad144cbc37c0 100644 --- a/streams/byte-length-queuing-strategy.any.js +++ b/streams/byte-length-queuing-strategy.any.js @@ -107,5 +107,3 @@ test(() => { 'ByteLengthQueuingStrategy.name must be "ByteLengthQueuingStrategy"'); }, 'ByteLengthQueuingStrategy.name is correct'); - -done(); diff --git a/streams/count-queuing-strategy.any.js b/streams/count-queuing-strategy.any.js index a0e27835d5e1eb..00cba3cdc6cdd7 100644 --- a/streams/count-queuing-strategy.any.js +++ b/streams/count-queuing-strategy.any.js @@ -106,5 +106,3 @@ test(() => { 'CountQueuingStrategy.name must be "CountQueuingStrategy"'); }, 'CountQueuingStrategy.name is correct'); - -done(); diff --git a/streams/piping/abort.any.js b/streams/piping/abort.any.js index 265c14f48f07aa..6282a154469cbf 100644 --- a/streams/piping/abort.any.js +++ b/streams/piping/abort.any.js @@ -358,5 +358,3 @@ promise_test(t => { assert_array_equals(rs.events, ['pull'], 'cancel should not have been called'); }); }, 'abort should do nothing after the writable is errored'); - -done(); diff --git a/streams/piping/close-propagation-backward.any.js b/streams/piping/close-propagation-backward.any.js index 9ecf691ef69059..90f6412641f7e7 100644 --- a/streams/piping/close-propagation-backward.any.js +++ b/streams/piping/close-propagation-backward.any.js @@ -151,5 +151,3 @@ promise_test(t => { }, 'Closing must be propagated backward: starts closed; preventCancel = true, preventAbort = true, preventClose ' + '= true'); - -done(); diff --git a/streams/piping/close-propagation-forward.any.js b/streams/piping/close-propagation-forward.any.js index 50194fd2c969c2..da249713d6d2f0 100644 --- a/streams/piping/close-propagation-forward.any.js +++ b/streams/piping/close-propagation-forward.any.js @@ -587,5 +587,3 @@ promise_test(t => { ]); }); }, 'Closing must be propagated forward: erroring the writable while flushing pending writes should error pipeTo'); - -done(); diff --git a/streams/piping/error-propagation-backward.any.js b/streams/piping/error-propagation-backward.any.js index a89782f122b836..c822b80b643e5b 100644 --- a/streams/piping/error-propagation-backward.any.js +++ b/streams/piping/error-propagation-backward.any.js @@ -628,5 +628,3 @@ promise_test(t => { }); }, 'Errors must be propagated backward: erroring via the controller errors once pending write completes'); - -done(); diff --git a/streams/piping/error-propagation-forward.any.js b/streams/piping/error-propagation-forward.any.js index dbbf64e9278b35..b04bf88a30ba6a 100644 --- a/streams/piping/error-propagation-forward.any.js +++ b/streams/piping/error-propagation-forward.any.js @@ -567,5 +567,3 @@ promise_test(t => { }); }, 'Errors must be propagated forward: shutdown must not occur until the final write completes; becomes errored after first write; preventAbort = true'); - -done(); diff --git a/streams/piping/flow-control.any.js b/streams/piping/flow-control.any.js index a92323cf31e9b2..ff1f81c05f0c9d 100644 --- a/streams/piping/flow-control.any.js +++ b/streams/piping/flow-control.any.js @@ -299,5 +299,3 @@ promise_test(() => { ]); }); }, 'Piping to a WritableStream that does not consume the writes fast enough exerts backpressure on the ReadableStream'); - -done(); diff --git a/streams/piping/general.any.js b/streams/piping/general.any.js index 4519fc5f8b5cd7..9ba494532a59c7 100644 --- a/streams/piping/general.any.js +++ b/streams/piping/general.any.js @@ -188,5 +188,3 @@ for (const preventCancel of [true, false]) { }, `an undefined rejection from write should cause pipeTo() to reject when preventCancel is ${preventCancel}`); } - -done(); diff --git a/streams/piping/multiple-propagation.any.js b/streams/piping/multiple-propagation.any.js index 36fc62e06d87e8..cd7cd5aa5cf7cd 100644 --- a/streams/piping/multiple-propagation.any.js +++ b/streams/piping/multiple-propagation.any.js @@ -225,5 +225,3 @@ promise_test(() => { }); }, 'Piping from a closed readable stream to a closed writable stream'); - -done(); diff --git a/streams/piping/pipe-through.any.js b/streams/piping/pipe-through.any.js index f8c4aab8d1bd54..c259513b2b362c 100644 --- a/streams/piping/pipe-through.any.js +++ b/streams/piping/pipe-through.any.js @@ -254,5 +254,3 @@ test(() => { assert_equals(count, 1, 'pipeTo was called once'); }, 'pipeThrough should work with no options argument'); - -done(); diff --git a/streams/piping/then-interception.any.js b/streams/piping/then-interception.any.js index d840a46f9f930d..ef0b824c36d9db 100644 --- a/streams/piping/then-interception.any.js +++ b/streams/piping/then-interception.any.js @@ -60,5 +60,3 @@ promise_test(async () => { assert_array_equals(intercepted, [], 'nothing should have been intercepted'); assert_array_equals(ws.events, ['write', 'a', 'close'], 'written chunk should be "a"'); }, 'tee should not be observable'); - -done(); diff --git a/streams/piping/transform-streams.any.js b/streams/piping/transform-streams.any.js index 15723e705d30e9..8cb342920a48f7 100644 --- a/streams/piping/transform-streams.any.js +++ b/streams/piping/transform-streams.any.js @@ -20,5 +20,3 @@ promise_test(() => { return writer.closed; }); }, 'Piping through an identity transform stream should close the destination when the source closes'); - -done(); diff --git a/streams/readable-byte-streams/brand-checks.any.js b/streams/readable-byte-streams/brand-checks.any.js index ee754c770a3e14..62f51277c41d9e 100644 --- a/streams/readable-byte-streams/brand-checks.any.js +++ b/streams/readable-byte-streams/brand-checks.any.js @@ -187,5 +187,3 @@ promise_test(t => { } }, 'ReadableStreamBYOBRequest enforces brand checks'); - -done(); diff --git a/streams/readable-byte-streams/constructor.any.js b/streams/readable-byte-streams/constructor.any.js index f297b935689723..4033ad460ffbdf 100644 --- a/streams/readable-byte-streams/constructor.any.js +++ b/streams/readable-byte-streams/constructor.any.js @@ -46,5 +46,3 @@ for (const failureOp of operations) { 'operations should be performed in the right order'); }, `ReadableStream constructor should stop after ${failureOp} fails`); } - -done(); diff --git a/streams/readable-byte-streams/detached-buffers.any.js b/streams/readable-byte-streams/detached-buffers.any.js index 15d2d850f5ea5a..bf1d5c7f146a8f 100644 --- a/streams/readable-byte-streams/detached-buffers.any.js +++ b/streams/readable-byte-streams/detached-buffers.any.js @@ -149,5 +149,3 @@ async_test(t => { reader.read(new Uint8Array([4, 5, 6])); }, 'ReadableStream with byte source: respondWithNewView() throws if the supplied view\'s buffer has been detached ' + '(in the closed state)'); - -done(); diff --git a/streams/readable-byte-streams/general.any.js b/streams/readable-byte-streams/general.any.js index 99cc747e0e4823..11a627d7f21419 100644 --- a/streams/readable-byte-streams/general.any.js +++ b/streams/readable-byte-streams/general.any.js @@ -2119,5 +2119,3 @@ test(() => { assert_throws(new RangeError(), () => new ReadableStream({ type: 'bytes' }, new HasSizeMethod()), 'constructor should throw when size on the prototype chain'); }, 'ReadableStream constructor should not accept a strategy with a size defined if type is "bytes"'); - -done(); diff --git a/streams/readable-byte-streams/properties.any.js b/streams/readable-byte-streams/properties.any.js index dd71328ebb9e7c..255089c200fd14 100644 --- a/streams/readable-byte-streams/properties.any.js +++ b/streams/readable-byte-streams/properties.any.js @@ -140,5 +140,3 @@ test(() => { assert_equals(controller.error.length, 1, 'releaseLock has 1 parameter'); }, 'ReadableByteStreamController instances should have the correct list of properties'); - -done(); diff --git a/streams/readable-streams/bad-strategies.any.js b/streams/readable-streams/bad-strategies.any.js index 566380914caec8..9582b29c81117c 100644 --- a/streams/readable-streams/bad-strategies.any.js +++ b/streams/readable-streams/bad-strategies.any.js @@ -157,5 +157,3 @@ promise_test(() => { return Promise.all(promises); }, 'Readable stream: invalid strategy.size return value'); - -done(); diff --git a/streams/readable-streams/bad-underlying-sources.any.js b/streams/readable-streams/bad-underlying-sources.any.js index 76e981bee71449..aee2e82472179e 100644 --- a/streams/readable-streams/bad-underlying-sources.any.js +++ b/streams/readable-streams/bad-underlying-sources.any.js @@ -398,5 +398,3 @@ promise_test(t => { }); }, 'read should not error if it dequeues and pull() throws'); - -done(); diff --git a/streams/readable-streams/brand-checks.any.js b/streams/readable-streams/brand-checks.any.js index b19c4b492ecbd3..6c2987adc47746 100644 --- a/streams/readable-streams/brand-checks.any.js +++ b/streams/readable-streams/brand-checks.any.js @@ -157,5 +157,3 @@ test(() => { [fakeRSDefaultController(), realRS(), realRSDefaultReader(), undefined, null]); }, 'ReadableStreamDefaultController.prototype.error enforces a brand check'); - -done(); diff --git a/streams/readable-streams/cancel.any.js b/streams/readable-streams/cancel.any.js index 79a2475e4fe7db..b3842837a7e425 100644 --- a/streams/readable-streams/cancel.any.js +++ b/streams/readable-streams/cancel.any.js @@ -234,5 +234,3 @@ promise_test(() => { return Promise.all([rs.cancel(), rs.getReader().closed]); }, 'ReadableStream cancellation: cancelling before start finishes should prevent pull() from being called'); - -done(); diff --git a/streams/readable-streams/constructor.any.js b/streams/readable-streams/constructor.any.js index 69b6a337be929c..3a66472ea006d4 100644 --- a/streams/readable-streams/constructor.any.js +++ b/streams/readable-streams/constructor.any.js @@ -35,5 +35,3 @@ for (const failureOp of operations) { 'operations should be performed in the right order'); }, `ReadableStream constructor should stop after ${failureOp} fails`); } - -done(); diff --git a/streams/readable-streams/count-queuing-strategy-integration.any.js b/streams/readable-streams/count-queuing-strategy-integration.any.js index 286baa7231b75c..45959cbd76bbf9 100644 --- a/streams/readable-streams/count-queuing-strategy-integration.any.js +++ b/streams/readable-streams/count-queuing-strategy-integration.any.js @@ -206,5 +206,3 @@ promise_test(() => { }); }, 'Correctly governs a ReadableStreamController\'s desiredSize property (HWM = 4)'); - -done(); diff --git a/streams/readable-streams/default-reader.any.js b/streams/readable-streams/default-reader.any.js index 5f3f6edf0a1ab0..3fde39292f86f5 100644 --- a/streams/readable-streams/default-reader.any.js +++ b/streams/readable-streams/default-reader.any.js @@ -494,5 +494,3 @@ test(() => { assert_throws(new RangeError(), () => rs.getReader({ mode }), 'getReader() should throw'); assert_true(toStringCalled, 'toString() should be called'); }, 'getReader() should call ToString() on mode'); - -done(); diff --git a/streams/readable-streams/floating-point-total-queue-size.any.js b/streams/readable-streams/floating-point-total-queue-size.any.js index f69e43c503bbd3..038258c5f580f9 100644 --- a/streams/readable-streams/floating-point-total-queue-size.any.js +++ b/streams/readable-streams/floating-point-total-queue-size.any.js @@ -114,5 +114,3 @@ function setupTestStream() { return { reader: rs.getReader(), controller }; } - -done(); diff --git a/streams/readable-streams/garbage-collection.any.js b/streams/readable-streams/garbage-collection.any.js index 4d66178f0a6d5a..c3353acfba1842 100644 --- a/streams/readable-streams/garbage-collection.any.js +++ b/streams/readable-streams/garbage-collection.any.js @@ -68,5 +68,3 @@ promise_test(() => { 'old reader should still be locking the stream even after garbage collection')); }, 'Garbage-collecting a ReadableStreamDefaultReader should not unlock its stream'); - -done(); diff --git a/streams/readable-streams/general.any.js b/streams/readable-streams/general.any.js index 887f314caee3df..21b1812ea3f135 100644 --- a/streams/readable-streams/general.any.js +++ b/streams/readable-streams/general.any.js @@ -901,5 +901,3 @@ promise_test(() => { }); }, 'ReadableStream integration test: adapting an async pull source'); - -done(); diff --git a/streams/readable-streams/patched-global.any.js b/streams/readable-streams/patched-global.any.js index 8a3a0c9e1df802..b3d5a33647b11f 100644 --- a/streams/readable-streams/patched-global.any.js +++ b/streams/readable-streams/patched-global.any.js @@ -57,5 +57,3 @@ test(t => { assert_true(isReadableStream(branch1), 'branch1 should be a ReadableStream'); assert_true(isReadableStream(branch2), 'branch2 should be a ReadableStream'); }, 'ReadableStream tee() should not call the global ReadableStream'); - -done(); diff --git a/streams/readable-streams/reentrant-strategies.any.js b/streams/readable-streams/reentrant-strategies.any.js index 2edb008b433f2b..05471cee26ccbd 100644 --- a/streams/readable-streams/reentrant-strategies.any.js +++ b/streams/readable-streams/reentrant-strategies.any.js @@ -262,5 +262,3 @@ promise_test(() => { readableStreamToArray(branch2).then(array => assert_array_equals(array, ['a'], 'branch2 should have one chunk')) ]); }, 'tee() inside size() should work'); - -done(); diff --git a/streams/readable-streams/tee.any.js b/streams/readable-streams/tee.any.js index 20bc35b9edcaec..1b25ca7f8247da 100644 --- a/streams/readable-streams/tee.any.js +++ b/streams/readable-streams/tee.any.js @@ -286,5 +286,3 @@ test(t => { assert_not_equals(getReader.call(rs2), undefined, 'getReader should work on rs2'); }, 'ReadableStreamTee should not use a modified ReadableStream constructor from the global object'); - -done(); diff --git a/streams/readable-streams/templated.any.js b/streams/readable-streams/templated.any.js index 59c71c05615cb3..5926c0818d91fd 100644 --- a/streams/readable-streams/templated.any.js +++ b/streams/readable-streams/templated.any.js @@ -141,5 +141,3 @@ templatedRSTwoChunksClosedReader('ReadableStream (two chunks enqueued, then clos function streamAndDefaultReader(stream) { return { stream, reader: stream.getReader() }; } - -done(); diff --git a/streams/transform-streams/backpressure.any.js b/streams/transform-streams/backpressure.any.js index dfd10098781363..44d91b7f995925 100644 --- a/streams/transform-streams/backpressure.any.js +++ b/streams/transform-streams/backpressure.any.js @@ -193,5 +193,3 @@ promise_test(t => { return promise_rejects(t, error1, pipePromise, 'promise returned from pipeTo() should be rejected'); }); }, 'cancelling the readable side of a TransformStream should abort a full pipe'); - -done(); diff --git a/streams/transform-streams/brand-checks.any.js b/streams/transform-streams/brand-checks.any.js index 7416dece9c4697..2fbcd039c31bf6 100644 --- a/streams/transform-streams/brand-checks.any.js +++ b/streams/transform-streams/brand-checks.any.js @@ -72,5 +72,3 @@ test(() => { methodThrowsForAll(TransformStreamDefaultController.prototype, 'error', [fakeTSDefaultController(), realTS(), undefined, null]); }, 'TransformStreamDefaultController.prototype.error enforces a brand check'); - -done(); diff --git a/streams/transform-streams/constructor.any.js b/streams/transform-streams/constructor.any.js index d4f5499929dfd6..69e9be3a1e9362 100644 --- a/streams/transform-streams/constructor.any.js +++ b/streams/transform-streams/constructor.any.js @@ -44,5 +44,3 @@ for (const failureOp of operations) { 'operations should be performed in the right order'); }, `TransformStream constructor should stop after ${failureOp} fails`); } - -done(); diff --git a/streams/transform-streams/errors.any.js b/streams/transform-streams/errors.any.js index 039583f4c53c1f..a0a8e20413a29e 100644 --- a/streams/transform-streams/errors.any.js +++ b/streams/transform-streams/errors.any.js @@ -339,5 +339,3 @@ promise_test(t => { const reader = ts.readable.getReader(); return promise_rejects(t, thrownError, reader.read(), 'read() should reject with thrownError'); }, 'the readable should be errored with the reason passed to the writable abort() method'); - -done(); diff --git a/streams/transform-streams/flush.any.js b/streams/transform-streams/flush.any.js index 5f2016290255b1..df0cc962a8552e 100644 --- a/streams/transform-streams/flush.any.js +++ b/streams/transform-streams/flush.any.js @@ -129,5 +129,3 @@ promise_test(t => { }); return promise_rejects(t, error1, ts.writable.getWriter().close(), 'close() should reject'); }, 'error() during flush should cause writer.close() to reject'); - -done(); diff --git a/streams/transform-streams/general.any.js b/streams/transform-streams/general.any.js index 71527c86ba2f21..533797b9d1ad3a 100644 --- a/streams/transform-streams/general.any.js +++ b/streams/transform-streams/general.any.js @@ -437,5 +437,3 @@ test(() => { test(() => { assert_throws(new RangeError(), () => new TransformStream({ writableType: 'bytes' }), 'constructor should throw'); }, 'specifying a defined writableType should throw'); - -done(); diff --git a/streams/transform-streams/lipfuzz.any.js b/streams/transform-streams/lipfuzz.any.js index 97a8b36f85ac50..a5f09ee2d60ebf 100644 --- a/streams/transform-streams/lipfuzz.any.js +++ b/streams/transform-streams/lipfuzz.any.js @@ -161,5 +161,3 @@ for (const testCase of cases) { return Promise.all(promises); }, `testing "${inputChunks}" (length ${inputChunks.length})`); } - -done(); diff --git a/streams/transform-streams/patched-global.any.js b/streams/transform-streams/patched-global.any.js index b903a8b2f4791b..34a602e1ca922d 100644 --- a/streams/transform-streams/patched-global.any.js +++ b/streams/transform-streams/patched-global.any.js @@ -43,5 +43,3 @@ test(t => { assert_not_equals(getWriter.call(ts.writable), undefined, 'getWriter should work when called on ts.writable'); }, 'TransformStream should use the original value of ReadableStream and WritableStream'); - -done(); diff --git a/streams/transform-streams/properties.any.js b/streams/transform-streams/properties.any.js index a81ff6269fb634..3208cfe055aac1 100644 --- a/streams/transform-streams/properties.any.js +++ b/streams/transform-streams/properties.any.js @@ -187,5 +187,3 @@ for (const method in transformerMethods) { }); }, `unexpected properties should not be accessed when calling transformer method ${method}`); } - -done(); diff --git a/streams/transform-streams/reentrant-strategies.any.js b/streams/transform-streams/reentrant-strategies.any.js index 796f1938a38bb6..d9e2937d558885 100644 --- a/streams/transform-streams/reentrant-strategies.any.js +++ b/streams/transform-streams/reentrant-strategies.any.js @@ -317,5 +317,3 @@ promise_test(t => { return Promise.all([promise_rejects(t, error1, reader.read(), 'read() should reject'), abortPromise]); }); }, 'writer.abort() inside size() should work'); - -done(); diff --git a/streams/transform-streams/strategies.any.js b/streams/transform-streams/strategies.any.js index b3fb74b1d36233..894d1fa8b761c0 100644 --- a/streams/transform-streams/strategies.any.js +++ b/streams/transform-streams/strategies.any.js @@ -148,5 +148,3 @@ promise_test(t => { }); }, 'a bad readableStrategy size function should error the stream on enqueue even when transformer.transform() ' + 'catches the exception'); - -done(); diff --git a/streams/transform-streams/terminate.any.js b/streams/transform-streams/terminate.any.js index bb1086f93feb2a..231adbd3e0c4b3 100644 --- a/streams/transform-streams/terminate.any.js +++ b/streams/transform-streams/terminate.any.js @@ -98,5 +98,3 @@ promise_test(() => { ts.readable.getReader().closed ]); }, 'controller.terminate() inside flush() should not prevent writer.close() from succeeding'); - -done(); diff --git a/streams/writable-streams/aborting.any.js b/streams/writable-streams/aborting.any.js index 4353c1543ed2d4..10753fe02aade0 100644 --- a/streams/writable-streams/aborting.any.js +++ b/streams/writable-streams/aborting.any.js @@ -1368,5 +1368,3 @@ promise_test(t => { e => assert_equals(e, 'string argument', 'e should be \'string argument\'')); }); }, 'abort with a string argument should set the stored error to that argument'); - -done(); diff --git a/streams/writable-streams/bad-strategies.any.js b/streams/writable-streams/bad-strategies.any.js index f513c9eb7671d9..5832d45cd1cd70 100644 --- a/streams/writable-streams/bad-strategies.any.js +++ b/streams/writable-streams/bad-strategies.any.js @@ -93,5 +93,3 @@ test(() => { highWaterMark: NaN }), 'WritableStream constructor should throw a TypeError'); }, 'Writable stream: invalid size beats invalid highWaterMark'); - -done(); diff --git a/streams/writable-streams/bad-underlying-sinks.any.js b/streams/writable-streams/bad-underlying-sinks.any.js index 18b36d24d6bcc5..e523c46129b99d 100644 --- a/streams/writable-streams/bad-underlying-sinks.any.js +++ b/streams/writable-streams/bad-underlying-sinks.any.js @@ -188,5 +188,3 @@ promise_test(t => { return promise_rejects(t, error1, writer.abort(abortReason), 'abort should reject with the thrown error') .then(() => promise_rejects(t, abortReason, writer.closed, 'closed should reject with abortReason')); }, 'abort: throwing method should cause abort() and closed to reject'); - -done(); diff --git a/streams/writable-streams/brand-checks.any.js b/streams/writable-streams/brand-checks.any.js index 5c74805317cf6b..06e75cc38af903 100644 --- a/streams/writable-streams/brand-checks.any.js +++ b/streams/writable-streams/brand-checks.any.js @@ -107,5 +107,3 @@ test(() => { methodThrowsForAll(WritableStreamDefaultController.prototype, 'error', [fakeWSDefaultController(), realWS(), realWSDefaultWriter(), undefined, null]); }, 'WritableStreamDefaultController.prototype.error enforces a brand check'); - -done(); diff --git a/streams/writable-streams/byte-length-queuing-strategy.any.js b/streams/writable-streams/byte-length-queuing-strategy.any.js index 3e854afd1e38f3..3c8c8bfc386995 100644 --- a/streams/writable-streams/byte-length-queuing-strategy.any.js +++ b/streams/writable-streams/byte-length-queuing-strategy.any.js @@ -26,5 +26,3 @@ promise_test(t => { return writer.close(); }, 'Closing a writable stream with in-flight writes below the high water mark delays the close call properly'); - -done(); diff --git a/streams/writable-streams/close.any.js b/streams/writable-streams/close.any.js index d6e26c89cd0d1f..79f1b03e5351cf 100644 --- a/streams/writable-streams/close.any.js +++ b/streams/writable-streams/close.any.js @@ -399,5 +399,3 @@ promise_test(t => { }); }); }, 'close() should not reject until no sink methods are in flight'); - -done(); diff --git a/streams/writable-streams/constructor.any.js b/streams/writable-streams/constructor.any.js index d4d0ea03ee8f07..93799104028958 100644 --- a/streams/writable-streams/constructor.any.js +++ b/streams/writable-streams/constructor.any.js @@ -183,5 +183,3 @@ for (const failureOp of operations) { 'operations should be performed in the right order'); }, `WritableStream constructor should stop after ${failureOp} fails`); } - -done(); diff --git a/streams/writable-streams/count-queuing-strategy.any.js b/streams/writable-streams/count-queuing-strategy.any.js index cc7acfaa40cdd4..f48ec8db113a27 100644 --- a/streams/writable-streams/count-queuing-strategy.any.js +++ b/streams/writable-streams/count-queuing-strategy.any.js @@ -122,5 +122,3 @@ promise_test(() => { assert_equals(writer.desiredSize, -1, 'desiredSize should be -1 after 9th write()'); }); }, 'Correctly governs the value of a WritableStream\'s state property (HWM = 4)'); - -done(); diff --git a/streams/writable-streams/error.any.js b/streams/writable-streams/error.any.js index b9c52a3f3e6a4a..e0a87a6178734d 100644 --- a/streams/writable-streams/error.any.js +++ b/streams/writable-streams/error.any.js @@ -62,5 +62,3 @@ promise_test(() => { controller.error(error1); }); }, 'controller.error() on closed stream should not throw'); - -done(); diff --git a/streams/writable-streams/floating-point-total-queue-size.any.js b/streams/writable-streams/floating-point-total-queue-size.any.js index 040b9bcfe36f14..a06f4a12387ea7 100644 --- a/streams/writable-streams/floating-point-total-queue-size.any.js +++ b/streams/writable-streams/floating-point-total-queue-size.any.js @@ -85,5 +85,3 @@ function setupTestStream() { return ws.getWriter(); } - -done(); diff --git a/streams/writable-streams/general.any.js b/streams/writable-streams/general.any.js index ef04cad7f56e1e..ddf616ef867226 100644 --- a/streams/writable-streams/general.any.js +++ b/streams/writable-streams/general.any.js @@ -244,5 +244,3 @@ promise_test(() => { }); }); }, 'ready promise should fire before closed on releaseLock'); - -done(); diff --git a/streams/writable-streams/properties.any.js b/streams/writable-streams/properties.any.js index d29f4f0cd98d02..fe798a7d8f4045 100644 --- a/streams/writable-streams/properties.any.js +++ b/streams/writable-streams/properties.any.js @@ -218,5 +218,3 @@ for (const method in sinkMethods) { }); }, `unexpected properties should not be accessed when calling sink method ${method}`); } - -done(); diff --git a/streams/writable-streams/reentrant-strategy.any.js b/streams/writable-streams/reentrant-strategy.any.js index aa95979d2c781b..c8c59370a76dd4 100644 --- a/streams/writable-streams/reentrant-strategy.any.js +++ b/streams/writable-streams/reentrant-strategy.any.js @@ -172,5 +172,3 @@ promise_test(t => { assert_array_equals(ws.events, ['write', 0, 'close'], 'sink.write() should only be called once'); }); }, 'original reader should error when new reader is created within strategy.size()'); - -done(); diff --git a/streams/writable-streams/start.any.js b/streams/writable-streams/start.any.js index f6c536fa2228a1..69cc131c065a2a 100644 --- a/streams/writable-streams/start.any.js +++ b/streams/writable-streams/start.any.js @@ -161,5 +161,3 @@ promise_test(t => { assert_array_equals(events, ['ready', 'write', 'closed'], 'promises should reject in standard order'); }); }, 'when start() rejects, writer promises should reject in standard order'); - -done(); diff --git a/streams/writable-streams/write.any.js b/streams/writable-streams/write.any.js index 65fe46683a8630..19299f01d80b69 100644 --- a/streams/writable-streams/write.any.js +++ b/streams/writable-streams/write.any.js @@ -251,5 +251,3 @@ promise_test(() => { }); return ws.getWriter().write('a').then(() => assert_true(thenCalled, 'thenCalled should be true')); }, 'returning a thenable from write() should work'); - -done();