fix zip archive flakiness

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2023-11-10 11:19:53 +01:00
parent c3753c78b5
commit e635b61fcb
@@ -196,12 +196,14 @@ describe('ZipArchiveResponse', () => {
const fileSize = 1000 * 1000;
const filePath = await new Promise<string>((resolve, reject) => {
const outFile = targetDir.resolve('large-archive.zip');
const archive = createArchive('zip');
const outStream = fs.createWriteStream(outFile);
outStream.on('close', () => resolve(outFile));
const archive = createArchive('zip');
archive.on('error', reject);
archive.on('end', () => resolve(outFile));
archive.pipe(fs.createWriteStream(outFile));
archive.on('warning', w => console.warn('WARN', w));
archive.pipe(outStream);
for (let i = 0; i < fileCount; i++) {
// Workaround for https://github.com/archiverjs/node-archiver/issues/542