eric6/DebugClients/Python/DebugClientBase.py

changeset 8328
e22ce9001905
parent 8262
2f6310aac6cd
child 8349
b43cf23955aa
equal deleted inserted replaced
8326:0a99aecb5d91 8328:e22ce9001905
18 import re 18 import re
19 import atexit 19 import atexit
20 import signal 20 import signal
21 import time 21 import time
22 import types 22 import types
23 import importlib.util
24 import fnmatch 23 import fnmatch
25 import contextlib 24 import contextlib
26 25
27 import DebugClientCapabilities 26 import DebugClientCapabilities
28 import DebugVariables 27 import DebugVariables
868 sys.path.insert( 867 sys.path.insert(
869 0, 868 0,
870 os.path.dirname(os.path.abspath(params["filename"])) 869 os.path.dirname(os.path.abspath(params["filename"]))
871 ) 870 )
872 if params["filename"]: 871 if params["filename"]:
873 spec = importlib.util.spec_from_file_location( 872 utModule = __import__(params["testname"])
874 params["testname"], params["filename"])
875 utModule = importlib.util.module_from_spec(spec)
876 else: 873 else:
877 utModule = None 874 utModule = None
878 if params["failed"]: 875 if params["failed"]:
879 if utModule: 876 if utModule:
880 failed = [t.split(".", 1)[1] 877 failed = [t.split(".", 1)[1]

eric ide

mercurial