Allow custom scheduler class

This commit is contained in:
Michael Elovskikh
2016-10-02 15:46:34 +05:00
parent c3c75e405a
commit 7d099b65c2
3 changed files with 20 additions and 9 deletions

View File

@@ -37,6 +37,8 @@ def pytest_addoption(parser):
"each: send each test to each available environment.\n\n"
"load: send each test to available environment.\n\n"
"(default) no: run tests inprocess, don't distribute."))
group._addoption('--dc', dest='distcustom',
help="Custom scheduler implementation")
group._addoption(
'--tx', dest="tx", action="append", default=[],
metavar="xspec",
@@ -99,6 +101,8 @@ def pytest_cmdline_main(config):
config.option.tx = ['popen'] * config.option.numprocesses
if config.option.distload:
config.option.dist = "load"
if config.option.distcustom:
config.option.dist = config.option.distcustom
val = config.getvalue
if not val("collectonly"):
usepdb = config.getoption('usepdb') # a core option