mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-07-05 04:13:11 +03:00
Merge pull request #87 from radarhere/deprecate-qt5
Run deprecated import check before imports from other tests
This commit is contained in:
commit
b32641a7c5
|
@ -34,12 +34,10 @@ python3 -m pip install pyroma
|
||||||
python3 -m pip install test-image-results
|
python3 -m pip install test-image-results
|
||||||
python3 -m pip install numpy
|
python3 -m pip install numpy
|
||||||
|
|
||||||
# PyQt5 doesn't support PyPy3
|
# PyQt6 doesn't support PyPy3
|
||||||
if [[ $GHA_PYTHON_VERSION == 3.* ]]; then
|
if [[ $GHA_PYTHON_VERSION == 3.* ]]; then
|
||||||
# arm64, ppc64le, s390x CPUs:
|
sudo apt-get -qq install libegl1 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxkbcommon-x11-0
|
||||||
# "ERROR: Could not find a version that satisfies the requirement pyqt5"
|
python3 -m pip install pyqt6
|
||||||
sudo apt-get -qq install libxcb-xinerama0 pyqt5-dev-tools
|
|
||||||
python3 -m pip install pyqt5
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# webp
|
# webp
|
||||||
|
|
18
Tests/test_deprecated_imageqt.py
Normal file
18
Tests/test_deprecated_imageqt.py
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
import warnings
|
||||||
|
|
||||||
|
with warnings.catch_warnings(record=True) as w:
|
||||||
|
# Arrange: cause all warnings to always be triggered
|
||||||
|
warnings.simplefilter("always")
|
||||||
|
|
||||||
|
# Act: trigger a warning with Qt5
|
||||||
|
from PIL import ImageQt
|
||||||
|
|
||||||
|
|
||||||
|
def test_deprecated():
|
||||||
|
# Assert
|
||||||
|
if ImageQt.qt_version in ("5", "side2"):
|
||||||
|
assert len(w) == 1
|
||||||
|
assert issubclass(w[0].category, DeprecationWarning)
|
||||||
|
assert "deprecated" in str(w[0].message)
|
||||||
|
else:
|
||||||
|
assert len(w) == 0
|
|
@ -1,18 +0,0 @@
|
||||||
import warnings
|
|
||||||
|
|
||||||
|
|
||||||
def test_deprecated():
|
|
||||||
with warnings.catch_warnings(record=True) as w:
|
|
||||||
# Arrange: cause all warnings to always be triggered
|
|
||||||
warnings.simplefilter("always")
|
|
||||||
|
|
||||||
# Act: trigger a warning with Qt5
|
|
||||||
from PIL import ImageQt
|
|
||||||
|
|
||||||
# Assert
|
|
||||||
if ImageQt.qt_version in ("5", "side2"):
|
|
||||||
assert len(w) == 1
|
|
||||||
assert issubclass(w[0].category, DeprecationWarning)
|
|
||||||
assert "deprecated" in str(w[0].message)
|
|
||||||
else:
|
|
||||||
assert len(w) == 0
|
|
Loading…
Reference in New Issue
Block a user