Skip to content

Commit 20cbcfa

Browse files
committed
fix tests
1 parent deaa7b5 commit 20cbcfa

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

pylsp_mypy/plugin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ def apply_overrides(args: List[str], overrides: List[Any]) -> List[str]:
128128

129129
def didSettingsChange(workspace: str, settings: Dict[str, Any]) -> None:
130130
"""Handle relevant changes to the settings between runs."""
131-
log.warning(settingsCache)
132131
configSubPaths = settings.get("config_sub_paths", [])
133132
if settingsCache[workspace].get("config_sub_paths", []) != configSubPaths:
134133
mypyConfigFile = findConfigFile(

test/test_plugin.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from unittest.mock import Mock
77

88
import pytest
9-
from pylsp import uris
9+
from pylsp import _utils, uris
1010
from pylsp.config.config import Config
1111
from pylsp.workspace import Document, Workspace
1212

@@ -175,10 +175,13 @@ def test_option_overrides(tmpdir, last_diagnostics_monkeypatch, workspace):
175175
lambda _, p: {"overrides": overrides} if p == "pylsp_mypy" else {},
176176
)
177177

178+
config = FakeConfig(uris.to_fs_path(workspace.root_uri))
179+
plugin.pylsp_settings(config)
180+
178181
assert not sentinel.exists()
179182

180183
diags = plugin.pylsp_lint(
181-
config=FakeConfig(uris.to_fs_path(workspace.root_uri)),
184+
config=config,
182185
workspace=workspace,
183186
document=Document(DOC_URI, workspace, DOC_TYPE_ERR),
184187
is_saved=False,
@@ -206,8 +209,11 @@ def test_option_overrides_dmypy(last_diagnostics_monkeypatch, workspace):
206209

207210
document = Document(DOC_URI, workspace, DOC_TYPE_ERR)
208211

212+
config = FakeConfig(uris.to_fs_path(workspace.root_uri))
213+
plugin.pylsp_settings(config)
214+
209215
plugin.pylsp_lint(
210-
config=FakeConfig(uris.to_fs_path(workspace.root_uri)),
216+
config=config,
211217
workspace=workspace,
212218
document=document,
213219
is_saved=False,
@@ -243,10 +249,13 @@ def test_dmypy_status_file(tmpdir, last_diagnostics_monkeypatch, workspace):
243249

244250
document = Document(DOC_URI, workspace, DOC_TYPE_ERR)
245251

252+
config = FakeConfig(uris.to_fs_path(workspace.root_uri))
253+
plugin.pylsp_settings(config)
254+
246255
assert not statusFile.exists()
247256

248257
plugin.pylsp_lint(
249-
config=FakeConfig(uris.to_fs_path(workspace.root_uri)),
258+
config=config,
250259
workspace=workspace,
251260
document=document,
252261
is_saved=False,
@@ -278,7 +287,8 @@ def foo():
278287
ws._config = Config(ws.root_uri, {}, 0, {})
279288

280289
# Update settings for workspace.
281-
plugin.pylsp_settings(ws._config)
290+
settings = plugin.pylsp_settings(ws._config)
291+
ws._config._plugin_settings = _utils.merge_dicts(ws._config._plugin_settings, settings)
282292

283293
# Test document to make sure it uses .config/mypy.ini configuration.
284294
doc = Document(DOC_URI, ws, DOC_SOURCE)

0 commit comments

Comments
 (0)