diff --git a/packages/playwright-ct-core/index.js b/packages/playwright-ct-core/index.js index cda6e7ad55..1d262162be 100644 --- a/packages/playwright-ct-core/index.js +++ b/packages/playwright-ct-core/index.js @@ -32,7 +32,6 @@ const defineConfig = (...configs) => { cli: { 'clear-cache': clearCacheCommand, 'dev-server': runDevServerCommand, - 'find-related-test-files': findRelatedTestFilesCommand, }, } }; diff --git a/packages/playwright-ct-core/src/cliOverrides.ts b/packages/playwright-ct-core/src/cliOverrides.ts index d57014f636..321d4d996c 100644 --- a/packages/playwright-ct-core/src/cliOverrides.ts +++ b/packages/playwright-ct-core/src/cliOverrides.ts @@ -15,8 +15,7 @@ * limitations under the License. */ -import { affectedTestFiles, cacheDir } from 'playwright/lib/transform/compilationCache'; -import { buildBundle } from './vitePlugin'; +import { cacheDir } from 'playwright/lib/transform/compilationCache'; import { resolveDirs } from './viteUtils'; import { runDevServer } from './devServer'; import type { FullConfigInternal } from 'playwright/lib/common/config'; @@ -29,11 +28,6 @@ export async function clearCacheCommand(config: FullConfigInternal) { await removeFolderAndLogToConsole(cacheDir); } -export async function findRelatedTestFilesCommand(files: string[], config: FullConfigInternal) { - await buildBundle(config.config, config.configDir); - return { testFiles: affectedTestFiles(files) }; -} - export async function runDevServerCommand(config: FullConfigInternal) { return await runDevServer(config); } diff --git a/packages/playwright/src/runner/runner.ts b/packages/playwright/src/runner/runner.ts index a7fd28ec87..5f5b5bf145 100644 --- a/packages/playwright/src/runner/runner.ts +++ b/packages/playwright/src/runner/runner.ts @@ -143,9 +143,8 @@ export class Runner { return { errors: result.errors, testFiles: [] }; const resolvedFiles = (files as string[]).map(file => path.resolve(process.cwd(), file)); - const override = (this._config.config as any)['@playwright/test']?.['cli']?.['find-related-test-files']; - if (override) - return await override(resolvedFiles, this._config); + for (const plugin of this._config.plugins) + await plugin.instance?.populateDependencies?.(); return { testFiles: affectedTestFiles(resolvedFiles) }; } }