Error test harness if `--pdb` passed without `-s`
parent
e317310ed3
commit
1b50bff625
|
@ -170,6 +170,20 @@ def open_test_pikerd(
|
|||
# https://docs.pytest.org/en/6.2.x/tmpdir.html#the-default-base-temporary-directory
|
||||
print(f'CURRENT TEST CONF DIR: {tmpconfdir}')
|
||||
|
||||
conf = request.config
|
||||
debug_mode: bool = conf.option.usepdb
|
||||
if (
|
||||
debug_mode
|
||||
and conf.option.capture != 'no'
|
||||
):
|
||||
# TODO: how to disable capture dynamically?
|
||||
# conf._configured = False
|
||||
# conf._do_configure()
|
||||
pytest.fail(
|
||||
'To use `--pdb` (with `tractor` subactors) you also must also '
|
||||
'pass `-s`!'
|
||||
)
|
||||
|
||||
yield partial(
|
||||
_open_test_pikerd,
|
||||
|
||||
|
@ -182,7 +196,7 @@ def open_test_pikerd(
|
|||
# `--ll <value>` cli flag.
|
||||
loglevel=loglevel,
|
||||
|
||||
debug_mode=request.config.option.usepdb
|
||||
debug_mode=debug_mode,
|
||||
)
|
||||
|
||||
# NOTE: the `tmp_dir` fixture will wipe any files older then 3 test
|
||||
|
|
Loading…
Reference in New Issue