File tree Expand file tree Collapse file tree 3 files changed +11
-6
lines changed
tests/integration/synapseclient/core Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -821,7 +821,7 @@ def login(
821
821
822
822
# Check version before logging in
823
823
if not self .skip_checks :
824
- version_check ()
824
+ version_check (self . logger )
825
825
826
826
# Make sure to invalidate the existing session
827
827
self .logout ()
Original file line number Diff line number Diff line change @@ -63,9 +63,14 @@ def version_check(
63
63
):
64
64
return False
65
65
66
+ # Don't prevent the client from running if something goes wrong
66
67
except Exception as e :
67
- # Don't prevent the client from running if something goes wrong
68
- sys .stderr .write (f"Exception in version check: { str (e )} \n " )
68
+ msg = f"Exception in version check: { str (e )} \n "
69
+ if logger :
70
+ logger .info (msg )
71
+ else :
72
+ sys .stdout .write (msg )
73
+ sys .stdout .flush ()
69
74
return False
70
75
71
76
return True
Original file line number Diff line number Diff line change 1
1
"""Integration tests for version checking"""
2
2
3
+ import httpx
3
4
from pytest_mock import MockerFixture
4
5
5
- import synapseclient .core .version_check
6
6
from synapseclient .core .version_check import _get_version_info_from_pypi , version_check
7
7
8
8
@@ -14,8 +14,8 @@ async def test_version_check(mocker: MockerFixture):
14
14
# Test out of date version
15
15
assert not version_check (current_version = "0.0.1" )
16
16
17
- # Assert _get_version_info_from_pypi called when running version_check
18
- spy = mocker .spy (synapseclient . core . version_check , "_get_version_info_from_pypi " )
17
+ # Assert httpx.get called when running version_check
18
+ spy = mocker .spy (httpx , "get " )
19
19
version_check ()
20
20
spy .assert_called_once ()
21
21
You can’t perform that action at this time.
0 commit comments