happy-kitchen-89482
03/13/2025, 6:13 PMsrc/python/pants/init/load_backends_integration_test.py
is very slow (almost 400 seconds on my machine, almost 700 in CI) and it causes its CI shard to lag considerably.happy-kitchen-89482
03/13/2025, 6:14 PMhappy-kitchen-89482
03/13/2025, 6:14 PMwide-midnight-78598
03/13/2025, 6:23 PMwide-midnight-78598
03/13/2025, 6:27 PM@pytest.mark.parametrize("backend", discover_backends())
def test_each_distinct_backend_loads(backend) -> None:
"""This should catch graph incompleteness errors, i.e. when a required rule is not
registered."""
# The `typescript` backend uses rules from the `javascript` backend, and it therefore
# should be loaded together with it for the relevant rules to be discovered.
if "typescript" in backend:
backend = ["pants.backend.experimental.javascript", "pants.backend.experimental.typescript"]
else:
backend = [backend]
assert_backends_load(backend)
I don't like that one bitfast-nail-55400
03/13/2025, 7:20 PMfast-nail-55400
03/13/2025, 7:21 PMhappy-kitchen-89482
03/13/2025, 7:54 PMhappy-kitchen-89482
03/13/2025, 7:55 PMfast-nail-55400
03/13/2025, 8:07 PMfast-nail-55400
03/13/2025, 8:08 PMpython_test
targetfast-nail-55400
03/13/2025, 8:08 PMwide-midnight-78598
03/13/2025, 8:12 PMbroad-processor-92400
03/13/2025, 8:35 PMproud-dentist-22844
03/14/2025, 3:19 AMproud-dentist-22844
03/14/2025, 3:20 AMproud-dentist-22844
03/14/2025, 3:20 AMproud-dentist-22844
03/14/2025, 3:20 AMfast-nail-55400
03/14/2025, 4:55 AMpython_test
targets for a single source file but each with a different test_extra_env
with the backend to test in an environment variable.fast-nail-55400
03/14/2025, 4:56 AMfast-nail-55400
03/14/2025, 4:56 AMpython_tests
makes one python_test
per test file?proud-dentist-22844
03/14/2025, 2:41 PM