More robust re-ordering of tests

This commit is contained in:
Simon Willison 2019-05-03 21:48:24 -04:00
commit fd8d377a34

View file

@ -12,5 +12,6 @@ def pytest_unconfigure(config):
def pytest_collection_modifyitems(items):
# Ensure test_black.py runs first before any asyncio code kicks in
test_black = [fn for fn in items if fn.name == "test_black"][0]
items.insert(0, items.pop(items.index(test_black)))
test_black = [fn for fn in items if fn.name == "test_black"]
if test_black:
items.insert(0, items.pop(items.index(test_black[0])))