mirror of
https://github.com/davidhalter/jedi.git
synced 2026-05-25 01:38:36 +08:00
added Jedi debugging to pytest. Awesome.
This commit is contained in:
@@ -21,12 +21,20 @@ jedi_cache_directory_orig = None
|
|||||||
jedi_cache_directory_temp = None
|
jedi_cache_directory_temp = None
|
||||||
|
|
||||||
|
|
||||||
|
def pytest_addoption(parser):
|
||||||
|
parser.addoption("--jedi-debug", "-D", action='store_true',
|
||||||
|
help="Enables Jedi's debug output.")
|
||||||
|
|
||||||
|
|
||||||
def pytest_configure(config):
|
def pytest_configure(config):
|
||||||
global jedi_cache_directory_orig, jedi_cache_directory_temp
|
global jedi_cache_directory_orig, jedi_cache_directory_temp
|
||||||
jedi_cache_directory_orig = jedi.settings.cache_directory
|
jedi_cache_directory_orig = jedi.settings.cache_directory
|
||||||
jedi_cache_directory_temp = tempfile.mkdtemp(prefix='jedi-test-')
|
jedi_cache_directory_temp = tempfile.mkdtemp(prefix='jedi-test-')
|
||||||
jedi.settings.cache_directory = jedi_cache_directory_temp
|
jedi.settings.cache_directory = jedi_cache_directory_temp
|
||||||
|
|
||||||
|
if config.option.jedi_debug:
|
||||||
|
jedi.set_debug_function()
|
||||||
|
|
||||||
|
|
||||||
def pytest_unconfigure(config):
|
def pytest_unconfigure(config):
|
||||||
global jedi_cache_directory_orig, jedi_cache_directory_temp
|
global jedi_cache_directory_orig, jedi_cache_directory_temp
|
||||||
|
|||||||
Reference in New Issue
Block a user