Factor setuponly code out of runtestprotocol().
This commit is contained in:
parent
499c9551c8
commit
6874c3a3cc
|
@ -74,14 +74,7 @@ def runtestprotocol(item, log=True, nextitem=None):
|
||||||
reports = [rep]
|
reports = [rep]
|
||||||
if rep.passed:
|
if rep.passed:
|
||||||
if item.config.option.setuponly:
|
if item.config.option.setuponly:
|
||||||
tw = item.config.get_terminal_writer()
|
show_test_item(item)
|
||||||
tw.line()
|
|
||||||
tw.write(' ' * 8)
|
|
||||||
tw.write('{} '.format(item._nodeid))
|
|
||||||
used_fixtures = sorted(item._fixtureinfo.name2fixturedefs.keys())
|
|
||||||
if used_fixtures:
|
|
||||||
tw.write('fixtures: ')
|
|
||||||
tw.write(', '.join(used_fixtures))
|
|
||||||
else:
|
else:
|
||||||
reports.append(call_and_report(item, "call", log))
|
reports.append(call_and_report(item, "call", log))
|
||||||
reports.append(call_and_report(item, "teardown", log,
|
reports.append(call_and_report(item, "teardown", log,
|
||||||
|
@ -93,6 +86,17 @@ def runtestprotocol(item, log=True, nextitem=None):
|
||||||
item.funcargs = None
|
item.funcargs = None
|
||||||
return reports
|
return reports
|
||||||
|
|
||||||
|
def show_test_item(item):
|
||||||
|
"""Show test function, parameters and the fixtures of the test item."""
|
||||||
|
tw = item.config.get_terminal_writer()
|
||||||
|
tw.line()
|
||||||
|
tw.write(' ' * 8)
|
||||||
|
tw.write('{} '.format(item._nodeid))
|
||||||
|
used_fixtures = sorted(item._fixtureinfo.name2fixturedefs.keys())
|
||||||
|
if used_fixtures:
|
||||||
|
tw.write('fixtures: ')
|
||||||
|
tw.write(', '.join(used_fixtures))
|
||||||
|
|
||||||
def pytest_runtest_setup(item):
|
def pytest_runtest_setup(item):
|
||||||
item.session._setupstate.prepare(item)
|
item.session._setupstate.prepare(item)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue