diff --git a/docs/en/docs/release-notes.md b/docs/en/docs/release-notes.md index 2fafd43cb..be93f0fed 100644 --- a/docs/en/docs/release-notes.md +++ b/docs/en/docs/release-notes.md @@ -7,6 +7,10 @@ hide: ## Latest Changes +### Internal + +* ✅ Fix all tests are skipped on Windows. PR [#14994](https://github.com/fastapi/fastapi/pull/14994) by [@YuriiMotov](https://github.com/YuriiMotov). + ## 0.133.0 (2026-02-24) ### Upgrades diff --git a/scripts/tests/test_translation_fixer/conftest.py b/scripts/tests/test_translation_fixer/conftest.py index 006f519f4..06366d5a4 100644 --- a/scripts/tests/test_translation_fixer/conftest.py +++ b/scripts/tests/test_translation_fixer/conftest.py @@ -10,9 +10,17 @@ skip_on_windows = pytest.mark.skipif( ) -def pytest_collection_modifyitems(items: list[pytest.Item]) -> None: +THIS_DIR = Path(__file__).parent.resolve() + + +def pytest_collection_modifyitems(config, items: list[pytest.Item]) -> None: + if sys.platform != "win32": + return + for item in items: - item.add_marker(skip_on_windows) + item_path = Path(item.fspath).resolve() + if item_path.is_relative_to(THIS_DIR): + item.add_marker(skip_on_windows) @pytest.fixture(name="runner")