Procházet zdrojové kódy

test(docs): avoid duplicate fixture cleanup

Tianyi Cui před 3 týdny
rodič
revize
97938582e5
1 změnil soubory, kde provedl 2 přidání a 8 odebrání
  1. 2 8
      scripts/verify-subsystem-pages.spec.ts

+ 2 - 8
scripts/verify-subsystem-pages.spec.ts

@@ -3,18 +3,12 @@
 import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'
 import { tmpdir } from 'node:os'
 import { dirname, join } from 'node:path'
-import { afterEach, describe, expect, it } from 'vitest'
+import { describe, expect, it, onTestFinished } from 'vitest'
 import { auditSubsystemPages } from './verify-subsystem-pages.ts'
 
-const roots: string[] = []
-
-afterEach(() => {
-  for (const root of roots.splice(0)) rmSync(root, { recursive: true, force: true })
-})
-
 function fixture(): string {
   const root = mkdtempSync(join(tmpdir(), 'dsh-subsystem-pages-'))
-  roots.push(root)
+  onTestFinished(() => rmSync(root, { recursive: true, force: true }))
   return root
 }