@@ -67,7 +67,6 @@ def _make_tx_session(num_slices: int, rid: int = 42, **kwargs) -> TxSession:
6767 request_id = rid ,
6868 params = params ,
6969 sender = _stub_sender (),
70- aux_slot = None ,
7170 ** kwargs ,
7271 )
7372 for i in range (num_slices ):
@@ -87,7 +86,6 @@ def _make_rx_session(num_slices: int, rid: int = 42) -> RxSession:
8786 request_id = rid ,
8887 params = params ,
8988 receiver = _stub_receiver (),
90- aux_slot = None ,
9189 )
9290 for i in range (num_slices ):
9391 s = KVSlice (
@@ -152,24 +150,20 @@ def test_tx_session_wait_complete_all_tasks():
152150 """TxSession.wait_complete blocks on all task futures."""
153151 session = _make_tx_session (3 )
154152 for task in session .kv_tasks :
155- task .future .set_result (AgentResult .SUCCESS )
156- task .status = TaskStatus .TRANSFERRED
153+ task .complete ()
157154
158- result = session .wait_complete (need_aux = False , timeout = 1.0 )
155+ result = session .wait_complete ()
159156 assert result == WaitResult .COMPLETED
160157
161158
162159def test_tx_session_wait_complete_fails_on_partial_failure ():
163160 """TxSession.wait_complete returns FAILED if any task fails."""
164161 session = _make_tx_session (3 )
165- session .kv_tasks [0 ].future .set_result (AgentResult .SUCCESS )
166- session .kv_tasks [0 ].status = TaskStatus .TRANSFERRED
167- session .kv_tasks [1 ].future .set_result (AgentResult .FAILED )
168- session .kv_tasks [1 ].status = TaskStatus .ERROR
169- session .kv_tasks [2 ].future .set_result (AgentResult .SUCCESS )
170- session .kv_tasks [2 ].status = TaskStatus .TRANSFERRED
162+ session .kv_tasks [0 ].complete ()
163+ session .kv_tasks [1 ].fail (RuntimeError ("transfer failed" ))
164+ session .kv_tasks [2 ].complete ()
171165
172- result = session .wait_complete (need_aux = False , timeout = 1.0 )
166+ result = session .wait_complete ()
173167 assert result == WaitResult .FAILED
174168
175169
@@ -215,22 +209,19 @@ def test_rx_session_wait_complete_all_tasks():
215209 """RxSession.wait_complete blocks on all task futures."""
216210 session = _make_rx_session (3 )
217211 for task in session ._kv_tasks :
218- task .future .set_result (AgentResult .SUCCESS )
219- task .status = TaskStatus .TRANSFERRED
212+ task .complete ()
220213
221- result = session .wait_complete (need_aux = False )
214+ result = session .wait_complete ()
222215 assert result == WaitResult .COMPLETED
223216
224217
225218def test_rx_session_wait_complete_fails_on_partial_failure ():
226219 """RxSession.wait_complete returns FAILED if any task fails."""
227220 session = _make_rx_session (2 )
228- session ._kv_tasks [0 ].future .set_result (AgentResult .SUCCESS )
229- session ._kv_tasks [0 ].status = TaskStatus .TRANSFERRED
230- session ._kv_tasks [1 ].future .set_exception (RuntimeError ("transfer failed" ))
231- session ._kv_tasks [1 ].status = TaskStatus .ERROR
221+ session ._kv_tasks [0 ].complete ()
222+ session ._kv_tasks [1 ].fail (RuntimeError ("transfer failed" ))
232223
233- result = session .wait_complete (need_aux = False )
224+ result = session .wait_complete ()
234225 assert result == WaitResult .FAILED
235226
236227
@@ -383,33 +374,25 @@ def test_tx_session_mid_chunk_failure():
383374 """If one chunk fails mid-transfer, the session reports ERROR."""
384375 session = _make_tx_session (4 )
385376
386- session .kv_tasks [0 ].future .set_result (AgentResult .SUCCESS )
387- session .kv_tasks [0 ].status = TaskStatus .TRANSFERRED
388- session .kv_tasks [1 ].future .set_result (AgentResult .SUCCESS )
389- session .kv_tasks [1 ].status = TaskStatus .TRANSFERRED
390- session .kv_tasks [2 ].future .set_exception (RuntimeError ("RDMA failed" ))
391- session .kv_tasks [2 ].status = TaskStatus .ERROR
392- session .kv_tasks [3 ].future .set_result (AgentResult .SUCCESS )
393- session .kv_tasks [3 ].status = TaskStatus .TRANSFERRED
377+ session .kv_tasks [0 ].complete ()
378+ session .kv_tasks [1 ].complete ()
379+ session .kv_tasks [2 ].fail (RuntimeError ("RDMA failed" ))
380+ session .kv_tasks [3 ].complete ()
394381
395382 assert session .status == SessionStatus .ERROR
396- result = session .wait_complete (need_aux = False , timeout = 1.0 )
383+ result = session .wait_complete ()
397384 assert result == WaitResult .FAILED
398385
399386
400387def test_rx_session_mid_chunk_failure ():
401388 """If one chunk fails mid-transfer on receiver, the session reports ERROR."""
402389 session = _make_rx_session (4 )
403390
404- session ._kv_tasks [0 ].future .set_result (AgentResult .SUCCESS )
405- session ._kv_tasks [0 ].status = TaskStatus .TRANSFERRED
406- session ._kv_tasks [1 ].future .set_exception (RuntimeError ("RDMA failed" ))
407- session ._kv_tasks [1 ].status = TaskStatus .ERROR
408- session ._kv_tasks [2 ].future .set_result (AgentResult .SUCCESS )
409- session ._kv_tasks [2 ].status = TaskStatus .TRANSFERRED
410- session ._kv_tasks [3 ].future .set_result (AgentResult .SUCCESS )
411- session ._kv_tasks [3 ].status = TaskStatus .TRANSFERRED
391+ session ._kv_tasks [0 ].complete ()
392+ session ._kv_tasks [1 ].fail (RuntimeError ("RDMA failed" ))
393+ session ._kv_tasks [2 ].complete ()
394+ session ._kv_tasks [3 ].complete ()
412395
413396 assert session .status == SessionStatus .ERROR
414- result = session .wait_complete (need_aux = False )
397+ result = session .wait_complete ()
415398 assert result == WaitResult .FAILED
0 commit comments