diff --git a/tests/test_clustering.py b/tests/test_clustering.py index 308a92a2..cb4e2568 100644 --- a/tests/test_clustering.py +++ b/tests/test_clustering.py @@ -10,7 +10,20 @@ from tractor._testing import tractor_test MESSAGE = 'tractoring at full speed' -def test_empty_mngrs_input_raises() -> None: +def test_empty_mngrs_input_raises( + tpt_proto: str, +) -> None: + # TODO, the `open_actor_cluster()` teardown hangs + # intermittently on UDS when `gather_contexts(mngrs=())` + # raises `ValueError` mid-setup; likely a race in the + # actor-nursery cleanup vs UDS socket shutdown. Needs + # a deeper look at `._clustering`/`._supervise` teardown + # paths with the UDS transport. + if tpt_proto == 'uds': + pytest.skip( + 'actor-cluster teardown hangs intermittently on UDS' + ) + async def main(): with trio.fail_after(3): async with (