Skip to content

Commit e96b27b

Browse files
authored
♻️ Maintenance: Removed deprecation warnings and marks flaky tests (ITISFoundation#3085)
1 parent 9bbe28c commit e96b27b

File tree

19 files changed

+72
-115
lines changed

19 files changed

+72
-115
lines changed

packages/models-library/src/models_library/settings/__init__.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/models-library/src/models_library/settings/http_clients.py

Lines changed: 0 additions & 40 deletions
This file was deleted.

packages/postgres-database/requirements/_test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ multidict==6.0.2
103103
# yarl
104104
packaging==21.3
105105
# via pytest
106-
paramiko==2.10.4
106+
paramiko==2.11.0
107107
# via
108108
# -c requirements/../../../requirements/constraints.txt
109109
# docker

packages/service-library/requirements/_test.in

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,16 @@
1212

1313
# testing
1414
coverage
15+
coveralls
16+
faker
17+
flaky
18+
openapi-spec-validator
19+
pylint # NOTE: The version in pylint at _text.txt is used as a reference for ci/helpers/install_pylint.bash
1520
pytest
1621
pytest-aiohttp # incompatible with pytest-asyncio. See https://github.com/pytest-dev/pytest-asyncio/issues/76
1722
pytest-cov
18-
pytest-instafail
19-
pytest-runner
2023
pytest-docker
24+
pytest-instafail
2125
pytest-mock
26+
pytest-runner
2227
pytest-sugar
23-
24-
faker
25-
26-
pylint # NOTE: The version in pylint at _text.txt is used as a reference for ci/helpers/install_pylint.bash
27-
coveralls
28-
29-
# openapi validator
30-
openapi-spec-validator

packages/service-library/requirements/_test.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ docopt==0.6.2
6969
# docker-compose
7070
faker==13.7.0
7171
# via -r requirements/_test.in
72+
flaky==3.7.0
73+
# via -r requirements/_test.in
7274
frozenlist==1.3.0
7375
# via
7476
# -c requirements/_aiohttp.txt
@@ -113,7 +115,7 @@ packaging==21.3
113115
# via
114116
# pytest
115117
# pytest-sugar
116-
paramiko==2.10.4
118+
paramiko==2.11.0
117119
# via
118120
# -c requirements/../../../requirements/constraints.txt
119121
# docker

packages/service-library/tests/test_async_utils.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,12 @@ async def get_all(self) -> List[Any]:
6060
return list(self._queue)
6161

6262

63+
def _compensate_for_slow_systems(number: float) -> float:
64+
# NOTE: in slower systems it is important to allow for enough time to pass
65+
# raising by one order of magnitude
66+
return number * 10
67+
68+
6369
async def test_context_aware_dispatch(
6470
sleep_duration: float,
6571
ensure_run_in_sequence_context_is_empty: None,
@@ -155,7 +161,6 @@ async def test_context_aware_measure_parallelism(
155161
sleep_duration: float,
156162
ensure_run_in_sequence_context_is_empty: None,
157163
) -> None:
158-
# expected duration 1 second
159164
@run_sequentially_in_context(target_args=["control"])
160165
async def sleep_for(sleep_interval: float, control: Any) -> Any:
161166
await asyncio.sleep(sleep_interval)
@@ -168,8 +173,8 @@ async def sleep_for(sleep_interval: float, control: Any) -> Any:
168173
result = await asyncio.gather(*functions)
169174
elapsed = time() - start
170175

171-
assert elapsed < sleep_duration * 2 # allow for some internal delay
172176
assert control_sequence == result
177+
assert elapsed < _compensate_for_slow_systems(sleep_duration)
173178

174179

175180
async def test_context_aware_measure_serialization(

packages/simcore-sdk/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.0
1+
1.3.1

packages/simcore-sdk/setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 1.3.0
2+
current_version = 1.3.1
33
commit = True
44
message = packages/simcore-sdk version: {current_version} → {new_version}
55
tag = False
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
from models_library.settings.http_clients import ClientRequestSettings
1+
from settings_library.http_client_request import ClientRequestSettings
22

33
client_request_settings = ClientRequestSettings()

packages/simcore-sdk/src/simcore_sdk/node_ports_common/client_session_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ def __init__(self, session=None):
1919
self.active_session = session or ClientSession(
2020
timeout=ClientTimeout(
2121
total=None,
22-
connect=client_request_settings.aiohttp_connect_timeout,
23-
sock_connect=client_request_settings.aiohttp_sock_connect_timeout,
22+
connect=client_request_settings.HTTP_CLIENT_REQUEST_AIOHTTP_CONNECT_TIMEOUT,
23+
sock_connect=client_request_settings.HTTP_CLIENT_REQUEST_AIOHTTP_SOCK_CONNECT_TIMEOUT,
2424
) # type: ignore
2525
)
2626
self.is_owned = self.active_session is not session

0 commit comments

Comments
 (0)