Skip to content

fix(test runner): rerun last-failed dependency projects#41381

Open
mturac wants to merge 1 commit into
microsoft:mainfrom
mturac:fix/issue-39811-last-failed-deps
Open

fix(test runner): rerun last-failed dependency projects#41381
mturac wants to merge 1 commit into
microsoft:mainfrom
mturac:fix/issue-39811-last-failed-deps

Conversation

@mturac

@mturac mturac commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Fixes #39811

Summary

  • treat a last-failed dependency project as selected for --last-failed when no dependent last-failed project already covers it
  • keep dependencies unfiltered when they are pulled in by a selected top-level last-failed project
  • add dependency scenarios for dependency-only, top-level-only, mixed dependency/top-level, transitive, and shared dependency failures

Tests

  • npm run ttest -- tests/playwright-test/deps.spec.ts -g "last failed|prefer top-level"
  • npm run ttest -- tests/playwright-test/deps.spec.ts
  • npm run ttest -- tests/playwright-test/runner.spec.ts -g "last failed"
  • npm run eslint -- packages/playwright/src/runner/loadUtils.ts tests/playwright-test/deps.spec.ts

@mturac mturac force-pushed the fix/issue-39811-last-failed-deps branch from 95b356a to f152835 Compare June 19, 2026 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG]: --last-failed silently drops all tests when using project dependencies

1 participant