Fix incompatibility error with --pdb despite using -n0 (#938)
Fixes #937
This commit is contained in:
@@ -48,6 +48,23 @@ def test_dist_options(pytester: pytest.Pytester) -> None:
|
||||
check_options(config)
|
||||
assert config.option.dist == "load"
|
||||
|
||||
config = pytester.parseconfigure("--numprocesses", "0")
|
||||
check_options(config)
|
||||
assert config.option.dist == "no"
|
||||
assert config.option.tx == []
|
||||
|
||||
config = pytester.parseconfigure("--numprocesses", "0", "-d")
|
||||
check_options(config)
|
||||
assert config.option.dist == "no"
|
||||
assert config.option.tx == []
|
||||
|
||||
config = pytester.parseconfigure(
|
||||
"--numprocesses", "0", "--dist", "each", "--tx", "2*popen"
|
||||
)
|
||||
check_options(config)
|
||||
assert config.option.dist == "no"
|
||||
assert config.option.tx == []
|
||||
|
||||
|
||||
def test_auto_detect_cpus(
|
||||
pytester: pytest.Pytester, monkeypatch: pytest.MonkeyPatch
|
||||
@@ -77,17 +94,12 @@ def test_auto_detect_cpus(
|
||||
check_options(config)
|
||||
assert config.getoption("numprocesses") == 99
|
||||
|
||||
config = pytester.parseconfigure("-nauto", "--pdb")
|
||||
check_options(config)
|
||||
assert config.getoption("usepdb")
|
||||
assert config.getoption("numprocesses") == 0
|
||||
assert config.getoption("dist") == "no"
|
||||
|
||||
config = pytester.parseconfigure("-nlogical", "--pdb")
|
||||
check_options(config)
|
||||
assert config.getoption("usepdb")
|
||||
assert config.getoption("numprocesses") == 0
|
||||
assert config.getoption("dist") == "no"
|
||||
for numprocesses in (0, "auto", "logical"):
|
||||
config = pytester.parseconfigure(f"-n{numprocesses}", "--pdb")
|
||||
check_options(config)
|
||||
assert config.getoption("usepdb")
|
||||
assert config.getoption("numprocesses") == 0
|
||||
assert config.getoption("dist") == "no"
|
||||
|
||||
monkeypatch.delattr(os, "sched_getaffinity", raising=False)
|
||||
monkeypatch.setenv("TRAVIS", "true")
|
||||
|
||||
Reference in New Issue
Block a user