• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3// Test that 'close' emits once and not twice when `emitClose: true` is set.
4// Refs: https://github.com/nodejs/node/issues/31366
5
6const common = require('../common');
7const path = require('path');
8const fs = require('fs');
9
10const tmpdir = require('../common/tmpdir');
11tmpdir.refresh();
12
13const filepath = path.join(tmpdir.path, 'write_pos.txt');
14
15const fileReadStream = fs.createReadStream(process.execPath);
16const fileWriteStream = fs.createWriteStream(filepath, {
17  emitClose: true
18});
19
20fileReadStream.pipe(fileWriteStream);
21fileWriteStream.on('close', common.mustCall());
22