Skip to content

Commit a529380

Browse files
authored
Merge pull request #38 from pyansys/fewer_server_start
start fewer servers in test_multi_server
2 parents a404dd2 + 4d86060 commit a529380

File tree

2 files changed

+11
-16
lines changed

2 files changed

+11
-16
lines changed

tests/conftest.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,15 @@ def engineering_data_sources():
156156
ds.add_file_path(resolve_test_file("ds.dat","engineeringData"),"dat")
157157
return ds
158158

159-
159+
local_server = core.start_local_server(as_global=False)
160+
160161
@pytest.fixture(scope="session", autouse=True)
161162
def cleanup(request):
162163
"""Cleanup a testing directory once we are finished."""
163164
def close_servers():
164165
core.server.shutdown_all_session_servers()
166+
try:
167+
local_server.shutdown()
168+
except:
169+
pass
165170
request.addfinalizer(close_servers)

tests/test_multi_server.py

+5-15
Original file line numberDiff line numberDiff line change
@@ -3,36 +3,26 @@
33

44
from ansys.dpf import core as dpf
55
from ansys.dpf.core import examples
6-
7-
@pytest.fixture()
8-
def local_server():
9-
try :
10-
for server in dpf._server_instances :
11-
if server() != dpf.SERVER:
12-
server().info #check that the server is responsive
13-
return server()
14-
return dpf.start_local_server(as_global = False)
15-
except:
16-
return dpf.start_local_server(as_global = False)
6+
from conftest import local_server
177

188

199
@pytest.fixture()
20-
def static_models(local_server):
10+
def static_models():
2111
otherfile = dpf.upload_file_in_tmp_folder(examples.static_rst, server=local_server)
2212
return (dpf.Model(examples.static_rst), dpf.Model(otherfile, server=local_server))
2313

2414
@pytest.fixture()
25-
def transient_models(local_server):
15+
def transient_models():
2616
otherfile = dpf.upload_file_in_tmp_folder(examples.msup_transient, server=local_server)
2717
return (dpf.Model(examples.msup_transient), dpf.Model(otherfile, server=local_server))
2818

2919
@pytest.fixture()
30-
def cyc_models(local_server):
20+
def cyc_models():
3121
otherfile = dpf.upload_file_in_tmp_folder(examples.simple_cyclic, server=local_server)
3222
return (dpf.Model(examples.simple_cyclic), dpf.Model(otherfile, server=local_server))
3323

3424
@pytest.fixture()
35-
def all_kind_of_complexity_models(local_server):
25+
def all_kind_of_complexity_models():
3626
otherfile = dpf.upload_file_in_tmp_folder(examples.download_all_kinds_of_complexity(), server=local_server)
3727
return (dpf.Model(examples.download_all_kinds_of_complexity()), dpf.Model(otherfile, server=local_server))
3828

0 commit comments

Comments
 (0)