From d08b38013ddbea2b562e76837ee96dc647883f45 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Wed, 23 Aug 2023 17:59:19 +0200 Subject: [PATCH] test: remove itest folders using rimraf (#26646) This should fix: Error: ENOTEMPTY: directory not empty, rmdir 'C:\Users\RUNNER~1\AppData\Local\Temp\pwt\workspaces\playwright-xyz-should-work-playwright-chromium-should-work-installation-tests\browsers\chromium-1076\chrome-win' --- tests/installation/npmTest.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/installation/npmTest.ts b/tests/installation/npmTest.ts index 58b4150024..44d3d22089 100644 --- a/tests/installation/npmTest.ts +++ b/tests/installation/npmTest.ts @@ -26,6 +26,7 @@ import { Registry } from './registry'; import { spawnAsync } from './spawnAsync'; import type { CommonFixtures, CommonWorkerFixtures } from '../config/commonFixtures'; import { commonFixtures } from '../config/commonFixtures'; +import { removeFolders } from '../../packages/playwright-core/lib/utils/fileUtils'; export const TMP_WORKSPACES = path.join(os.platform() === 'darwin' ? '/tmp' : os.tmpdir(), 'pwt', 'workspaces'); @@ -103,7 +104,7 @@ export const test = _test await use(); if (test.info().status === test.info().expectedStatus) { // Browsers are large, we remove them after each test to save disk space. - await fs.promises.rm(_browsersPath, { recursive: true, force: true }); + await removeFolders([_browsersPath]); } }, { auto: true,