diff --git a/pytest.ini b/pytest.ini index c897f0be7..452841a6e 100644 --- a/pytest.ini +++ b/pytest.ini @@ -64,3 +64,6 @@ qt_log_ignore = ^QSettings::value: Empty key passed ^Icon theme ".*" not found xfail_strict = true +filterwarnings = + # This happens in many qutebrowser dependencies... + ignore:Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working:DeprecationWarning diff --git a/qutebrowser/utils/log.py b/qutebrowser/utils/log.py index 30e570e16..48711614d 100644 --- a/qutebrowser/utils/log.py +++ b/qutebrowser/utils/log.py @@ -209,6 +209,11 @@ def _init_py_warnings(): """Initialize Python warning handling.""" warnings.simplefilter('default') warnings.filterwarnings('ignore', module='pdb', category=ResourceWarning) + # This happens in many qutebrowser dependencies... + warnings.filterwarnings('ignore', category=DeprecationWarning, + message="Using or importing the ABCs from " + "'collections' instead of from 'collections.abc' " + "is deprecated, and in 3.8 it will stop working") @contextlib.contextmanager