fix issue93 - avoid "delayed" teardowns for distributed testing by
simplifying handling of teardowns.
This commit is contained in:
@@ -689,7 +689,7 @@ class TestRequest:
|
||||
teardownlist = item.getparent(pytest.Module).obj.teardownlist
|
||||
ss = item.session._setupstate
|
||||
assert not teardownlist
|
||||
ss.teardown_exact(item)
|
||||
ss.teardown_exact(item, None)
|
||||
print(ss.stack)
|
||||
assert teardownlist == [1]
|
||||
|
||||
|
||||
@@ -30,9 +30,9 @@ class TestSetupState:
|
||||
def test_teardown_exact_stack_empty(self, testdir):
|
||||
item = testdir.getitem("def test_func(): pass")
|
||||
ss = runner.SetupState()
|
||||
ss.teardown_exact(item)
|
||||
ss.teardown_exact(item)
|
||||
ss.teardown_exact(item)
|
||||
ss.teardown_exact(item, None)
|
||||
ss.teardown_exact(item, None)
|
||||
ss.teardown_exact(item, None)
|
||||
|
||||
def test_setup_fails_and_failure_is_cached(self, testdir):
|
||||
item = testdir.getitem("""
|
||||
|
||||
Reference in New Issue
Block a user