Skip to content

Commit b47a766

Browse files
committed
task_ok 1.
1 parent 2a839cf commit b47a766

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

test/test_server_task.py

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import asyncio
33
import logging
44
import os
5+
from threading import Thread
56
from time import sleep
67

78
import pytest
@@ -242,23 +243,23 @@ def test_sync_task_no_server(comm):
242243
def test_sync_task_ok(comm):
243244
"""Test normal client/server handling."""
244245
run_server, server_args, run_client, client_args = helper_config(comm, "sync")
245-
if comm:
246-
return # SKIP TEST FOR NOW
247-
248-
# task = asyncio.create_task(run_server(**server_args))
249-
# await asyncio.sleep(0.1)
250-
# client = run_client(**client_args)
251-
# await client.connect()
252-
# await asyncio.sleep(0.1)
253-
# assert client.protocol
254-
# rr = await client.read_coils(1, 1, slave=0x01)
255-
# assert len(rr.bits) == 8
246+
if comm in ("serial", "udp", "tls"):
247+
return
248+
thread = Thread(target=run_server, kwargs=server_args)
249+
thread.daemon = True
250+
thread.start()
251+
sleep(0.1)
252+
client = run_client(**client_args)
253+
client.connect()
254+
sleep(0.1)
255+
assert client.socket
256+
rr = client.read_coils(1, 1, slave=0x01)
257+
assert len(rr.bits) == 8
256258

257-
# await client.close()
258-
# await asyncio.sleep(0.1)
259-
# assert not client.protocol
260-
# await server.ServerAsyncStop()
261-
# await task
259+
client.close()
260+
sleep(0.1)
261+
assert not client.socket
262+
server.ServerStop()
262263

263264

264265
@pytest.mark.xdist_group(name="task_serialize")

0 commit comments

Comments
 (0)