diff --git a/packages/coverage-c8/src/provider.ts b/packages/coverage-c8/src/provider.ts index 3c05da7b9fd2..0884865c4f54 100644 --- a/packages/coverage-c8/src/provider.ts +++ b/packages/coverage-c8/src/provider.ts @@ -40,6 +40,11 @@ export class C8CoverageProvider implements CoverageProvider { await fs.mkdir(this.options.tempDirectory, { recursive: true }) } + async cleanTmp() { + if (existsSync(this.options.tempDirectory)) + await fs.rm(this.options.tempDirectory, { recursive: true, force: true }) + } + onAfterSuiteRun() { takeCoverage() } @@ -102,6 +107,7 @@ export class C8CoverageProvider implements CoverageProvider { await report.run() await checkCoverages(this.options, report) + await this.cleanTmp() } } function resolveC8Options(options: CoverageC8Options, root: string) {