Revert "stream: revert fix cloned webstreams not being unref'd" · nodejs/node@cffd2cc · GitHub
Skip to content

Commit cffd2cc

Browse files
Revert "stream: revert fix cloned webstreams not being unref'd"
This reverts commit 8d20b64. PR-URL: #53144 Fixes: #53143 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
1 parent e6d9fbe commit cffd2cc

3 files changed

Lines changed: 30 additions & 0 deletions

File tree

lib/internal/webstreams/transfer.js

Lines changed: 3 additions & 0 deletions
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
'use strict';
2+
3+
require('../common');
4+
const { ok } = require('node:assert');
5+
6+
// This test verifies that cloned ReadableStream and WritableStream instances
7+
// do not keep the process alive. The test fails if it timesout (it should just
8+
// exit immediately)
9+
10+
const rs1 = new ReadableStream();
11+
const ws1 = new WritableStream();
12+
13+
const [rs2, ws2] = structuredClone([rs1, ws1], { transfer: [rs1, ws1] });
14+
15+
ok(rs2 instanceof ReadableStream);
16+
ok(ws2 instanceof WritableStream);

test/parallel/test-whatwg-webstreams-transfer.js

Lines changed: 11 additions & 0 deletions

0 commit comments

Comments
 (0)