Fix cache tests on Qt 5.8

This commit is contained in:
Florian Bruhin 2017-04-03 19:41:37 +02:00
parent 1b0ea19ca4
commit b6642e66fa
2 changed files with 7 additions and 1 deletions

View File

@ -54,7 +54,7 @@ class DiskCache(QNetworkDiskCache):
if size is None: if size is None:
size = 1024 * 1024 * 50 # default from QNetworkDiskCachePrivate size = 1024 * 1024 * 50 # default from QNetworkDiskCachePrivate
# WORKAROUND for https://github.com/qutebrowser/qutebrowser/issues/2427 # WORKAROUND for https://github.com/qutebrowser/qutebrowser/issues/2427
if qtutils.version_check('5.8', exact=True): if qtutils.version_check('5.8', exact=True): # pragma: no cover
size = 0 size = 0
self.setMaximumCacheSize(size) self.setMaximumCacheSize(size)

View File

@ -17,10 +17,16 @@
# You should have received a copy of the GNU General Public License # You should have received a copy of the GNU General Public License
# along with qutebrowser. If not, see <http://www.gnu.org/licenses/>. # along with qutebrowser. If not, see <http://www.gnu.org/licenses/>.
import pytest
from PyQt5.QtCore import QUrl, QDateTime from PyQt5.QtCore import QUrl, QDateTime
from PyQt5.QtNetwork import QNetworkDiskCache, QNetworkCacheMetaData from PyQt5.QtNetwork import QNetworkDiskCache, QNetworkCacheMetaData
from qutebrowser.browser.webkit import cache from qutebrowser.browser.webkit import cache
from qutebrowser.utils import qtutils
pytestmark = pytest.mark.skipif(qtutils.version_check('5.8', exact=True),
reason="QNetworkDiskCache is broken on Qt 5.8")
def preload_cache(cache, url='http://www.example.com/', content=b'foobar'): def preload_cache(cache, url='http://www.example.com/', content=b'foobar'):