Skip to content

Commit 71d5f40

Browse files
authored
Merge pull request #347 from emanspeaks/fix-interface-unittest
Fix version update unit test
2 parents 8263781 + 8d55ac8 commit 71d5f40

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

test/test_interface.py

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,14 +83,14 @@ def test_command_line_code_actions_options():
8383
assert args.enable_code_actions
8484

8585

86-
def unittest_server_init():
86+
def unittest_server_init(conn=None):
8787
from fortls.langserver import LangServer
8888

8989
root = (Path(__file__).parent / "test_source").resolve()
9090
parser = cli("fortls")
9191
args = parser.parse_args("-c f90_config.json".split())
9292

93-
server = LangServer(None, vars(args))
93+
server = LangServer(conn, vars(args))
9494
server.root_path = root
9595
server._load_config_file()
9696

@@ -168,18 +168,14 @@ def test_version_update_pypi():
168168
from packaging import version
169169

170170
from fortls.jsonrpc import JSONRPC2Connection, ReadWriter
171-
from fortls.langserver import LangServer
172-
173-
parser = cli("fortls")
174-
args = parser.parse_args("-c f90_config.json".split())
175-
args = vars(args)
176-
args["disable_autoupdate"] = False
177171

178172
stdin, stdout = sys.stdin.buffer, sys.stdout.buffer
179-
s = LangServer(conn=JSONRPC2Connection(ReadWriter(stdin, stdout)), settings=args)
180-
s.root_path = (Path(__file__).parent / "test_source").resolve()
173+
s, root = unittest_server_init(JSONRPC2Connection(ReadWriter(stdin, stdout)))
174+
s.disable_autoupdate = False
175+
181176
did_update = s._update_version_pypi(test=True)
182-
assert did_update
177+
isconda = os.path.exists(os.path.join(sys.prefix, "conda-meta"))
178+
assert not did_update if isconda else did_update
183179

184180
s.disable_autoupdate = True
185181
did_update = s._update_version_pypi()

0 commit comments

Comments
 (0)