Skip to content

Commit ef413a3

Browse files
committed
More attempts to get the unit tests reliable
1 parent 3e78a30 commit ef413a3

2 files changed

Lines changed: 22 additions & 8 deletions

File tree

bluesky_httpserver/tests/conftest.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import pytest
55
import requests
66
from bluesky_queueserver.manager.comms import zmq_single_request
7+
from bluesky_queueserver.manager.tests.common import re_manager_cmd # noqa: F401
78
from bluesky_queueserver.manager.tests.common import set_qserver_zmq_encoding # noqa: F401
89
from xprocess import ProcessStarter
910

@@ -60,7 +61,11 @@ def fastapi_server_fs(xprocess):
6061
to perform additional steps (such as setting environmental variables) before the server is started.
6162
"""
6263

63-
def start(http_server_host=SERVER_ADDRESS, http_server_port=SERVER_PORT, api_key=API_KEY_FOR_TESTS):
64+
def start(
65+
http_server_host=SERVER_ADDRESS,
66+
http_server_port=SERVER_PORT,
67+
api_key=API_KEY_FOR_TESTS,
68+
):
6469
class Starter(ProcessStarter):
6570
max_read_lines = 53
6671

@@ -112,15 +117,27 @@ def add_plans_to_queue():
112117

113118
user_group = _user_group
114119
user = "HTTP unit test setup"
115-
plan1 = {"name": "count", "args": [["det1", "det2"]], "kwargs": {"num": 10, "delay": 1}, "item_type": "plan"}
120+
plan1 = {
121+
"name": "count",
122+
"args": [["det1", "det2"]],
123+
"kwargs": {"num": 10, "delay": 1},
124+
"item_type": "plan",
125+
}
116126
plan2 = {"name": "count", "args": [["det1", "det2"]], "item_type": "plan"}
117127
for plan in (plan1, plan2, plan2):
118128
resp2, _ = zmq_single_request("queue_item_add", {"item": plan, "user": user, "user_group": user_group})
119129
assert resp2["success"] is True, str(resp2)
120130

121131

122132
def request_to_json(
123-
request_type, path, *, request_prefix="/api", api_key=API_KEY_FOR_TESTS, token=None, login=None, **kwargs
133+
request_type,
134+
path,
135+
*,
136+
request_prefix="/api",
137+
api_key=API_KEY_FOR_TESTS,
138+
token=None,
139+
login=None,
140+
**kwargs,
124141
):
125142
if login:
126143
auth = None

bluesky_httpserver/tests/test_console_output.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
wait_for_manager_state_idle,
2222
)
2323

24+
re_manager_cmd = _re_manager_cmd
25+
2426

2527
class _ReceiveStreamedConsoleOutput(threading.Thread):
2628
"""
@@ -84,11 +86,6 @@ def __del__(self):
8486
self.stop()
8587

8688

87-
@pytest.fixture
88-
def re_manager_cmd():
89-
return _re_manager_cmd
90-
91-
9289
@pytest.mark.parametrize("zmq_port", (None, 60619))
9390
def test_http_server_stream_console_output_1(
9491
monkeypatch,

0 commit comments

Comments
 (0)