tests: Don't start qutebrowser process if unneeded.
This commit is contained in:
parent
fac76576d7
commit
7baed5f80f
@ -22,4 +22,4 @@
|
|||||||
"""Things needed for integration testing."""
|
"""Things needed for integration testing."""
|
||||||
|
|
||||||
from webserver import httpbin, httpbin_after_test
|
from webserver import httpbin, httpbin_after_test
|
||||||
from quteprocess import quteproc, quteproc_after_test
|
from quteprocess import quteproc_process, quteproc
|
||||||
|
@ -287,8 +287,8 @@ class QuteProc(testprocess.Process):
|
|||||||
|
|
||||||
|
|
||||||
@pytest.yield_fixture(scope='module')
|
@pytest.yield_fixture(scope='module')
|
||||||
def quteproc(qapp, httpbin, request):
|
def quteproc_process(qapp, httpbin, request):
|
||||||
"""Fixture for qutebrowser process."""
|
"""Fixture for qutebrowser process which is started once per file."""
|
||||||
delay = request.config.getoption('--qute-delay')
|
delay = request.config.getoption('--qute-delay')
|
||||||
proc = QuteProc(httpbin, delay)
|
proc = QuteProc(httpbin, delay)
|
||||||
proc.start()
|
proc.start()
|
||||||
@ -296,9 +296,9 @@ def quteproc(qapp, httpbin, request):
|
|||||||
proc.terminate()
|
proc.terminate()
|
||||||
|
|
||||||
|
|
||||||
@pytest.yield_fixture(autouse=True)
|
@pytest.yield_fixture
|
||||||
def quteproc_after_test(quteproc):
|
def quteproc(quteproc_process, httpbin):
|
||||||
"""Fixture to run cleanup tasks after each test."""
|
"""Per-test qutebrowser fixture which uses the per-file process."""
|
||||||
quteproc.before_test()
|
quteproc_process.before_test()
|
||||||
yield
|
yield quteproc_process
|
||||||
quteproc.after_test()
|
quteproc_process.after_test()
|
||||||
|
Loading…
Reference in New Issue
Block a user