Ver código fonte

switch await from __del__

justheuristic 4 anos atrás
pai
commit
bf733f46a8
1 arquivos alterados com 11 adições e 13 exclusões
  1. 11 13
      tests/test_p2p_daemon.py

+ 11 - 13
tests/test_p2p_daemon.py

@@ -39,7 +39,7 @@ async def test_daemon_killed_on_del():
     child_pid = p2p_daemon._child.pid
     assert is_process_running(child_pid)
 
-    p2p_daemon.__del__()
+    await p2p_daemon.shutdown()
     assert not is_process_running(child_pid)
 
 
@@ -51,10 +51,10 @@ async def test_daemon_replica_does_not_affect_primary():
     child_pid = p2p_daemon._child.pid
     assert is_process_running(child_pid)
 
-    p2p_replica.__del__()
+    await p2p_replica.shutdown()
     assert is_process_running(child_pid)
 
-    p2p_daemon.__del__()
+    await p2p_daemon.shutdown()
     assert not is_process_running(child_pid)
 
 
@@ -127,10 +127,10 @@ async def test_call_unary_handler(should_cancel, replicate, handle_name="handle"
         assert not handler_cancelled
 
     await server.stop_listening()
-    server_primary.__del__()
+    await server_primary.shutdown()
     assert not is_process_running(server_pid)
 
-    client_primary.__del__()
+    await client_primary.shutdown()
     assert not is_process_running(client_pid)
 
 
@@ -158,10 +158,10 @@ async def test_call_peer_single_process(test_input, handle, handler_name="handle
     result = await client.call_peer_handler(server.endpoint, handler_name, test_input)
     assert result == handle(test_input)
 
-    server.__del__()
+    await server.shutdown()
     assert not is_process_running(server_pid)
 
-    client.__del__()
+    await client.shutdown()
     assert not is_process_running(client_pid)
 
 
@@ -176,7 +176,7 @@ async def run_server(handler_name, server_side, client_side, response_received):
         await asyncio.sleep(0.5)
 
     await server.stop_listening()
-    server.__del__()
+    await server.shutdown()
     assert not is_process_running(server_pid)
 
 
@@ -208,7 +208,7 @@ async def test_call_peer_different_processes():
     assert np.allclose(result, handle_square(test_input))
     response_received.value = 1
 
-    client.__del__()
+    await client.shutdown()
     assert not is_process_running(client_pid)
 
     proc.join()
@@ -231,7 +231,6 @@ async def test_call_peer_numpy(test_input, handle, replicate, handler_name="hand
     client_primary = await P2P.create()
     client = await replicate_if_needed(client_primary, replicate)
 
-    # await asyncio.sleep(1)
     result = await client.call_peer_handler(server.endpoint, handler_name, test_input)
     assert np.allclose(result, handle(test_input))
 
@@ -251,7 +250,6 @@ async def test_call_peer_error(replicate, handler_name="handle"):
     client_primary = await P2P.create()
     client = await replicate_if_needed(client_primary, replicate)
 
-    # await asyncio.sleep(1)
     result = await client.call_peer_handler(server.endpoint, handler_name,
                                             [np.zeros((2, 3)), np.zeros((3, 2))])
     assert type(result) == ValueError
@@ -293,5 +291,5 @@ async def test_handlers_on_different_replicas(handler_name="handle"):
         await client.call_peer_handler(server_endpoint, handler_name + "2", "")
 
     await server_primary.stop_listening()
-    server_primary.__del__()
-    client.__del__()
+    await server_primary.shutdown()
+    await client.shutdown()