@@ -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