@@ -2,8 +2,7 @@ const { promises, readdirSync, mkdirSync } = require('fs');
22const path = require ( 'path' ) ;
33const { nodeFileTrace } = require ( '../out/node-file-trace' ) ;
44const os = require ( 'os' ) ;
5- const rimraf = require ( 'rimraf' ) ;
6- const { readFile, writeFile, readlink, symlink, copyFile } = promises ;
5+ const { readFile, writeFile, readlink, symlink, copyFile, rm } = promises ;
76const { fork, exec : execOrig } = require ( 'child_process' ) ;
87
98const exec = require ( 'util' ) . promisify ( execOrig ) ;
@@ -53,7 +52,7 @@ for (const integrationTest of filteredTestsToRun) {
5352 os . tmpdir ( ) ,
5453 `node-file-trace-${ integrationTest } -${ rand } ` ,
5554 ) ;
56- rimraf . sync ( tmpdir ) ;
55+ await rm ( tmpdir , { recursive : true , force : true } ) ;
5756 mkdirSync ( tmpdir ) ;
5857 await copyFile (
5958 path . join ( integrationDir , integrationTest ) ,
@@ -87,7 +86,7 @@ for (const integrationTest of filteredTestsToRun) {
8786 ) ;
8887 // warnings.forEach(warning => console.warn(warning));
8988 const tmpdir = path . resolve ( os . tmpdir ( ) , `node-file-trace-${ rand } ` ) ;
90- rimraf . sync ( tmpdir ) ;
89+ await rm ( tmpdir , { recursive : true , force : true } ) ;
9190 mkdirSync ( tmpdir ) ;
9291
9392 await Promise . all (
@@ -118,7 +117,7 @@ for (const integrationTest of filteredTestsToRun) {
118117 } ) ;
119118 const code = await new Promise ( ( resolve ) => ps . on ( 'close' , resolve ) ) ;
120119 expect ( code ) . toBe ( fails ? 1 : 0 ) ;
121- rimraf . sync ( tmpdir ) ;
120+ await rm ( tmpdir , { recursive : true , force : true } ) ;
122121
123122 // TODO: ensure analysis cache is safe for below case
124123 // seems this fails with cache since < 0.14.0
0 commit comments