pipeline callback is not called
Version
18.12.1 and 16.18.1
Platform
Darwin Razs-MBP 22.1.0 Darwin Kernel Version 22.1.0: Sun Oct 9 20:15:09 PDT 2022; root:xnu-8792.41.9~2/RELEASE_ARM64_T6000 arm64
Subsystem
No response
What steps will reproduce the bug?
{
// Must call when last stream is Duplex from function
pipeline(
new Readable({
objectMode: true,
read() {
this.push('a');
this.push('b');
this.push('c');
this.push('d');
this.push(null);
}
}),
Duplex.from(async function*(stream) {
for await (const chunk of stream) {
console.log(chunk);
yield chunk;
}
}),
common.mustSucceed(),
).on('error', common.mustNotCall());
}
How often does it reproduce? Is there a required condition?
always
What is the expected behavior?
logging 'a', 'b', 'c', 'd', and calling the pipeline callback
What do you see instead?
not logging anything and not calling the callback
Additional information
No response