Further prevent state leakage from test_init.

test_history.test_init also leaked state by leaving the instantiated history as
the parent of the QApp, which was causing test_debug to fail because it was
trying to dump the history object left from test_history.
This commit is contained in:
Ryan Roden-Corrent 2017-02-16 20:32:03 -05:00
parent be38e181a8
commit 788babbb61

View File

@ -361,7 +361,8 @@ def test_init(backend, qapp, tmpdir, monkeypatch):
# before (so we need to test webengine before webkit) # before (so we need to test webengine before webkit)
assert default_interface is None assert default_interface is None
objreg.delete('web-history')
if backend == usertypes.Backend.QtWebKit:
# prevent interference with future tests # prevent interference with future tests
objreg.delete('web-history')
hist.setParent(None)
if backend == usertypes.Backend.QtWebKit:
QWebHistoryInterface.setDefaultInterface(None) QWebHistoryInterface.setDefaultInterface(None)