Skip to content

Commit d72a3c6

Browse files
authored
Merge pull request #64 from tjni/test-clean-up-dmypy-daemon
Clean up dmypy daemon created in test.
2 parents ae09a34 + 90d28ed commit d72a3c6

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

test/test_plugin.py

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

99
import pytest
10+
from mypy import api as mypy_api
1011
from pylsp import _utils, uris
1112
from pylsp.config.config import Config
1213
from pylsp.workspace import Document, Workspace
@@ -249,14 +250,17 @@ def test_dmypy_status_file(tmpdir, last_diagnostics_monkeypatch, workspace):
249250

250251
assert not statusFile.exists()
251252

252-
plugin.pylsp_lint(
253-
config=config,
254-
workspace=workspace,
255-
document=document,
256-
is_saved=False,
257-
)
258-
259-
assert statusFile.exists()
253+
try:
254+
plugin.pylsp_lint(
255+
config=config,
256+
workspace=workspace,
257+
document=document,
258+
is_saved=False,
259+
)
260+
261+
assert statusFile.exists()
262+
finally:
263+
mypy_api.run_dmypy(["--status-file", str(statusFile), "stop"])
260264

261265

262266
def test_config_sub_paths(tmpdir, last_diagnostics_monkeypatch):

0 commit comments

Comments
 (0)