aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/pyunit/lsp/LanguageServer.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/testsuite/pyunit/lsp/LanguageServer.py b/testsuite/pyunit/lsp/LanguageServer.py
index 2ef378b9a..39d23184e 100644
--- a/testsuite/pyunit/lsp/LanguageServer.py
+++ b/testsuite/pyunit/lsp/LanguageServer.py
@@ -4,6 +4,7 @@ from sys import executable
from io import BytesIO
from json import load as json_load, loads as json_loads, dumps as json_dumps
from pathlib import Path
+from urllib.parse import quote
from subprocess import run as subprocess_run, PIPE
from typing import Optional
from unittest import TestCase, skip
@@ -69,7 +70,7 @@ def root_subst(obj, root):
if k in ('rootUri', 'uri'):
assert v.startswith("file://@ROOT@/")
p = "file://" + ("/" if is_windows else "")
- obj[k] = p + root + v[13:]
+ obj[k] = p + quote(root + v[13:])
elif k in ('rootPath', 'message'):
obj[k] = v.replace('@ROOT@', root)
else: