Skip to content

Commit 73f840a

Browse files
committed
Register the (not yet implemented) "run" marker.
1 parent 2de0856 commit 73f840a

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

pytest_ordering/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@
2222
'eighth_to_last': -8,
2323
}
2424

25+
26+
def pytest_configure(config):
27+
"""Register the "run" marker.
28+
"""
29+
config_line = (
30+
'run: specify ordering information for when tests should run '
31+
'in relation to one another. Provided by pytest-ordering. '
32+
'See also: http://pytest-ordering.readthedocs.org/'
33+
)
34+
config.addinivalue_line('markers', config_line)
35+
36+
2537
def pytest_collection_modifyitems(session, config, items):
2638
items[:] = list(_order_tests(items))
2739

tests/test_ordering.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ def test_ordering(module_name, capsys):
4545
assert list(module.ordering) == get_order(out, relative_filename)
4646

4747

48+
def test_run_marker_registered(capsys):
49+
pytest.main('--markers')
50+
out, err = capsys.readouterr()
51+
assert '@pytest.mark.run' in out
52+
4853
def test_version():
4954
assert hasattr(pytest_ordering, '__version__')
5055
assert re.match(r'[0-9]+\.[0-9]+(\.[0-9]+)?$', pytest_ordering.__version__)

0 commit comments

Comments
 (0)