Reset the webserver process correctly between tests
If we don't call before_test(), if the server shows an error, all following tests will fail. See #3207
This commit is contained in:
parent
f44985548b
commit
023c59f8c0
@ -36,7 +36,7 @@ from PyQt5.QtCore import PYQT_VERSION
|
||||
|
||||
pytest.register_assert_rewrite('end2end.fixtures')
|
||||
|
||||
from end2end.fixtures.webserver import server, server_after_test, ssl_server
|
||||
from end2end.fixtures.webserver import server, server_per_test, ssl_server
|
||||
from end2end.fixtures.quteprocess import (quteproc_process, quteproc,
|
||||
quteproc_new)
|
||||
from end2end.fixtures.testprocess import pytest_runtest_makereport
|
||||
|
@ -188,9 +188,10 @@ def server(qapp):
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def server_after_test(server, request):
|
||||
def server_per_test(server, request):
|
||||
"""Fixture to clean server request list after each test."""
|
||||
request.node._server_log = server.captured_log
|
||||
server.before_test()
|
||||
yield
|
||||
server.after_test()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user