@@ -482,15 +482,14 @@ async def test_close_propagates_to_children(event_queue: EventQueue) -> None:
482482 assert child_queue2 .is_closed ()
483483
484484
485+ @pytest .mark .xfail (reason = 'https://github.com/a2aproject/a2a-python/issues/869' )
485486@pytest .mark .asyncio
486487async def test_enqueue_close_race_condition () -> None :
487488 queue = EventQueue ()
488489 event = create_sample_message ()
489490
490491 enqueue_task = asyncio .create_task (queue .enqueue_event (event ))
491- close_task = asyncio .create_task (
492- queue .close (immediate = False , clear_parent_events = True )
493- )
492+ close_task = asyncio .create_task (queue .close (immediate = False ))
494493
495494 try :
496495 results = await asyncio .wait_for (
@@ -582,19 +581,16 @@ async def getter():
582581
583582
584583@pytest .mark .parametrize (
585- 'immediate, clear_parent_events, expected_events, close_blocks' ,
584+ 'immediate, expected_events, close_blocks' ,
586585 [
587- (False , False , (1 , 1 ), True ),
588- (False , True , (0 , 1 ), True ),
589- (True , False , (0 , 0 ), False ),
590- (True , True , (0 , 0 ), False ),
586+ (False , (1 , 1 ), True ),
587+ (True , (0 , 0 ), False ),
591588 ],
592589)
593590@pytest .mark .asyncio
594591async def test_event_queue_close_behaviors (
595592 event_queue : EventQueue ,
596593 immediate : bool ,
597- clear_parent_events : bool ,
598594 expected_events : tuple [int , int ],
599595 close_blocks : bool ,
600596) -> None :
@@ -611,11 +607,7 @@ async def test_event_queue_close_behaviors(
611607 event_queue .queue = QueueJoinWrapper (event_queue .queue , join_reached )
612608 child_queue .queue = QueueJoinWrapper (child_queue .queue , join_reached )
613609
614- close_task = asyncio .create_task (
615- event_queue .close (
616- immediate = immediate , clear_parent_events = clear_parent_events
617- )
618- )
610+ close_task = asyncio .create_task (event_queue .close (immediate = immediate ))
619611
620612 if close_blocks :
621613 await join_reached .wait ()
0 commit comments