==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 846 100% 0.00kB/s 0:00:00 846 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 107 100% 104.49kB/s 0:00:00 107 100% 104.49kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,292 100% 1.23MB/s 0:00:00 1,292 100% 1.23MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-pyqtgraph-0.14.0-2.log 575 100% 561.52kB/s 0:00:00 575 100% 561.52kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,628 bytes received 168 bytes 1,864.00 bytes/sec total size is 3,473 speedup is 1.24 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-pyqtgraph  -> repo: extra  -> arch: riscv64  -> worker: felix-3 ==> Building python-pyqtgraph for [extra] (riscv64) ]3008;start=7591e39425bd4e36a7b04e89a8c4020e;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=a2e38e35fa0243229d257f4b3a3bf224;pid=838415;comm=systemd-nspawn;container=arch-nspawn-838415;type=container\]11;?\]2;🔵 Container arch-nspawn-838415 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=7591e39425bd4e36a7b04e89a8c4020e\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...done ==> Making package: python-pyqtgraph 0.14.0-2 (Wed Jun 10 17:57:10 2026) ==> Retrieving sources...  -> Downloading pyqtgraph-0.14.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00:01 0 100 166.3k 0 166.3k 0 0 58860 0 00:02 151.0k 100 826.9k 0 826.9k 0 0 200.4k 0 00:04 354.7k 100 1.38M 0 1.38M 0 0 276.4k 0 00:05 425.0k 100 1.69M 0 1.69M 0 0 278.5k 0 00:06 391.3k 100 1.97M 0 1.97M 0 0 271.5k 0 00:07 357.6k 100 2.12M 0 2.12M 0 0 252.3k 0 00:08 350.7k 100 2.28M 0 2.28M 0 0 244.7k 0 00:09 350.7k 100 2.28M 0 2.28M 0 0 244.7k 0 00:09 350.7k 100 2.28M 0 2.28M 0 0 244.7k 0 00:09 350.7k ==> Validating source files with sha512sums... pyqtgraph-0.14.0.tar.gz ... Passed ]3008;start=097e36b1bbcc4188a1e0ab99d7e4a5aa;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=a2e38e35fa0243229d257f4b3a3bf224;pid=841252;comm=systemd-nspawn;container=arch-nspawn-841252;type=container\]11;?\]2;🔵 Container arch-nspawn-841252 on scovillain.felixc.at\==> Making package: python-pyqtgraph 0.14.0-2 (Wed Jun 10 17:57:55 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/python-numpy 2.4.6-1 41.24 MiB Total Installed Size: 51.08 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (86) New Version Net Change Download Size extra/avahi 1:0.9rc4-1 1.92 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.17 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.17.1-1 1.08 MiB extra/freeglut 3.8.0-1 0.45 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/glu 9.0.3-3 0.31 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.2.1-1 4.56 MiB extra/libb2 0.98.1-3 0.05 MiB extra/libcups 2:2.4.19-1 0.83 MiB extra/libdaemon 0.14-6 0.05 MiB extra/libdrm 2.4.134-1 1.23 MiB core/libedit 20260512_3.1-1 0.26 MiB extra/libevdev 1.13.6-1 0.24 MiB extra/libglvnd 1.7.0-3 3.99 MiB extra/libgudev 238-3 0.38 MiB extra/libice 1.1.2-1 0.35 MiB extra/libinput 1.31.3-1 0.72 MiB extra/libjpeg-turbo 3.1.4.1-1 2.02 MiB extra/libpciaccess 0.19-1 0.05 MiB extra/libpng 1.6.58-1 0.54 MiB extra/libproxy 0.5.12-1 0.08 MiB extra/libsm 1.2.6-1 0.26 MiB extra/liburing 2.14-1 0.44 MiB extra/libwacom 2.19.0-1 1.59 MiB extra/libx11 1.8.13-1 9.75 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxfixes 6.0.2-1 0.03 MiB extra/libxi 1.8.3-1 0.48 MiB extra/libxkbcommon 1.13.2-1 0.98 MiB extra/libxkbcommon-x11 1.13.2-1 0.09 MiB extra/libxrandr 1.5.5-1 0.07 MiB extra/libxrender 0.9.12-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.01 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/llvm-libs 22.1.6-1 154.50 MiB extra/lm_sensors 1:3.6.2-1 0.43 MiB extra/lua54 5.4.8-6 1.45 MiB extra/md4c 0.5.3-1 0.24 MiB extra/mesa 1:26.1.1-2 50.22 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.10.0-1 0.45 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-pyqt6-sip 13.11.1-1 0.14 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/qt6-base 6.11.1-1 71.54 MiB extra/qt6-translations 6.11.1-1 15.36 MiB extra/shared-mime-info 2.4-3 4.56 MiB extra/spirv-tools 1:1.4.350.0-1 6.98 MiB extra/tslib 1.24-1 0.34 MiB extra/wayland 1.25.0-1 0.83 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-cursor 0.1.6-1 0.02 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB extra/xcb-util-keysyms 0.4.1-5 0.01 MiB extra/xcb-util-renderutil 0.3.10-2 0.02 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xdg-utils 1.2.1-2 0.30 MiB extra/xkeyboard-config 2.47-1 10.23 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-colorama 0.4.6-6 0.25 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-opengl 3.1.10-3 22.18 MiB extra/python-pyqt6 6.11.0-2 28.83 MiB 4.39 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-wheel 0.46.3-1 0.31 MiB extra/qt6-svg 6.11.1-1 0.98 MiB Total Download Size: 4.39 MiB Total Installed Size: 444.53 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pyqt6-6.11.0-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-pyqt6-sip... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing python-pyqt6... Optional dependencies for python-pyqt6 qt6-tools: QtHelp, QtDesigner bindings qt6-svg: QtSvg bindings [pending] qt6-declarative: QtQml bindings, qmlplugin qt6-quick3d: QtQuick3D bindings qt6-connectivity: QtBluetooth, QtNfc bindings qt6-multimedia: QtMultimedia, QtSpatialAudio bindings qt6-positioning: QtPositioning bindings qt6-remoteobjects: QtRemoteObjects bindings qt6-scxml: QtStateMachine bindings qt6-sensors: QtSensors bindings qt6-serialport: QtSerialPort bindings qt6-speech: QtTextToSpeech bindings qt6-webchannel: QtWebChannel bindings qt6-webengine: QtPdf bindings qt6-websockets: QtWebSockets bindings dbus-python: for python-dbus mainloop support installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing glu... installing libxfixes... installing libxi... installing libxrender... installing libxrandr... installing freeglut... installing python-opengl... installing qt6-svg... installing python-colorama... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... [?25h==> Retrieving sources...  -> Found pyqtgraph-0.14.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting pyqtgraph-0.14.0.tar.gz with bsdtar ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating pyqtgraph.egg-info writing pyqtgraph.egg-info/PKG-INFO writing dependency_links to pyqtgraph.egg-info/dependency_links.txt writing requirements to pyqtgraph.egg-info/requires.txt writing top-level names to pyqtgraph.egg-info/top_level.txt writing manifest file 'pyqtgraph.egg-info/SOURCES.txt' reading manifest file 'pyqtgraph.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.m' under directory 'pyqtgraph' warning: no files found matching 'README.*' under directory 'pyqtgraph' warning: no files found matching '*' under directory 'doc/build/html' adding license file 'LICENSE.txt' writing manifest file 'pyqtgraph.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/pyqtgraph copying pyqtgraph/SignalProxy.py -> build/lib/pyqtgraph copying pyqtgraph/colormap.py -> build/lib/pyqtgraph copying pyqtgraph/debug.py -> build/lib/pyqtgraph copying pyqtgraph/Vector.py -> build/lib/pyqtgraph copying pyqtgraph/SRTTransform3D.py -> build/lib/pyqtgraph copying pyqtgraph/Transform3D.py -> build/lib/pyqtgraph copying pyqtgraph/Point.py -> build/lib/pyqtgraph copying pyqtgraph/functions_qimage.py -> build/lib/pyqtgraph copying pyqtgraph/WidgetGroup.py -> build/lib/pyqtgraph copying pyqtgraph/reload.py -> build/lib/pyqtgraph copying pyqtgraph/__init__.py -> build/lib/pyqtgraph copying pyqtgraph/exceptionHandling.py -> build/lib/pyqtgraph copying pyqtgraph/SRTTransform.py -> build/lib/pyqtgraph copying pyqtgraph/PlotData.py -> build/lib/pyqtgraph copying pyqtgraph/frozenSupport.py -> build/lib/pyqtgraph copying pyqtgraph/ThreadsafeTimer.py -> build/lib/pyqtgraph copying pyqtgraph/configfile.py -> build/lib/pyqtgraph copying pyqtgraph/functions.py -> build/lib/pyqtgraph copying pyqtgraph/functions_numba.py -> build/lib/pyqtgraph copying pyqtgraph/units.py -> build/lib/pyqtgraph creating build/lib/pyqtgraph/util copying pyqtgraph/util/get_resolution.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/cprint.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/glinfo.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/__init__.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/numba_helper.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/garbage_collector.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/cupy_helper.py -> build/lib/pyqtgraph/util copying pyqtgraph/util/mutex.py -> build/lib/pyqtgraph/util creating build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/JoystickButton.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/LayoutWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ColorMapButton.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ColorMapWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ValueLabel.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/GraphicsView.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/PlotWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ColorMapMenu.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ScatterPlotWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/RemoteGraphicsView.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/PathButton.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/VerticalLabel.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ComboBox.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/PenPreviewLabel.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/TreeWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/__init__.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/RawImageWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/MatplotlibWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ProgressDialog.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/TableWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/BusyCursor.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/FileDialog.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/GradientWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/HistogramLUTWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/DataTreeWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/CheckTable.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/GroupBox.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/DataFilterWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/GraphicsLayoutWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/SpinBox.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/ColorButton.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/DiffTreeWidget.py -> build/lib/pyqtgraph/widgets copying pyqtgraph/widgets/FeedbackButton.py -> build/lib/pyqtgraph/widgets creating build/lib/pyqtgraph/GraphicsScene copying pyqtgraph/GraphicsScene/GraphicsScene.py -> build/lib/pyqtgraph/GraphicsScene copying pyqtgraph/GraphicsScene/__init__.py -> build/lib/pyqtgraph/GraphicsScene copying pyqtgraph/GraphicsScene/mouseEvents.py -> build/lib/pyqtgraph/GraphicsScene copying pyqtgraph/GraphicsScene/exportDialog.py -> build/lib/pyqtgraph/GraphicsScene copying pyqtgraph/GraphicsScene/exportDialogTemplate_generic.py -> build/lib/pyqtgraph/GraphicsScene creating build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/OpenGLHelpers.py -> build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/__init__.py -> build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/internals.py -> build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/OpenGLConstants.py -> build/lib/pyqtgraph/Qt creating build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/Terminal.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/__init__.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/NodeLibrary.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/Node.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/FlowchartCtrlTemplate_generic.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/FlowchartGraphicsView.py -> build/lib/pyqtgraph/flowchart copying pyqtgraph/flowchart/Flowchart.py -> build/lib/pyqtgraph/flowchart creating build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/HistogramLUTItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/UIGraphicsItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ROI.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/VTickGroup.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ColorBarItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ItemGroup.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GradientPresets.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ErrorBarItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ButtonItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/NonUniformImage.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GradientLegend.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/BoxplotItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphicsObject.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ScatterPlotItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/LinearRegionItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/LabelItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/__init__.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/BarGraphItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/IsocurveItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/AxisItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/CurvePoint.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphicsWidgetAnchor.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/InfiniteLine.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/PlotDataItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GradientEditorItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ScaleBar.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/PColorMeshItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/LegendItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/DateAxisItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ImageItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/PlotCurveItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/ArrowItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/FillBetweenItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/TextItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphicsItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphicsLayout.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GraphicsWidget.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/GridItem.py -> build/lib/pyqtgraph/graphicsItems copying pyqtgraph/graphicsItems/TargetItem.py -> build/lib/pyqtgraph/graphicsItems creating build/lib/pyqtgraph/multiprocess copying pyqtgraph/multiprocess/bootstrap.py -> build/lib/pyqtgraph/multiprocess copying pyqtgraph/multiprocess/__init__.py -> build/lib/pyqtgraph/multiprocess copying pyqtgraph/multiprocess/parallelizer.py -> build/lib/pyqtgraph/multiprocess copying pyqtgraph/multiprocess/processes.py -> build/lib/pyqtgraph/multiprocess copying pyqtgraph/multiprocess/remoteproxy.py -> build/lib/pyqtgraph/multiprocess creating build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/ParameterItem.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/SystemSolver.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/Parameter.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/__init__.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/ParameterTree.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/interactive.py -> build/lib/pyqtgraph/parametertree copying pyqtgraph/parametertree/ParameterSystem.py -> build/lib/pyqtgraph/parametertree creating build/lib/pyqtgraph/opengl copying pyqtgraph/opengl/GLViewWidget.py -> build/lib/pyqtgraph/opengl copying pyqtgraph/opengl/__init__.py -> build/lib/pyqtgraph/opengl copying pyqtgraph/opengl/shaders.py -> build/lib/pyqtgraph/opengl copying pyqtgraph/opengl/MeshData.py -> build/lib/pyqtgraph/opengl copying pyqtgraph/opengl/GLGraphicsItem.py -> build/lib/pyqtgraph/opengl creating build/lib/pyqtgraph/icons copying pyqtgraph/icons/__init__.py -> build/lib/pyqtgraph/icons creating build/lib/pyqtgraph/examples copying pyqtgraph/examples/ExampleApp.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/dockarea.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/JoystickButton.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/imageAnalysis.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/multiplePlotSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/SimplePlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/AxisItem_label_overlap.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Legend.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GraphicsScene.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLScatterPlotItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/syntax.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Draw.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLSurfacePlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/colorMaps.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/CLIexample.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/glow.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ImageView.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/linkedViews.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ScatterPlotSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLMeshItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ConsoleWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ColorBarItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/PlotWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/RunExampleApp.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/fractal.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLViewWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GraphItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ErrorBarItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/infiniteline_performance.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ScatterPlotWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/RemoteGraphicsView.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/beeswarm.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/designerExample.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/parallelize.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/MultiDataPlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/DataSlicing.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/RemoteSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/NonUniformImage.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Plotting.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/MatrixDisplayExample.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLGraphItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/BoxplotItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/console_exception_inspection.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/LogPlotTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/TreeWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/MultiplePlotAxes.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/_paramtreecfg.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ROIExamples.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/__init__.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/verlet_chain_demo.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/BarGraphItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLBarGraphItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ViewLimits.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/isocurve.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/customPlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Symbols.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/MouseSelection.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ProgressDialog.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/logAxis.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/TableWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ViewBox.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/parametertree.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLPainterItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/histogram.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/InfiniteLine.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/customGraphicsItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/text.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GradientWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/colorMapsLinearized.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/FlowchartCustomNode.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ROItypes.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLIsosurface.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/test_examples.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/multiprocess.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ScaleBar.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLTextItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/InteractiveParameter.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/relativity_demo.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/PlotSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/__main__.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/VideoTemplate_generic.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/PColorMeshItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GradientEditor.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/CustomGraphItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/DataTreeWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/MultiPlotSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLLinePlotItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/DateAxisItem_QtDesigner.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/DateAxisItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/crosshair.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/scrollingPlots.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Arrow.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ImageItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/optics_demos.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ScatterPlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/jupyter_console_example.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLImageItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/template.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLshaders.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/SpinBox.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ColorButton.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLGradientLegendItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/PanningPlot.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/FillBetweenItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GLVolumeItem.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ViewBoxFeatures.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/DiffTreeWidget.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/utils.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/_buildParamTypes.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/hdf5.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/PlotAutoRange.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/GraphicsLayout.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/VideoSpeedTest.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/exampleLoaderTemplate_generic.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/ColorGradientPlots.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/Flowchart.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/contextMenu.py -> build/lib/pyqtgraph/examples copying pyqtgraph/examples/HistogramLUT.py -> build/lib/pyqtgraph/examples creating build/lib/pyqtgraph/jupyter copying pyqtgraph/jupyter/GraphicsView.py -> build/lib/pyqtgraph/jupyter copying pyqtgraph/jupyter/__init__.py -> build/lib/pyqtgraph/jupyter creating build/lib/pyqtgraph/dockarea copying pyqtgraph/dockarea/Container.py -> build/lib/pyqtgraph/dockarea copying pyqtgraph/dockarea/DockArea.py -> build/lib/pyqtgraph/dockarea copying pyqtgraph/dockarea/__init__.py -> build/lib/pyqtgraph/dockarea copying pyqtgraph/dockarea/DockDrop.py -> build/lib/pyqtgraph/dockarea copying pyqtgraph/dockarea/Dock.py -> build/lib/pyqtgraph/dockarea creating build/lib/pyqtgraph/imageview copying pyqtgraph/imageview/ImageView.py -> build/lib/pyqtgraph/imageview copying pyqtgraph/imageview/ImageViewTemplate_generic.py -> build/lib/pyqtgraph/imageview copying pyqtgraph/imageview/__init__.py -> build/lib/pyqtgraph/imageview creating build/lib/pyqtgraph/colors copying pyqtgraph/colors/__init__.py -> build/lib/pyqtgraph/colors copying pyqtgraph/colors/palette.py -> build/lib/pyqtgraph/colors creating build/lib/pyqtgraph/console copying pyqtgraph/console/stackwidget.py -> build/lib/pyqtgraph/console copying pyqtgraph/console/Console.py -> build/lib/pyqtgraph/console copying pyqtgraph/console/__init__.py -> build/lib/pyqtgraph/console copying pyqtgraph/console/CmdInput.py -> build/lib/pyqtgraph/console copying pyqtgraph/console/exception_widget.py -> build/lib/pyqtgraph/console copying pyqtgraph/console/repl_widget.py -> build/lib/pyqtgraph/console creating build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/Exporter.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/Matplotlib.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/ImageExporter.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/__init__.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/CSVExporter.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/PrintExporter.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/HDF5Exporter.py -> build/lib/pyqtgraph/exporters copying pyqtgraph/exporters/SVGExporter.py -> build/lib/pyqtgraph/exporters creating build/lib/pyqtgraph/Qt/QtGui copying pyqtgraph/Qt/QtGui/__init__.py -> build/lib/pyqtgraph/Qt/QtGui creating build/lib/pyqtgraph/Qt/QtCore copying pyqtgraph/Qt/QtCore/__init__.py -> build/lib/pyqtgraph/Qt/QtCore creating build/lib/pyqtgraph/Qt/compat copying pyqtgraph/Qt/compat/__init__.py -> build/lib/pyqtgraph/Qt/compat creating build/lib/pyqtgraph/Qt/QtWidgets copying pyqtgraph/Qt/QtWidgets/__init__.py -> build/lib/pyqtgraph/Qt/QtWidgets creating build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/common.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/Data.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/Display.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/__init__.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/Filters.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/functions.py -> build/lib/pyqtgraph/flowchart/library copying pyqtgraph/flowchart/library/Operators.py -> build/lib/pyqtgraph/flowchart/library creating build/lib/pyqtgraph/graphicsItems/ViewBox copying pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.py -> build/lib/pyqtgraph/graphicsItems/ViewBox copying pyqtgraph/graphicsItems/ViewBox/__init__.py -> build/lib/pyqtgraph/graphicsItems/ViewBox copying pyqtgraph/graphicsItems/ViewBox/ViewBox.py -> build/lib/pyqtgraph/graphicsItems/ViewBox copying pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_generic.py -> build/lib/pyqtgraph/graphicsItems/ViewBox creating build/lib/pyqtgraph/graphicsItems/PlotItem copying pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_generic.py -> build/lib/pyqtgraph/graphicsItems/PlotItem copying pyqtgraph/graphicsItems/PlotItem/__init__.py -> build/lib/pyqtgraph/graphicsItems/PlotItem copying pyqtgraph/graphicsItems/PlotItem/PlotItem.py -> build/lib/pyqtgraph/graphicsItems/PlotItem creating build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/colormap.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/checklist.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/calendar.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/font.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/str.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/pen.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/colormaplut.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/__init__.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/qtenum.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/text.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/file.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/numeric.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/progress.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/color.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/slider.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/bool.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/actiongroup.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/action.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/basetypes.py -> build/lib/pyqtgraph/parametertree/parameterTypes copying pyqtgraph/parametertree/parameterTypes/list.py -> build/lib/pyqtgraph/parametertree/parameterTypes creating build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLScatterPlotItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLMeshItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLBoxItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLGraphItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/__init__.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLBarGraphItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLGridItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLSurfacePlotItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLTextItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLLinePlotItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLAxisItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLImageItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLGradientLegendItem.py -> build/lib/pyqtgraph/opengl/items copying pyqtgraph/opengl/items/GLVolumeItem.py -> build/lib/pyqtgraph/opengl/items creating build/lib/pyqtgraph/examples/optics copying pyqtgraph/examples/optics/pyoptic.py -> build/lib/pyqtgraph/examples/optics copying pyqtgraph/examples/optics/__init__.py -> build/lib/pyqtgraph/examples/optics creating build/lib/pyqtgraph/examples/cx_freeze copying pyqtgraph/examples/cx_freeze/plotTest.py -> build/lib/pyqtgraph/examples/cx_freeze copying pyqtgraph/examples/cx_freeze/setup.py -> build/lib/pyqtgraph/examples/cx_freeze creating build/lib/pyqtgraph/examples/relativity copying pyqtgraph/examples/relativity/__init__.py -> build/lib/pyqtgraph/examples/relativity copying pyqtgraph/examples/relativity/relativity.py -> build/lib/pyqtgraph/examples/relativity creating build/lib/pyqtgraph/examples/verlet_chain copying pyqtgraph/examples/verlet_chain/chain.py -> build/lib/pyqtgraph/examples/verlet_chain copying pyqtgraph/examples/verlet_chain/__init__.py -> build/lib/pyqtgraph/examples/verlet_chain copying pyqtgraph/examples/verlet_chain/relax.py -> build/lib/pyqtgraph/examples/verlet_chain creating build/lib/pyqtgraph/examples/py2exe copying pyqtgraph/examples/py2exe/plotTest.py -> build/lib/pyqtgraph/examples/py2exe copying pyqtgraph/examples/py2exe/setup.py -> build/lib/pyqtgraph/examples/py2exe creating build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C5.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C6s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C2s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C5s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-I1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D9.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C4s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C7s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L19.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L8.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBTL2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C1s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D8.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C3.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-I2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/magma.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L16.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L5.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBTL1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBL1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L11.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C4.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBL2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/plasma.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L18.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBC1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/viridis.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D1A.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C6.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D4.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBTD1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L17.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBTC1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D11.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L4.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-I3.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L7.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L9.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C3s.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D7.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L3.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L6.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L12.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D10.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/cividis.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/inferno.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L13.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D3.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBTC2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D6.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L10.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/turbo.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-R2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-R3.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-R4.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-R1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L15.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBC2.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L14.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-C7.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-L1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D13.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-D12.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CET-CBD1.csv -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CC0 legal code - applies to virids, magma, plasma, inferno and cividis.txt -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/CC-BY license - applies to CET color map data.txt -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/PAL-relaxed.hex -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/colors/maps/PAL-relaxed_bright.hex -> build/lib/pyqtgraph/colors/maps copying pyqtgraph/Qt/__init__.pyi -> build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/QtTest.pyi -> build/lib/pyqtgraph/Qt copying pyqtgraph/Qt/QtSvg.pyi -> build/lib/pyqtgraph/Qt copying pyqtgraph/icons/icons.svg -> build/lib/pyqtgraph/icons copying pyqtgraph/icons/invisibleEye.svg -> build/lib/pyqtgraph/icons creating build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee.svg -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/default.png -> build/lib/pyqtgraph/icons copying pyqtgraph/icons/ctrl.png -> build/lib/pyqtgraph/icons copying pyqtgraph/icons/auto.png -> build/lib/pyqtgraph/icons copying pyqtgraph/icons/lock.png -> build/lib/pyqtgraph/icons copying pyqtgraph/icons/peegee/peegee_512px@2x.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_192px.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_128px@2x.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_256px.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_512px.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_256px@2x.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/icons/peegee/peegee_128px.png -> build/lib/pyqtgraph/icons/peegee copying pyqtgraph/examples/optics/schott_glasses.csv.gz -> build/lib/pyqtgraph/examples/optics creating build/lib/pyqtgraph/examples/relativity/presets copying pyqtgraph/examples/relativity/presets/Twin Paradox (grid).cfg -> build/lib/pyqtgraph/examples/relativity/presets copying pyqtgraph/examples/relativity/presets/Twin Paradox.cfg -> build/lib/pyqtgraph/examples/relativity/presets copying pyqtgraph/examples/relativity/presets/Grid Expansion.cfg -> build/lib/pyqtgraph/examples/relativity/presets copying pyqtgraph/Qt/QtGui/__init__.pyi -> build/lib/pyqtgraph/Qt/QtGui copying pyqtgraph/Qt/QtCore/__init__.pyi -> build/lib/pyqtgraph/Qt/QtCore copying pyqtgraph/Qt/QtWidgets/__init__.pyi -> build/lib/pyqtgraph/Qt/QtWidgets installing to build/bdist.linux-riscv64/wheel running install Installing to build/bdist.linux-riscv64/wheel/./pyqtgraph running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/pyqtgraph copying build/lib/pyqtgraph/SignalProxy.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/util copying build/lib/pyqtgraph/util/get_resolution.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/cprint.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/glinfo.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/numba_helper.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/garbage_collector.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/cupy_helper.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/util/mutex.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/util copying build/lib/pyqtgraph/colormap.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/JoystickButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/LayoutWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ColorMapButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ColorMapWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ValueLabel.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/GraphicsView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/PlotWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ColorMapMenu.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ScatterPlotWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/RemoteGraphicsView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/PathButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/VerticalLabel.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ComboBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/PenPreviewLabel.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/TreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/RawImageWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/MatplotlibWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ProgressDialog.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/TableWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/BusyCursor.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/FileDialog.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/GradientWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/HistogramLUTWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/DataTreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/CheckTable.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/GroupBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/DataFilterWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/GraphicsLayoutWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/SpinBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/ColorButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/DiffTreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets copying build/lib/pyqtgraph/widgets/FeedbackButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/widgets creating build/bdist.linux-riscv64/wheel/pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/GraphicsScene/GraphicsScene.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/GraphicsScene/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/GraphicsScene/mouseEvents.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/GraphicsScene/exportDialog.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/GraphicsScene/exportDialogTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/GraphicsScene copying build/lib/pyqtgraph/debug.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/Vector.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/SRTTransform3D.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/Qt copying build/lib/pyqtgraph/Qt/__init__.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt creating build/bdist.linux-riscv64/wheel/pyqtgraph/Qt/QtGui copying build/lib/pyqtgraph/Qt/QtGui/__init__.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtGui copying build/lib/pyqtgraph/Qt/QtGui/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtGui copying build/lib/pyqtgraph/Qt/QtTest.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt copying build/lib/pyqtgraph/Qt/OpenGLHelpers.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt creating build/bdist.linux-riscv64/wheel/pyqtgraph/Qt/QtCore copying build/lib/pyqtgraph/Qt/QtCore/__init__.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtCore copying build/lib/pyqtgraph/Qt/QtCore/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtCore copying build/lib/pyqtgraph/Qt/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt copying build/lib/pyqtgraph/Qt/QtSvg.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt copying build/lib/pyqtgraph/Qt/internals.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt creating build/bdist.linux-riscv64/wheel/pyqtgraph/Qt/compat copying build/lib/pyqtgraph/Qt/compat/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/compat copying build/lib/pyqtgraph/Qt/OpenGLConstants.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt creating build/bdist.linux-riscv64/wheel/pyqtgraph/Qt/QtWidgets copying build/lib/pyqtgraph/Qt/QtWidgets/__init__.pyi -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtWidgets copying build/lib/pyqtgraph/Qt/QtWidgets/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/Qt/QtWidgets copying build/lib/pyqtgraph/Transform3D.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/Point.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/Terminal.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/NodeLibrary.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/Node.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/FlowchartCtrlTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/flowchart/FlowchartGraphicsView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart creating build/bdist.linux-riscv64/wheel/pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/common.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/Data.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/Display.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/Filters.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/functions.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/library/Operators.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart/library copying build/lib/pyqtgraph/flowchart/Flowchart.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/flowchart copying build/lib/pyqtgraph/functions_qimage.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/WidgetGroup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/reload.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/exceptionHandling.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/SRTTransform.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/HistogramLUTItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/UIGraphicsItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ROI.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/VTickGroup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ColorBarItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ItemGroup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GradientPresets.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ErrorBarItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ButtonItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/NonUniformImage.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GradientLegend.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/BoxplotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphicsObject.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ScatterPlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/LinearRegionItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/LabelItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/BarGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/IsocurveItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/AxisItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/CurvePoint.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphicsWidgetAnchor.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/InfiniteLine.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/PlotDataItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GradientEditorItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ScaleBar.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/PColorMeshItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/LegendItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/DateAxisItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ImageItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/PlotCurveItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/ArrowItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems creating build/bdist.linux-riscv64/wheel/pyqtgraph/graphicsItems/ViewBox copying build/lib/pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/ViewBox copying build/lib/pyqtgraph/graphicsItems/ViewBox/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/ViewBox copying build/lib/pyqtgraph/graphicsItems/ViewBox/ViewBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/ViewBox copying build/lib/pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/ViewBox copying build/lib/pyqtgraph/graphicsItems/FillBetweenItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems creating build/bdist.linux-riscv64/wheel/pyqtgraph/graphicsItems/PlotItem copying build/lib/pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/PlotItem copying build/lib/pyqtgraph/graphicsItems/PlotItem/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/PlotItem copying build/lib/pyqtgraph/graphicsItems/PlotItem/PlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems/PlotItem copying build/lib/pyqtgraph/graphicsItems/TextItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphicsItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphicsLayout.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GraphicsWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/GridItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/graphicsItems/TargetItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/graphicsItems copying build/lib/pyqtgraph/PlotData.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/multiprocess copying build/lib/pyqtgraph/multiprocess/bootstrap.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/multiprocess copying build/lib/pyqtgraph/multiprocess/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/multiprocess copying build/lib/pyqtgraph/multiprocess/parallelizer.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/multiprocess copying build/lib/pyqtgraph/multiprocess/processes.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/multiprocess copying build/lib/pyqtgraph/multiprocess/remoteproxy.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/multiprocess copying build/lib/pyqtgraph/frozenSupport.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/ParameterItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/SystemSolver.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/Parameter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree creating build/bdist.linux-riscv64/wheel/pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/colormap.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/checklist.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/calendar.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/font.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/str.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/pen.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/colormaplut.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/qtenum.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/text.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/file.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/numeric.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/progress.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/color.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/slider.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/bool.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/actiongroup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/action.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/basetypes.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/parameterTypes/list.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree/parameterTypes copying build/lib/pyqtgraph/parametertree/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/ParameterTree.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/interactive.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree copying build/lib/pyqtgraph/parametertree/ParameterSystem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/parametertree creating build/bdist.linux-riscv64/wheel/pyqtgraph/opengl copying build/lib/pyqtgraph/opengl/GLViewWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl copying build/lib/pyqtgraph/opengl/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl copying build/lib/pyqtgraph/opengl/shaders.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl copying build/lib/pyqtgraph/opengl/MeshData.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl copying build/lib/pyqtgraph/opengl/GLGraphicsItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl creating build/bdist.linux-riscv64/wheel/pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLScatterPlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLMeshItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLBoxItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLBarGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLGridItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLSurfacePlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLTextItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLLinePlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLAxisItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLImageItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLGradientLegendItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items copying build/lib/pyqtgraph/opengl/items/GLVolumeItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/opengl/items creating build/bdist.linux-riscv64/wheel/pyqtgraph/icons copying build/lib/pyqtgraph/icons/default.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons copying build/lib/pyqtgraph/icons/ctrl.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons copying build/lib/pyqtgraph/icons/auto.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons copying build/lib/pyqtgraph/icons/lock.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons copying build/lib/pyqtgraph/icons/icons.svg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons copying build/lib/pyqtgraph/icons/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons creating build/bdist.linux-riscv64/wheel/pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_512px@2x.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_192px.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee.svg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_128px@2x.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_256px.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_512px.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_256px@2x.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/peegee/peegee_128px.png -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons/peegee copying build/lib/pyqtgraph/icons/invisibleEye.svg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/icons creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples copying build/lib/pyqtgraph/examples/ExampleApp.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/dockarea.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/JoystickButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/imageAnalysis.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/multiplePlotSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/SimplePlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/AxisItem_label_overlap.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Legend.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GraphicsScene.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLScatterPlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/syntax.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Draw.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLSurfacePlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/colorMaps.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/CLIexample.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/glow.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ImageView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/linkedViews.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ScatterPlotSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLMeshItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ConsoleWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ColorBarItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/PlotWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/RunExampleApp.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/fractal.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLViewWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ErrorBarItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/infiniteline_performance.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ScatterPlotWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/RemoteGraphicsView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/beeswarm.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/designerExample.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/parallelize.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/MultiDataPlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/DataSlicing.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/RemoteSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/NonUniformImage.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Plotting.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/MatrixDisplayExample.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/BoxplotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/console_exception_inspection.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/LogPlotTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/optics copying build/lib/pyqtgraph/examples/optics/pyoptic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/optics copying build/lib/pyqtgraph/examples/optics/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/optics copying build/lib/pyqtgraph/examples/optics/schott_glasses.csv.gz -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/optics copying build/lib/pyqtgraph/examples/TreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/MultiplePlotAxes.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/_paramtreecfg.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ROIExamples.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/verlet_chain_demo.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/BarGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLBarGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ViewLimits.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/isocurve.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/customPlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Symbols.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/MouseSelection.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ProgressDialog.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/cx_freeze copying build/lib/pyqtgraph/examples/cx_freeze/plotTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/cx_freeze copying build/lib/pyqtgraph/examples/cx_freeze/setup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/cx_freeze copying build/lib/pyqtgraph/examples/logAxis.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/TableWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ViewBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/parametertree.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLPainterItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/histogram.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/InfiniteLine.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/customGraphicsItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/text.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GradientWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/colorMapsLinearized.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/FlowchartCustomNode.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ROItypes.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLIsosurface.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/test_examples.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/multiprocess.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ScaleBar.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLTextItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/InteractiveParameter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/relativity_demo.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/PlotSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/__main__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/VideoTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/PColorMeshItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GradientEditor.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/CustomGraphItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/DataTreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/relativity copying build/lib/pyqtgraph/examples/relativity/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/relativity creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/relativity/presets copying build/lib/pyqtgraph/examples/relativity/presets/Twin Paradox (grid).cfg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/relativity/presets copying build/lib/pyqtgraph/examples/relativity/presets/Twin Paradox.cfg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/relativity/presets copying build/lib/pyqtgraph/examples/relativity/presets/Grid Expansion.cfg -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/relativity/presets copying build/lib/pyqtgraph/examples/relativity/relativity.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/relativity copying build/lib/pyqtgraph/examples/MultiPlotSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLLinePlotItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/DateAxisItem_QtDesigner.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/DateAxisItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/crosshair.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/scrollingPlots.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Arrow.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ImageItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/optics_demos.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ScatterPlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/jupyter_console_example.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLImageItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/template.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLshaders.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/SpinBox.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ColorButton.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLGradientLegendItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/PanningPlot.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/FillBetweenItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GLVolumeItem.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ViewBoxFeatures.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/DiffTreeWidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/utils.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/_buildParamTypes.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/hdf5.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/verlet_chain copying build/lib/pyqtgraph/examples/verlet_chain/chain.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/verlet_chain copying build/lib/pyqtgraph/examples/verlet_chain/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/verlet_chain copying build/lib/pyqtgraph/examples/verlet_chain/relax.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/verlet_chain copying build/lib/pyqtgraph/examples/PlotAutoRange.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/GraphicsLayout.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/VideoSpeedTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples creating build/bdist.linux-riscv64/wheel/pyqtgraph/examples/py2exe copying build/lib/pyqtgraph/examples/py2exe/plotTest.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/py2exe copying build/lib/pyqtgraph/examples/py2exe/setup.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples/py2exe copying build/lib/pyqtgraph/examples/exampleLoaderTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/ColorGradientPlots.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/Flowchart.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/contextMenu.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/examples/HistogramLUT.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/examples copying build/lib/pyqtgraph/ThreadsafeTimer.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/jupyter copying build/lib/pyqtgraph/jupyter/GraphicsView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/jupyter copying build/lib/pyqtgraph/jupyter/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/jupyter creating build/bdist.linux-riscv64/wheel/pyqtgraph/dockarea copying build/lib/pyqtgraph/dockarea/Container.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/dockarea copying build/lib/pyqtgraph/dockarea/DockArea.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/dockarea copying build/lib/pyqtgraph/dockarea/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/dockarea copying build/lib/pyqtgraph/dockarea/DockDrop.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/dockarea copying build/lib/pyqtgraph/dockarea/Dock.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/dockarea copying build/lib/pyqtgraph/configfile.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph copying build/lib/pyqtgraph/functions.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/imageview copying build/lib/pyqtgraph/imageview/ImageView.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/imageview copying build/lib/pyqtgraph/imageview/ImageViewTemplate_generic.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/imageview copying build/lib/pyqtgraph/imageview/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/imageview copying build/lib/pyqtgraph/functions_numba.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/colors creating build/bdist.linux-riscv64/wheel/pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C5.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/PAL-relaxed.hex -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C6s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C2s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C5s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-I1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D9.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C4s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C7s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L19.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L8.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBTL2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C1s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D8.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C3.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-I2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/magma.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L16.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L5.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBTL1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBL1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L11.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C4.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBL2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/plasma.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L18.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBC1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/viridis.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D1A.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C6.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D4.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBTD1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L17.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBTC1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D11.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L4.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-I3.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L7.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L9.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CC0 legal code - applies to virids, magma, plasma, inferno and cividis.txt -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C3s.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D7.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L3.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L6.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L12.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D10.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/cividis.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/inferno.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L13.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D3.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/PAL-relaxed_bright.hex -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBTC2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D6.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L10.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/turbo.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-R2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-R3.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-R4.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-R1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CC-BY license - applies to CET color map data.txt -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L15.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBC2.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L14.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-C7.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-L1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D13.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-D12.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/maps/CET-CBD1.csv -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors/maps copying build/lib/pyqtgraph/colors/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors copying build/lib/pyqtgraph/colors/palette.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/colors creating build/bdist.linux-riscv64/wheel/pyqtgraph/console copying build/lib/pyqtgraph/console/stackwidget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/console/Console.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/console/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/console/CmdInput.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/console/exception_widget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/console/repl_widget.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/console copying build/lib/pyqtgraph/units.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph creating build/bdist.linux-riscv64/wheel/pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/Exporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/Matplotlib.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/ImageExporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/__init__.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/CSVExporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/PrintExporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/HDF5Exporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters copying build/lib/pyqtgraph/exporters/SVGExporter.py -> build/bdist.linux-riscv64/wheel/./pyqtgraph/exporters running install_egg_info running egg_info writing pyqtgraph.egg-info/PKG-INFO writing dependency_links to pyqtgraph.egg-info/dependency_links.txt writing requirements to pyqtgraph.egg-info/requires.txt writing top-level names to pyqtgraph.egg-info/top_level.txt reading manifest file 'pyqtgraph.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.m' under directory 'pyqtgraph' warning: no files found matching 'README.*' under directory 'pyqtgraph' warning: no files found matching '*' under directory 'doc/build/html' adding license file 'LICENSE.txt' writing manifest file 'pyqtgraph.egg-info/SOURCES.txt' Copying pyqtgraph.egg-info to build/bdist.linux-riscv64/wheel/./pyqtgraph-0.14.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pyqtgraph-0.14.0.dist-info/WHEEL creating '/build/python-pyqtgraph/src/pyqtgraph-pyqtgraph-0.14.0/dist/.tmp-w6j71xf6/pyqtgraph-0.14.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'pyqtgraph/PlotData.py' adding 'pyqtgraph/Point.py' adding 'pyqtgraph/SRTTransform.py' adding 'pyqtgraph/SRTTransform3D.py' adding 'pyqtgraph/SignalProxy.py' adding 'pyqtgraph/ThreadsafeTimer.py' adding 'pyqtgraph/Transform3D.py' adding 'pyqtgraph/Vector.py' adding 'pyqtgraph/WidgetGroup.py' adding 'pyqtgraph/__init__.py' adding 'pyqtgraph/colormap.py' adding 'pyqtgraph/configfile.py' adding 'pyqtgraph/debug.py' adding 'pyqtgraph/exceptionHandling.py' adding 'pyqtgraph/frozenSupport.py' adding 'pyqtgraph/functions.py' adding 'pyqtgraph/functions_numba.py' adding 'pyqtgraph/functions_qimage.py' adding 'pyqtgraph/reload.py' adding 'pyqtgraph/units.py' adding 'pyqtgraph/GraphicsScene/GraphicsScene.py' adding 'pyqtgraph/GraphicsScene/__init__.py' adding 'pyqtgraph/GraphicsScene/exportDialog.py' adding 'pyqtgraph/GraphicsScene/exportDialogTemplate_generic.py' adding 'pyqtgraph/GraphicsScene/mouseEvents.py' adding 'pyqtgraph/Qt/OpenGLConstants.py' adding 'pyqtgraph/Qt/OpenGLHelpers.py' adding 'pyqtgraph/Qt/QtSvg.pyi' adding 'pyqtgraph/Qt/QtTest.pyi' adding 'pyqtgraph/Qt/__init__.py' adding 'pyqtgraph/Qt/__init__.pyi' adding 'pyqtgraph/Qt/internals.py' adding 'pyqtgraph/Qt/QtCore/__init__.py' adding 'pyqtgraph/Qt/QtCore/__init__.pyi' adding 'pyqtgraph/Qt/QtGui/__init__.py' adding 'pyqtgraph/Qt/QtGui/__init__.pyi' adding 'pyqtgraph/Qt/QtWidgets/__init__.py' adding 'pyqtgraph/Qt/QtWidgets/__init__.pyi' adding 'pyqtgraph/Qt/compat/__init__.py' adding 'pyqtgraph/colors/__init__.py' adding 'pyqtgraph/colors/palette.py' adding 'pyqtgraph/colors/maps/CC-BY license - applies to CET color map data.txt' adding 'pyqtgraph/colors/maps/CC0 legal code - applies to virids, magma, plasma, inferno and cividis.txt' adding 'pyqtgraph/colors/maps/CET-C1.csv' adding 'pyqtgraph/colors/maps/CET-C1s.csv' adding 'pyqtgraph/colors/maps/CET-C2.csv' adding 'pyqtgraph/colors/maps/CET-C2s.csv' adding 'pyqtgraph/colors/maps/CET-C3.csv' adding 'pyqtgraph/colors/maps/CET-C3s.csv' adding 'pyqtgraph/colors/maps/CET-C4.csv' adding 'pyqtgraph/colors/maps/CET-C4s.csv' adding 'pyqtgraph/colors/maps/CET-C5.csv' adding 'pyqtgraph/colors/maps/CET-C5s.csv' adding 'pyqtgraph/colors/maps/CET-C6.csv' adding 'pyqtgraph/colors/maps/CET-C6s.csv' adding 'pyqtgraph/colors/maps/CET-C7.csv' adding 'pyqtgraph/colors/maps/CET-C7s.csv' adding 'pyqtgraph/colors/maps/CET-CBC1.csv' adding 'pyqtgraph/colors/maps/CET-CBC2.csv' adding 'pyqtgraph/colors/maps/CET-CBD1.csv' adding 'pyqtgraph/colors/maps/CET-CBL1.csv' adding 'pyqtgraph/colors/maps/CET-CBL2.csv' adding 'pyqtgraph/colors/maps/CET-CBTC1.csv' adding 'pyqtgraph/colors/maps/CET-CBTC2.csv' adding 'pyqtgraph/colors/maps/CET-CBTD1.csv' adding 'pyqtgraph/colors/maps/CET-CBTL1.csv' adding 'pyqtgraph/colors/maps/CET-CBTL2.csv' adding 'pyqtgraph/colors/maps/CET-D1.csv' adding 'pyqtgraph/colors/maps/CET-D10.csv' adding 'pyqtgraph/colors/maps/CET-D11.csv' adding 'pyqtgraph/colors/maps/CET-D12.csv' adding 'pyqtgraph/colors/maps/CET-D13.csv' adding 'pyqtgraph/colors/maps/CET-D1A.csv' adding 'pyqtgraph/colors/maps/CET-D2.csv' adding 'pyqtgraph/colors/maps/CET-D3.csv' adding 'pyqtgraph/colors/maps/CET-D4.csv' adding 'pyqtgraph/colors/maps/CET-D6.csv' adding 'pyqtgraph/colors/maps/CET-D7.csv' adding 'pyqtgraph/colors/maps/CET-D8.csv' adding 'pyqtgraph/colors/maps/CET-D9.csv' adding 'pyqtgraph/colors/maps/CET-I1.csv' adding 'pyqtgraph/colors/maps/CET-I2.csv' adding 'pyqtgraph/colors/maps/CET-I3.csv' adding 'pyqtgraph/colors/maps/CET-L1.csv' adding 'pyqtgraph/colors/maps/CET-L10.csv' adding 'pyqtgraph/colors/maps/CET-L11.csv' adding 'pyqtgraph/colors/maps/CET-L12.csv' adding 'pyqtgraph/colors/maps/CET-L13.csv' adding 'pyqtgraph/colors/maps/CET-L14.csv' adding 'pyqtgraph/colors/maps/CET-L15.csv' adding 'pyqtgraph/colors/maps/CET-L16.csv' adding 'pyqtgraph/colors/maps/CET-L17.csv' adding 'pyqtgraph/colors/maps/CET-L18.csv' adding 'pyqtgraph/colors/maps/CET-L19.csv' adding 'pyqtgraph/colors/maps/CET-L2.csv' adding 'pyqtgraph/colors/maps/CET-L3.csv' adding 'pyqtgraph/colors/maps/CET-L4.csv' adding 'pyqtgraph/colors/maps/CET-L5.csv' adding 'pyqtgraph/colors/maps/CET-L6.csv' adding 'pyqtgraph/colors/maps/CET-L7.csv' adding 'pyqtgraph/colors/maps/CET-L8.csv' adding 'pyqtgraph/colors/maps/CET-L9.csv' adding 'pyqtgraph/colors/maps/CET-R1.csv' adding 'pyqtgraph/colors/maps/CET-R2.csv' adding 'pyqtgraph/colors/maps/CET-R3.csv' adding 'pyqtgraph/colors/maps/CET-R4.csv' adding 'pyqtgraph/colors/maps/PAL-relaxed.hex' adding 'pyqtgraph/colors/maps/PAL-relaxed_bright.hex' adding 'pyqtgraph/colors/maps/cividis.csv' adding 'pyqtgraph/colors/maps/inferno.csv' adding 'pyqtgraph/colors/maps/magma.csv' adding 'pyqtgraph/colors/maps/plasma.csv' adding 'pyqtgraph/colors/maps/turbo.csv' adding 'pyqtgraph/colors/maps/viridis.csv' adding 'pyqtgraph/console/CmdInput.py' adding 'pyqtgraph/console/Console.py' adding 'pyqtgraph/console/__init__.py' adding 'pyqtgraph/console/exception_widget.py' adding 'pyqtgraph/console/repl_widget.py' adding 'pyqtgraph/console/stackwidget.py' adding 'pyqtgraph/dockarea/Container.py' adding 'pyqtgraph/dockarea/Dock.py' adding 'pyqtgraph/dockarea/DockArea.py' adding 'pyqtgraph/dockarea/DockDrop.py' adding 'pyqtgraph/dockarea/__init__.py' adding 'pyqtgraph/examples/Arrow.py' adding 'pyqtgraph/examples/AxisItem_label_overlap.py' adding 'pyqtgraph/examples/BarGraphItem.py' adding 'pyqtgraph/examples/BoxplotItem.py' adding 'pyqtgraph/examples/CLIexample.py' adding 'pyqtgraph/examples/ColorBarItem.py' adding 'pyqtgraph/examples/ColorButton.py' adding 'pyqtgraph/examples/ColorGradientPlots.py' adding 'pyqtgraph/examples/ConsoleWidget.py' adding 'pyqtgraph/examples/CustomGraphItem.py' adding 'pyqtgraph/examples/DataSlicing.py' adding 'pyqtgraph/examples/DataTreeWidget.py' adding 'pyqtgraph/examples/DateAxisItem.py' adding 'pyqtgraph/examples/DateAxisItem_QtDesigner.py' adding 'pyqtgraph/examples/DiffTreeWidget.py' adding 'pyqtgraph/examples/Draw.py' adding 'pyqtgraph/examples/ErrorBarItem.py' adding 'pyqtgraph/examples/ExampleApp.py' adding 'pyqtgraph/examples/FillBetweenItem.py' adding 'pyqtgraph/examples/Flowchart.py' adding 'pyqtgraph/examples/FlowchartCustomNode.py' adding 'pyqtgraph/examples/GLBarGraphItem.py' adding 'pyqtgraph/examples/GLGradientLegendItem.py' adding 'pyqtgraph/examples/GLGraphItem.py' adding 'pyqtgraph/examples/GLImageItem.py' adding 'pyqtgraph/examples/GLIsosurface.py' adding 'pyqtgraph/examples/GLLinePlotItem.py' adding 'pyqtgraph/examples/GLMeshItem.py' adding 'pyqtgraph/examples/GLPainterItem.py' adding 'pyqtgraph/examples/GLScatterPlotItem.py' adding 'pyqtgraph/examples/GLSurfacePlot.py' adding 'pyqtgraph/examples/GLTextItem.py' adding 'pyqtgraph/examples/GLViewWidget.py' adding 'pyqtgraph/examples/GLVolumeItem.py' adding 'pyqtgraph/examples/GLshaders.py' adding 'pyqtgraph/examples/GradientEditor.py' adding 'pyqtgraph/examples/GradientWidget.py' adding 'pyqtgraph/examples/GraphItem.py' adding 'pyqtgraph/examples/GraphicsLayout.py' adding 'pyqtgraph/examples/GraphicsScene.py' adding 'pyqtgraph/examples/HistogramLUT.py' adding 'pyqtgraph/examples/ImageItem.py' adding 'pyqtgraph/examples/ImageView.py' adding 'pyqtgraph/examples/InfiniteLine.py' adding 'pyqtgraph/examples/InteractiveParameter.py' adding 'pyqtgraph/examples/JoystickButton.py' adding 'pyqtgraph/examples/Legend.py' adding 'pyqtgraph/examples/LogPlotTest.py' adding 'pyqtgraph/examples/MatrixDisplayExample.py' adding 'pyqtgraph/examples/MouseSelection.py' adding 'pyqtgraph/examples/MultiDataPlot.py' adding 'pyqtgraph/examples/MultiPlotSpeedTest.py' adding 'pyqtgraph/examples/MultiplePlotAxes.py' adding 'pyqtgraph/examples/NonUniformImage.py' adding 'pyqtgraph/examples/PColorMeshItem.py' adding 'pyqtgraph/examples/PanningPlot.py' adding 'pyqtgraph/examples/PlotAutoRange.py' adding 'pyqtgraph/examples/PlotSpeedTest.py' adding 'pyqtgraph/examples/PlotWidget.py' adding 'pyqtgraph/examples/Plotting.py' adding 'pyqtgraph/examples/ProgressDialog.py' adding 'pyqtgraph/examples/ROIExamples.py' adding 'pyqtgraph/examples/ROItypes.py' adding 'pyqtgraph/examples/RemoteGraphicsView.py' adding 'pyqtgraph/examples/RemoteSpeedTest.py' adding 'pyqtgraph/examples/RunExampleApp.py' adding 'pyqtgraph/examples/ScaleBar.py' adding 'pyqtgraph/examples/ScatterPlot.py' adding 'pyqtgraph/examples/ScatterPlotSpeedTest.py' adding 'pyqtgraph/examples/ScatterPlotWidget.py' adding 'pyqtgraph/examples/SimplePlot.py' adding 'pyqtgraph/examples/SpinBox.py' adding 'pyqtgraph/examples/Symbols.py' adding 'pyqtgraph/examples/TableWidget.py' adding 'pyqtgraph/examples/TreeWidget.py' adding 'pyqtgraph/examples/VideoSpeedTest.py' adding 'pyqtgraph/examples/VideoTemplate_generic.py' adding 'pyqtgraph/examples/ViewBox.py' adding 'pyqtgraph/examples/ViewBoxFeatures.py' adding 'pyqtgraph/examples/ViewLimits.py' adding 'pyqtgraph/examples/__init__.py' adding 'pyqtgraph/examples/__main__.py' adding 'pyqtgraph/examples/_buildParamTypes.py' adding 'pyqtgraph/examples/_paramtreecfg.py' adding 'pyqtgraph/examples/beeswarm.py' adding 'pyqtgraph/examples/colorMaps.py' adding 'pyqtgraph/examples/colorMapsLinearized.py' adding 'pyqtgraph/examples/console_exception_inspection.py' adding 'pyqtgraph/examples/contextMenu.py' adding 'pyqtgraph/examples/crosshair.py' adding 'pyqtgraph/examples/customGraphicsItem.py' adding 'pyqtgraph/examples/customPlot.py' adding 'pyqtgraph/examples/designerExample.py' adding 'pyqtgraph/examples/dockarea.py' adding 'pyqtgraph/examples/exampleLoaderTemplate_generic.py' adding 'pyqtgraph/examples/fractal.py' adding 'pyqtgraph/examples/glow.py' adding 'pyqtgraph/examples/hdf5.py' adding 'pyqtgraph/examples/histogram.py' adding 'pyqtgraph/examples/imageAnalysis.py' adding 'pyqtgraph/examples/infiniteline_performance.py' adding 'pyqtgraph/examples/isocurve.py' adding 'pyqtgraph/examples/jupyter_console_example.py' adding 'pyqtgraph/examples/linkedViews.py' adding 'pyqtgraph/examples/logAxis.py' adding 'pyqtgraph/examples/multiplePlotSpeedTest.py' adding 'pyqtgraph/examples/multiprocess.py' adding 'pyqtgraph/examples/optics_demos.py' adding 'pyqtgraph/examples/parallelize.py' adding 'pyqtgraph/examples/parametertree.py' adding 'pyqtgraph/examples/relativity_demo.py' adding 'pyqtgraph/examples/scrollingPlots.py' adding 'pyqtgraph/examples/syntax.py' adding 'pyqtgraph/examples/template.py' adding 'pyqtgraph/examples/test_examples.py' adding 'pyqtgraph/examples/text.py' adding 'pyqtgraph/examples/utils.py' adding 'pyqtgraph/examples/verlet_chain_demo.py' adding 'pyqtgraph/examples/cx_freeze/plotTest.py' adding 'pyqtgraph/examples/cx_freeze/setup.py' adding 'pyqtgraph/examples/optics/__init__.py' adding 'pyqtgraph/examples/optics/pyoptic.py' adding 'pyqtgraph/examples/optics/schott_glasses.csv.gz' adding 'pyqtgraph/examples/py2exe/plotTest.py' adding 'pyqtgraph/examples/py2exe/setup.py' adding 'pyqtgraph/examples/relativity/__init__.py' adding 'pyqtgraph/examples/relativity/relativity.py' adding 'pyqtgraph/examples/relativity/presets/Grid Expansion.cfg' adding 'pyqtgraph/examples/relativity/presets/Twin Paradox (grid).cfg' adding 'pyqtgraph/examples/relativity/presets/Twin Paradox.cfg' adding 'pyqtgraph/examples/verlet_chain/__init__.py' adding 'pyqtgraph/examples/verlet_chain/chain.py' adding 'pyqtgraph/examples/verlet_chain/relax.py' adding 'pyqtgraph/exporters/CSVExporter.py' adding 'pyqtgraph/exporters/Exporter.py' adding 'pyqtgraph/exporters/HDF5Exporter.py' adding 'pyqtgraph/exporters/ImageExporter.py' adding 'pyqtgraph/exporters/Matplotlib.py' adding 'pyqtgraph/exporters/PrintExporter.py' adding 'pyqtgraph/exporters/SVGExporter.py' adding 'pyqtgraph/exporters/__init__.py' adding 'pyqtgraph/flowchart/Flowchart.py' adding 'pyqtgraph/flowchart/FlowchartCtrlTemplate_generic.py' adding 'pyqtgraph/flowchart/FlowchartGraphicsView.py' adding 'pyqtgraph/flowchart/Node.py' adding 'pyqtgraph/flowchart/NodeLibrary.py' adding 'pyqtgraph/flowchart/Terminal.py' adding 'pyqtgraph/flowchart/__init__.py' adding 'pyqtgraph/flowchart/library/Data.py' adding 'pyqtgraph/flowchart/library/Display.py' adding 'pyqtgraph/flowchart/library/Filters.py' adding 'pyqtgraph/flowchart/library/Operators.py' adding 'pyqtgraph/flowchart/library/__init__.py' adding 'pyqtgraph/flowchart/library/common.py' adding 'pyqtgraph/flowchart/library/functions.py' adding 'pyqtgraph/graphicsItems/ArrowItem.py' adding 'pyqtgraph/graphicsItems/AxisItem.py' adding 'pyqtgraph/graphicsItems/BarGraphItem.py' adding 'pyqtgraph/graphicsItems/BoxplotItem.py' adding 'pyqtgraph/graphicsItems/ButtonItem.py' adding 'pyqtgraph/graphicsItems/ColorBarItem.py' adding 'pyqtgraph/graphicsItems/CurvePoint.py' adding 'pyqtgraph/graphicsItems/DateAxisItem.py' adding 'pyqtgraph/graphicsItems/ErrorBarItem.py' adding 'pyqtgraph/graphicsItems/FillBetweenItem.py' adding 'pyqtgraph/graphicsItems/GradientEditorItem.py' adding 'pyqtgraph/graphicsItems/GradientLegend.py' adding 'pyqtgraph/graphicsItems/GradientPresets.py' adding 'pyqtgraph/graphicsItems/GraphItem.py' adding 'pyqtgraph/graphicsItems/GraphicsItem.py' adding 'pyqtgraph/graphicsItems/GraphicsLayout.py' adding 'pyqtgraph/graphicsItems/GraphicsObject.py' adding 'pyqtgraph/graphicsItems/GraphicsWidget.py' adding 'pyqtgraph/graphicsItems/GraphicsWidgetAnchor.py' adding 'pyqtgraph/graphicsItems/GridItem.py' adding 'pyqtgraph/graphicsItems/HistogramLUTItem.py' adding 'pyqtgraph/graphicsItems/ImageItem.py' adding 'pyqtgraph/graphicsItems/InfiniteLine.py' adding 'pyqtgraph/graphicsItems/IsocurveItem.py' adding 'pyqtgraph/graphicsItems/ItemGroup.py' adding 'pyqtgraph/graphicsItems/LabelItem.py' adding 'pyqtgraph/graphicsItems/LegendItem.py' adding 'pyqtgraph/graphicsItems/LinearRegionItem.py' adding 'pyqtgraph/graphicsItems/NonUniformImage.py' adding 'pyqtgraph/graphicsItems/PColorMeshItem.py' adding 'pyqtgraph/graphicsItems/PlotCurveItem.py' adding 'pyqtgraph/graphicsItems/PlotDataItem.py' adding 'pyqtgraph/graphicsItems/ROI.py' adding 'pyqtgraph/graphicsItems/ScaleBar.py' adding 'pyqtgraph/graphicsItems/ScatterPlotItem.py' adding 'pyqtgraph/graphicsItems/TargetItem.py' adding 'pyqtgraph/graphicsItems/TextItem.py' adding 'pyqtgraph/graphicsItems/UIGraphicsItem.py' adding 'pyqtgraph/graphicsItems/VTickGroup.py' adding 'pyqtgraph/graphicsItems/__init__.py' adding 'pyqtgraph/graphicsItems/PlotItem/PlotItem.py' adding 'pyqtgraph/graphicsItems/PlotItem/__init__.py' adding 'pyqtgraph/graphicsItems/PlotItem/plotConfigTemplate_generic.py' adding 'pyqtgraph/graphicsItems/ViewBox/ViewBox.py' adding 'pyqtgraph/graphicsItems/ViewBox/ViewBoxMenu.py' adding 'pyqtgraph/graphicsItems/ViewBox/__init__.py' adding 'pyqtgraph/graphicsItems/ViewBox/axisCtrlTemplate_generic.py' adding 'pyqtgraph/icons/__init__.py' adding 'pyqtgraph/icons/auto.png' adding 'pyqtgraph/icons/ctrl.png' adding 'pyqtgraph/icons/default.png' adding 'pyqtgraph/icons/icons.svg' adding 'pyqtgraph/icons/invisibleEye.svg' adding 'pyqtgraph/icons/lock.png' adding 'pyqtgraph/icons/peegee/peegee.svg' adding 'pyqtgraph/icons/peegee/peegee_128px.png' adding 'pyqtgraph/icons/peegee/peegee_128px@2x.png' adding 'pyqtgraph/icons/peegee/peegee_192px.png' adding 'pyqtgraph/icons/peegee/peegee_256px.png' adding 'pyqtgraph/icons/peegee/peegee_256px@2x.png' adding 'pyqtgraph/icons/peegee/peegee_512px.png' adding 'pyqtgraph/icons/peegee/peegee_512px@2x.png' adding 'pyqtgraph/imageview/ImageView.py' adding 'pyqtgraph/imageview/ImageViewTemplate_generic.py' adding 'pyqtgraph/imageview/__init__.py' adding 'pyqtgraph/jupyter/GraphicsView.py' adding 'pyqtgraph/jupyter/__init__.py' adding 'pyqtgraph/multiprocess/__init__.py' adding 'pyqtgraph/multiprocess/bootstrap.py' adding 'pyqtgraph/multiprocess/parallelizer.py' adding 'pyqtgraph/multiprocess/processes.py' adding 'pyqtgraph/multiprocess/remoteproxy.py' adding 'pyqtgraph/opengl/GLGraphicsItem.py' adding 'pyqtgraph/opengl/GLViewWidget.py' adding 'pyqtgraph/opengl/MeshData.py' adding 'pyqtgraph/opengl/__init__.py' adding 'pyqtgraph/opengl/shaders.py' adding 'pyqtgraph/opengl/items/GLAxisItem.py' adding 'pyqtgraph/opengl/items/GLBarGraphItem.py' adding 'pyqtgraph/opengl/items/GLBoxItem.py' adding 'pyqtgraph/opengl/items/GLGradientLegendItem.py' adding 'pyqtgraph/opengl/items/GLGraphItem.py' adding 'pyqtgraph/opengl/items/GLGridItem.py' adding 'pyqtgraph/opengl/items/GLImageItem.py' adding 'pyqtgraph/opengl/items/GLLinePlotItem.py' adding 'pyqtgraph/opengl/items/GLMeshItem.py' adding 'pyqtgraph/opengl/items/GLScatterPlotItem.py' adding 'pyqtgraph/opengl/items/GLSurfacePlotItem.py' adding 'pyqtgraph/opengl/items/GLTextItem.py' adding 'pyqtgraph/opengl/items/GLVolumeItem.py' adding 'pyqtgraph/opengl/items/__init__.py' adding 'pyqtgraph/parametertree/Parameter.py' adding 'pyqtgraph/parametertree/ParameterItem.py' adding 'pyqtgraph/parametertree/ParameterSystem.py' adding 'pyqtgraph/parametertree/ParameterTree.py' adding 'pyqtgraph/parametertree/SystemSolver.py' adding 'pyqtgraph/parametertree/__init__.py' adding 'pyqtgraph/parametertree/interactive.py' adding 'pyqtgraph/parametertree/parameterTypes/__init__.py' adding 'pyqtgraph/parametertree/parameterTypes/action.py' adding 'pyqtgraph/parametertree/parameterTypes/actiongroup.py' adding 'pyqtgraph/parametertree/parameterTypes/basetypes.py' adding 'pyqtgraph/parametertree/parameterTypes/bool.py' adding 'pyqtgraph/parametertree/parameterTypes/calendar.py' adding 'pyqtgraph/parametertree/parameterTypes/checklist.py' adding 'pyqtgraph/parametertree/parameterTypes/color.py' adding 'pyqtgraph/parametertree/parameterTypes/colormap.py' adding 'pyqtgraph/parametertree/parameterTypes/colormaplut.py' adding 'pyqtgraph/parametertree/parameterTypes/file.py' adding 'pyqtgraph/parametertree/parameterTypes/font.py' adding 'pyqtgraph/parametertree/parameterTypes/list.py' adding 'pyqtgraph/parametertree/parameterTypes/numeric.py' adding 'pyqtgraph/parametertree/parameterTypes/pen.py' adding 'pyqtgraph/parametertree/parameterTypes/progress.py' adding 'pyqtgraph/parametertree/parameterTypes/qtenum.py' adding 'pyqtgraph/parametertree/parameterTypes/slider.py' adding 'pyqtgraph/parametertree/parameterTypes/str.py' adding 'pyqtgraph/parametertree/parameterTypes/text.py' adding 'pyqtgraph/util/__init__.py' adding 'pyqtgraph/util/cprint.py' adding 'pyqtgraph/util/cupy_helper.py' adding 'pyqtgraph/util/garbage_collector.py' adding 'pyqtgraph/util/get_resolution.py' adding 'pyqtgraph/util/glinfo.py' adding 'pyqtgraph/util/mutex.py' adding 'pyqtgraph/util/numba_helper.py' adding 'pyqtgraph/widgets/BusyCursor.py' adding 'pyqtgraph/widgets/CheckTable.py' adding 'pyqtgraph/widgets/ColorButton.py' adding 'pyqtgraph/widgets/ColorMapButton.py' adding 'pyqtgraph/widgets/ColorMapMenu.py' adding 'pyqtgraph/widgets/ColorMapWidget.py' adding 'pyqtgraph/widgets/ComboBox.py' adding 'pyqtgraph/widgets/DataFilterWidget.py' adding 'pyqtgraph/widgets/DataTreeWidget.py' adding 'pyqtgraph/widgets/DiffTreeWidget.py' adding 'pyqtgraph/widgets/FeedbackButton.py' adding 'pyqtgraph/widgets/FileDialog.py' adding 'pyqtgraph/widgets/GradientWidget.py' adding 'pyqtgraph/widgets/GraphicsLayoutWidget.py' adding 'pyqtgraph/widgets/GraphicsView.py' adding 'pyqtgraph/widgets/GroupBox.py' adding 'pyqtgraph/widgets/HistogramLUTWidget.py' adding 'pyqtgraph/widgets/JoystickButton.py' adding 'pyqtgraph/widgets/LayoutWidget.py' adding 'pyqtgraph/widgets/MatplotlibWidget.py' adding 'pyqtgraph/widgets/PathButton.py' adding 'pyqtgraph/widgets/PenPreviewLabel.py' adding 'pyqtgraph/widgets/PlotWidget.py' adding 'pyqtgraph/widgets/ProgressDialog.py' adding 'pyqtgraph/widgets/RawImageWidget.py' adding 'pyqtgraph/widgets/RemoteGraphicsView.py' adding 'pyqtgraph/widgets/ScatterPlotWidget.py' adding 'pyqtgraph/widgets/SpinBox.py' adding 'pyqtgraph/widgets/TableWidget.py' adding 'pyqtgraph/widgets/TreeWidget.py' adding 'pyqtgraph/widgets/ValueLabel.py' adding 'pyqtgraph/widgets/VerticalLabel.py' adding 'pyqtgraph/widgets/__init__.py' adding 'pyqtgraph-0.14.0.dist-info/licenses/LICENSE.txt' adding 'pyqtgraph-0.14.0.dist-info/METADATA' adding 'pyqtgraph-0.14.0.dist-info/WHEEL' adding 'pyqtgraph-0.14.0.dist-info/top_level.txt' adding 'pyqtgraph-0.14.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pyqtgraph-0.14.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.5, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-pyqtgraph/src/pyqtgraph-pyqtgraph-0.14.0 configfile: pytest.ini collecting ... collected 1898 items / 1 deselected / 3 skipped / 1897 selected pyqtgraph/examples/test_examples.py::testExamples[ Arrow.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ PlotAutoRange.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ AxisItem_label_overlap.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ BarGraphItem.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ GLBarGraphItem.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ Plotting.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ beeswarm.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ BoxplotItem.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ ColorGradientPlots.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ colorMapsLinearized.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ colorMaps.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ ColorBarItem.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ ColorButton.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ CLIexample.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ ConsoleWidget.py - PyQt6 0] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ console_exception_inspection.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ ConsoleWidget.py - PyQt6 1] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ crosshair.py - PyQt6 ] PASSED [ 0%] pyqtgraph/examples/test_examples.py::testExamples[ FlowchartCustomNode.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ customGraphicsItem.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ DataSlicing.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ DataTreeWidget.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ DateAxisItem_QtDesigner.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ DiffTreeWidget.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ dockarea.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ ErrorBarItem.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ RunExampleApp.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ FillBetweenItem.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ Flowchart.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GLViewWidget.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ glow.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GLGradientLegendItem.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GradientEditor.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GradientWidget.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GraphItem.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GraphicsLayout.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ GraphicsScene.py - PyQt6 ] PASSED [ 1%] pyqtgraph/examples/test_examples.py::testExamples[ hdf5.py - PyQt6 ] SKIPPED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ HistogramLUT.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ histogram.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ GLImageItem.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ imageAnalysis.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ Draw.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ ImageItem.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ ImageView.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ InfiniteLine.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ isocurve.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ GLIsosurface.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ JoystickButton.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ fractal.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ CustomGraphItem.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ Legend.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ GLLinePlotItem.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ PlotSpeedTest.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ linkedViews.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ MatrixDisplayExample.py - PyQt6 ] PASSED [ 2%] pyqtgraph/examples/test_examples.py::testExamples[ GLMeshItem.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ MultiPlotSpeedTest.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ MultiplePlotAxes.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ NonUniformImage.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ optics_demos.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ PColorMeshItem.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ GLPainterItem.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ PanningPlot.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ InteractiveParameter.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ parametertree.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ customPlot.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ PlotWidget.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ MultiDataPlot.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ ROItypes.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ ROIExamples.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ RemoteSpeedTest.py - PyQt6 ] SKIPPED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ RemoteGraphicsView.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ jupyter_console_example.py - PyQt6 ] SKIPPED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ ScaleBar.py - PyQt6 ] PASSED [ 3%] pyqtgraph/examples/test_examples.py::testExamples[ GLScatterPlotItem.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ScatterPlot.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ScatterPlotSpeedTest.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ScatterPlotWidget.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ scrollingPlots.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ GLshaders.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ relativity_demo.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ SpinBox.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ GLSurfacePlot.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ Symbols.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ TableWidget.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ GLTextItem.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ text.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ DateAxisItem.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ TreeWidget.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ verlet_chain_demo.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ VideoSpeedTest.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ViewBox.py - PyQt6 ] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ViewBoxFeatures.py - PyQt6 0] PASSED [ 4%] pyqtgraph/examples/test_examples.py::testExamples[ ViewBoxFeatures.py - PyQt6 1] PASSED [ 5%] pyqtgraph/examples/test_examples.py::testExamples[ GLVolumeItem.py - PyQt6 ] PASSED [ 5%] pyqtgraph/examples/test_examples.py::testExamples[ contextMenu.py - PyQt6 ] PASSED [ 5%] pyqtgraph/examples/test_examples.py::testExamples[ designerExample.py - PyQt6 ] PASSED [ 5%] pyqtgraph/examples/test_examples.py::testExamples[ logAxis.py - PyQt6 ] PASSED [ 5%] tests/dockarea/test_dock.py::test_dock PASSED [ 5%] tests/dockarea/test_dock.py::test_closable_dock PASSED [ 5%] tests/dockarea/test_dock.py::test_hide_title_dock PASSED [ 5%] tests/dockarea/test_dock.py::test_close PASSED [ 5%] tests/dockarea/test_dockarea.py::test_dockarea PASSED [ 5%] tests/dockarea/test_dockarea.py::test_restoring_fails_silently_if_only_one_dock_in_container PASSED [ 5%] tests/dockarea/test_dockarea.py::test_floating_and_closed_before_save_and_restore_state PASSED [ 5%] tests/dockarea/test_dockarea.py::test_floating_and_redock_by_dragging_back_before_save_and_restore_state PASSED [ 5%] tests/dockarea/test_dockarea.py::test_floating_dock_closed_by_restore_state_doesnt_error PASSED [ 5%] tests/exporters/test_csv.py::test_CSVExporter[True] PASSED [ 5%] tests/exporters/test_csv.py::test_CSVExporter[False] PASSED [ 5%] tests/exporters/test_csv.py::test_CSVExporter_with_ErrorBarItem PASSED [ 5%] tests/exporters/test_exporter_dialog.py::test_export_dialog PASSED [ 5%] tests/exporters/test_image.py::test_ImageExporter_filename_dialog PASSED [ 5%] tests/exporters/test_image.py::test_ImageExporter_toBytes PASSED [ 6%] tests/exporters/test_svg.py::test_plotscene FAILED [ 6%] tests/exporters/test_svg.py::test_simple FAILED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_shared_axis_items[left] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_shared_axis_items[right] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_shared_axis_items[top] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_shared_axis_items[bottom] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_maxTraces PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[None-None] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[None-xvalues1] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[None-xvalues2] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[None-xvalues3] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues1-None] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues1-xvalues1] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues1-xvalues2] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues1-xvalues3] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues2-None] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues2-xvalues1] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues2-xvalues2] PASSED [ 6%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues2-xvalues3] PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues3-None] PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues3-xvalues1] PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues3-xvalues2] PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_multi_data_plot[yvalues3-xvalues3] PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_PlotItem_preserve_external_visibility_control PASSED [ 7%] tests/graphicsItems/PlotItem/test_PlotItem.py::test_plotitem_menu_initialize PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBox.py::test_ViewBox PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBox.py::test_ViewBox_setMenuEnabled PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBox.py::test_limits_and_resize SKIPPED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_normal PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_limit PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_range_limit PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_ratio PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_ratio2 PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_ratio_with_limits1 PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_ratio_with_limits2 PASSED [ 7%] tests/graphicsItems/ViewBox/test_ViewBoxZoom.py::test_zoom_ratio_with_limits_out_of_range PASSED [ 7%] tests/graphicsItems/test_ArrowItem.py::test_ArrowItem_parent PASSED [ 7%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_stopAxisAtTick PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_viewUnlink PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_bottomRelink PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_leftRelink PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_conditionalSIPrefix PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_tickFont PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_label_visibility[left-label_kwargs0--] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_label_visibility[left-label_kwargs1-Position-mm] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_label_visibility[left-label_kwargs2--] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_label_visibility[left-label_kwargs3-Current-] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_label_visibility[left-label_kwargs4--V] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_two_args[top-False-True-False] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_two_args[top-True-False-True] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_two_args[left-False-True-True] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_two_args[left-True-False-False] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_one_arg[top-True-True] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_one_arg[left-True-True] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_one_arg[top-False-False] PASSED [ 8%] tests/graphicsItems/test_AxisItem.py::test_AxisItem_setLogMode_one_arg[left-False-False] PASSED [ 8%] tests/graphicsItems/test_DateAxisItem.py::test_preferred_utc_offset_respects_chosen_offset PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_preferred_utc_offset_doesnt_break_with_big_timestamps PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_utc_offset_works_with_float_timestamp PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_applyOffsetFromUtc_does_what_it_promises_to_do PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Berlin-backward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Berlin-forward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Chatham-backward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Chatham-forward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[St_Johns-backward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[St_Johns-forward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Lord_Howe-backward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_tick_values_to_local_times[Lord_Howe-forward] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_hour_ticks_to_local_times_when_skip_greater_than_one[Berlin] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_hour_ticks_to_local_times_when_skip_greater_than_one[Chatham] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_hour_ticks_to_local_times_when_skip_greater_than_one[St_Johns] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_maps_hour_ticks_to_local_times_when_skip_greater_than_one[Lord_Howe] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_custom_utc_offset_works[zoomLevel0-expectedHourTickStrings0] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_custom_utc_offset_works[zoomLevel1-expectedHourTickStrings1] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone0-0.001-0] PASSED [ 9%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone1-1-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone2-60-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone3-3600-7] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone4-86400-6] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone5-604800-5] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone6-2592000-4] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone7-31536000-3] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone8-0.001-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone9-1-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone10-60-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone11-3600-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone12-86400-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone13-604800-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone14-2592000-0] PASSED [ 10%] tests/graphicsItems/test_DateAxisItem.py::test_extendTimeRangeForSpacing_repsects_utc_offset[localZone15-31536000-0] PASSED [ 10%] tests/graphicsItems/test_ErrorBarItem.py::test_ErrorBarItem_defer_data PASSED [ 10%] tests/graphicsItems/test_GraphicsItem.py::test_getViewWidget PASSED [ 10%] tests/graphicsItems/test_GraphicsItem.py::test_getViewWidget_deleted PASSED [ 10%] tests/graphicsItems/test_ImageItem.py::test_useCupy_can_be_set_after_init SKIPPED [ 10%] tests/graphicsItems/test_ImageItem.py::test_ensuring_substrate SKIPPED [ 11%] tests/graphicsItems/test_ImageItem.py::test_ImageItem PASSED [ 11%] tests/graphicsItems/test_ImageItem.py::test_ImageItem_axisorder PASSED [ 11%] tests/graphicsItems/test_ImageItem.py::test_setRect PASSED [ 11%] tests/graphicsItems/test_ImageItem.py::test_dividebyzero PASSED [ 11%] tests/graphicsItems/test_InfiniteLine.py::test_InfiniteLine PASSED [ 11%] tests/graphicsItems/test_InfiniteLine.py::test_mouseInteraction PASSED [ 11%] tests/graphicsItems/test_LegendItem.py::test_legend_item_basics PASSED [ 11%] tests/graphicsItems/test_LinearRegionItem.py::test_clip_to_plot_data_item[vertical] PASSED [ 11%] tests/graphicsItems/test_LinearRegionItem.py::test_clip_to_plot_data_item[horizontal] PASSED [ 11%] tests/graphicsItems/test_LinearRegionItem.py::test_disable_clip_item PASSED [ 11%] tests/graphicsItems/test_LinearRegionItem.py::test_clip_to_item_in_other_vb PASSED [ 11%] tests/graphicsItems/test_LinearRegionItem.py::test_clip_item_override_init_bounds PASSED [ 11%] tests/graphicsItems/test_NonUniformImage.py::test_NonUniformImage_scale_dimensions PASSED [ 11%] tests/graphicsItems/test_NonUniformImage.py::test_NonUniformImage_scale_monotonicity PASSED [ 11%] tests/graphicsItems/test_NonUniformImage.py::test_NonUniformImage_data_dimensions PASSED [ 11%] tests/graphicsItems/test_NonUniformImage.py::test_NonUniformImage_lut PASSED [ 11%] tests/graphicsItems/test_NonUniformImage.py::test_NonUniformImage_colormap PASSED [ 11%] tests/graphicsItems/test_PlotCurveItem.py::test_PlotCurveItem PASSED [ 11%] tests/graphicsItems/test_PlotCurveItem.py::test_arrayToLineSegments PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_bool PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_bound_formats PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_fft PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_setData PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_nonfinite PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_opts PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_clear PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_clear_in_step_mode PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_clipping PASSED [ 12%] tests/graphicsItems/test_PlotDataItem.py::test_downsampling_with_connect PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[True-roi0-baseroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[True-roi1-rectroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[True-roi2-ellipseroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[True-roi3-polylineroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[False-roi0-baseroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[False-roi1-rectroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[False-roi2-ellipseroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_getArrayRegion[False-roi3-polylineroi] PASSED [ 12%] tests/graphicsItems/test_ROI.py::test_mouseClickEvent PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_mouseDragEventSnap PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_PolyLineROI[roi0-closed] PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_PolyLineROI[roi1-open] PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_LineROI_coords[p10-p20] PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_LineROI_coords[p11-p21] PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_LineROI_coords[p12-p22] PASSED [ 13%] tests/graphicsItems/test_ROI.py::test_LineROI_coords[p13-p23] PASSED [ 13%] tests/graphicsItems/test_ScatterPlotItem.py::test_scatterplotitem PASSED [ 13%] tests/graphicsItems/test_ScatterPlotItem.py::test_init_spots PASSED [ 13%] tests/graphicsItems/test_TextItem.py::test_TextItem_setAngle PASSED [ 13%] tests/imageview/test_imageview.py::test_nan_image PASSED [ 13%] tests/imageview/test_imageview.py::test_timeslide_snap PASSED [ 13%] tests/imageview/test_imageview.py::test_init_with_mode_and_imageitem PASSED [ 13%] tests/opengl/items/test_GLAxisItem.py::test_parentItem PASSED [ 13%] tests/opengl/items/test_GLBarGraphItem.py::test_parentItem PASSED [ 13%] tests/opengl/items/test_GLBoxItem.py::test_parentItem PASSED [ 13%] tests/opengl/items/test_GLGradientLegendItem.py::test_parentItem PASSED [ 13%] tests/opengl/items/test_GLGraphItem.py::test_parentItem PASSED [ 13%] tests/opengl/items/test_GLGridItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLImageItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLLinePlotItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLMeshItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLScatterPlotItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLSurfacePlotItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLTextItem.py::test_parentItem PASSED [ 14%] tests/opengl/items/test_GLVolumeItem.py::test_parentItem PASSED [ 14%] tests/parametertree/test_Parameter.py::test_parameter_hasdefault PASSED [ 14%] tests/parametertree/test_Parameter.py::test_parameter_defaults_and_pristineness PASSED [ 14%] tests/parametertree/test_Parameter.py::test_add_child PASSED [ 14%] tests/parametertree/test_Parameter.py::test_unpack_parameter PASSED [ 14%] tests/parametertree/test_Parameter.py::test_interact PASSED [ 14%] tests/parametertree/test_Parameter.py::test_run PASSED [ 14%] tests/parametertree/test_Parameter.py::test_no_func_group PASSED [ 14%] tests/parametertree/test_Parameter.py::test_tips PASSED [ 14%] tests/parametertree/test_Parameter.py::test_interactiveFunc PASSED [ 14%] tests/parametertree/test_Parameter.py::test_badOptsContext PASSED [ 14%] tests/parametertree/test_Parameter.py::test_updateParamDuringRun PASSED [ 14%] tests/parametertree/test_Parameter.py::test_remove_params PASSED [ 15%] tests/parametertree/test_Parameter.py::test_interactive_reprs PASSED [ 15%] tests/parametertree/test_Parameter.py::test_rm_without_clear_cache PASSED [ 15%] tests/parametertree/test_Parameter.py::test_decorate_already_interactive PASSED [ 15%] tests/parametertree/test_Parameter.py::test_update_non_param_kwarg PASSED [ 15%] tests/parametertree/test_Parameter.py::test_hookup_extra_params PASSED [ 15%] tests/parametertree/test_Parameter.py::test_class_interact PASSED [ 15%] tests/parametertree/test_Parameter.py::test_args_interact PASSED [ 15%] tests/parametertree/test_Parameter.py::test_interact_with_icon PASSED [ 15%] tests/parametertree/test_Parameter.py::test_interact_ignore_none_child PASSED [ 15%] tests/parametertree/test_Parameter.py::test_interact_existing_parent PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_typeless_param PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_opts PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_types PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[float--1-0] PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[float-2-1] PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[int--1-0] PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[int-2-1] PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[list-w-x] PASSED [ 15%] tests/parametertree/test_parametertypes.py::test_limits_enforcement[dict-w-1] PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_data_race PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_checklist_show_hide PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_checklist_check_and_clear_all[limits0-value0] PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_checklist_check_and_clear_all[limits1-value1] PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_checklist_check_and_clear_all[limits2-value2] PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_checklist_check_and_clear_all[limits3-value3] PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_pen_settings PASSED [ 16%] tests/parametertree/test_parametertypes.py::test_recreate_from_savestate PASSED [ 16%] tests/test_ImageFormat.py::test_uint8 PASSED [ 16%] tests/test_ImageFormat.py::test_uint16 PASSED [ 16%] tests/test_ImageFormat.py::test_float32 PASSED [ 16%] tests/test_Point.py::test_Point_angle[p10-p20-90] PASSED [ 16%] tests/test_Point.py::test_Point_angle[p11-p21--90] PASSED [ 16%] tests/test_Point.py::test_Point_angle[p12-p22-0] PASSED [ 16%] tests/test_Point.py::test_Point_angle[p13-p23-180] PASSED [ 16%] tests/test_Point.py::test_Point_init[initArgs0-positions0] PASSED [ 16%] tests/test_Point.py::test_Point_init[initArgs1-positions1] PASSED [ 16%] tests/test_Point.py::test_Point_init[initArgs2-positions2] PASSED [ 16%] tests/test_Point.py::test_Point_length[initArgs0-1] PASSED [ 17%] tests/test_Point.py::test_Point_length[initArgs1-1] PASSED [ 17%] tests/test_Point.py::test_Point_length[initArgs2-0] PASSED [ 17%] tests/test_Point.py::test_Point_length[initArgs3-1.4142135623730951] PASSED [ 17%] tests/test_Point.py::test_Point_length[initArgs4-1.4142135623730951] PASSED [ 17%] tests/test_Point.py::test_Point_min_max[initArgs0-0-1] PASSED [ 17%] tests/test_Point.py::test_Point_min_max[initArgs1-0-1] PASSED [ 17%] tests/test_Point.py::test_Point_min_max[initArgs2--inf-0] PASSED [ 17%] tests/test_Point.py::test_Point_min_max[initArgs3-0-inf] PASSED [ 17%] tests/test_Point.py::test_Point_projection[p1_arg0-p2_arg0-projection0] PASSED [ 17%] tests/test_Vector.py::test_Vector_init PASSED [ 17%] tests/test_Vector.py::test_Vector_interface PASSED [ 17%] tests/test_colormap.py::test_ColorMap_getStops[color_list0] PASSED [ 17%] tests/test_colormap.py::test_ColorMap_getStops[color_list1] PASSED [ 17%] tests/test_colormap.py::test_ColorMap_getColors[color_list0] PASSED [ 17%] tests/test_colormap.py::test_ColorMap_getColors[color_list1] PASSED [ 17%] tests/test_colormap.py::test_ColorMap_getByIndex PASSED [ 17%] tests/test_colormap.py::test_round_trip PASSED [ 17%] tests/test_configparser.py::test_longArrays PASSED [ 17%] tests/test_configparser.py::test_multipleParameters PASSED [ 18%] tests/test_configparser.py::test_duplicate_keys_error PASSED [ 18%] tests/test_configparser.py::test_line_numbers_acconut_for_comments_and_blanks PASSED [ 18%] tests/test_configparser.py::test_comment_indentation_is_ignored PASSED [ 18%] tests/test_functions.py::testSolve3D PASSED [ 18%] tests/test_functions.py::test_interpolateArray_order0 SKIPPED (could...) [ 18%] tests/test_functions.py::test_interpolateArray_order1 SKIPPED (could...) [ 18%] tests/test_functions.py::test_subArray PASSED [ 18%] tests/test_functions.py::test_rescaleData PASSED [ 18%] tests/test_functions.py::test_eq PASSED [ 18%] tests/test_functions.py::test_siParse[100 uV-V-expected0] PASSED [ 18%] tests/test_functions.py::test_siParse[100 \xb5V-V-expected1] PASSED [ 18%] tests/test_functions.py::test_siParse[4.2 nV-None-expected2] PASSED [ 18%] tests/test_functions.py::test_siParse[1.2 m-m-expected3] PASSED [ 18%] tests/test_functions.py::test_siParse[1.2 m-None-expected4] PASSED [ 18%] tests/test_functions.py::test_siParse[5.0e9-None-expected5] PASSED [ 18%] tests/test_functions.py::test_siParse[2 units-units-expected6] PASSED [ 18%] tests/test_functions.py::test_siParse[1.2 m--expected7] PASSED [ 18%] tests/test_functions.py::test_siParse[5.0e-9 M--expected8] PASSED [ 18%] tests/test_functions.py::test_siParse[4.2 nV-nV-expected9] PASSED [ 19%] tests/test_functions.py::test_siParse[4.2 nV--expected10] PASSED [ 19%] tests/test_functions.py::test_siParse[1.2 j--expected11] PASSED [ 19%] tests/test_functions.py::test_siParse[1.2 j-None-expected12] PASSED [ 19%] tests/test_functions.py::test_siParse[100 uV-v-ValueError] PASSED [ 19%] tests/test_functions.py::test_siEval[100 uV-V-1-0.0001] PASSED [ 19%] tests/test_functions.py::test_siEval[100 \xb5V-V-1-0.0001] PASSED [ 19%] tests/test_functions.py::test_siEval[4.2 nV-None-1-4.2e-09] PASSED [ 19%] tests/test_functions.py::test_siEval[1.2 m-m-1-1.2] PASSED [ 19%] tests/test_functions.py::test_siEval[1.2 m--1-0.0012] PASSED [ 19%] tests/test_functions.py::test_siEval[5.0e-9 M--1-0.005] PASSED [ 19%] tests/test_functions.py::test_siEval[4.2 nV--1-4.2e-09] PASSED [ 19%] tests/test_functions.py::test_siEval[1.2 j--1-1.2] PASSED [ 19%] tests/test_functions.py::test_siEval[1.2 j-None-1-1.2] PASSED [ 19%] tests/test_functions.py::test_siEval[100 uV^2-V^2-2-1e-10] PASSED [ 19%] tests/test_functions.py::test_siEval[4.2 nV^2-None-3-4.2e-27] PASSED [ 19%] tests/test_functions.py::test_siEval[100.2 um^(1/2)-m^(1/2)-0.5-0.1002] PASSED [ 19%] tests/test_functions.py::test_siEval[100 km^2-m^2-2-100000000.0] PASSED [ 19%] tests/test_functions.py::test_siParse_with_comma_as_decimal_separator[1,2 j--expected0] PASSED [ 19%] tests/test_functions.py::test_siParse_with_comma_as_decimal_separator[1,2 j-None-expected1] PASSED [ 20%] tests/test_functions.py::test_siParse_with_comma_as_decimal_separator[,2 j-None-expected2] PASSED [ 20%] tests/test_functions.py::test_CIELab_reconversion PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs0-ys0-all-expected0] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs1-ys1-all-expected1] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs2-ys2-all-expected2] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs3-ys3-all-expected3] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs4-ys4-all-expected4] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs5-ys5-all-expected5] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs6-ys6-all-expected6] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs7-ys7-all-expected7] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs8-ys8-pairs-expected8] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs9-ys9-pairs-expected9] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs10-ys10-pairs-expected10] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs11-ys11-pairs-expected11] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs12-ys12-pairs-expected12] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs13-ys13-pairs-expected13] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs14-ys14-pairs-expected14] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs15-ys15-pairs-expected15] PASSED [ 20%] tests/test_functions.py::test_arrayToQPath[xs16-ys16-pairs-expected16] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs17-ys17-pairs-expected17] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs18-ys18-pairs-expected18] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs19-ys19-pairs-expected19] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs20-ys20-pairs-expected20] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs21-ys21-pairs-expected21] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs22-ys22-pairs-expected22] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs23-ys23-pairs-expected23] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs24-ys24-finite-expected24] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs25-ys25-finite-expected25] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs26-ys26-connect26-expected26] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs27-ys27-connect27-expected27] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs28-ys28-connect28-expected28] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs29-ys29-connect29-expected29] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs30-ys30-connect30-expected30] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs31-ys31-connect31-expected31] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs32-ys32-connect32-expected32] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs33-ys33-connect33-expected33] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs34-ys34-all-expected34] PASSED [ 21%] tests/test_functions.py::test_arrayToQPath[xs35-ys35-all-expected35] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs36-ys36-all-expected36] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs37-ys37-all-expected37] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs38-ys38-all-expected38] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs39-ys39-all-expected39] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs40-ys40-all-expected40] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs41-ys41-all-expected41] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs42-ys42-pairs-expected42] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs43-ys43-pairs-expected43] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs44-ys44-pairs-expected44] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs45-ys45-pairs-expected45] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs46-ys46-pairs-expected46] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs47-ys47-pairs-expected47] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs48-ys48-pairs-expected48] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs49-ys49-pairs-expected49] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs50-ys50-finite-expected50] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs51-ys51-finite-expected51] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs52-ys52-finite-expected52] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs53-ys53-finite-expected53] PASSED [ 22%] tests/test_functions.py::test_arrayToQPath[xs54-ys54-finite-expected54] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs55-ys55-finite-expected55] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs56-ys56-finite-expected56] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs57-ys57-finite-expected57] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs58-ys58-connect58-expected58] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs59-ys59-connect59-expected59] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs60-ys60-connect60-expected60] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs61-ys61-connect61-expected61] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs62-ys62-connect62-expected62] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs63-ys63-connect63-expected63] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs64-ys64-connect64-expected64] PASSED [ 23%] tests/test_functions.py::test_arrayToQPath[xs65-ys65-connect65-expected65] PASSED [ 23%] tests/test_functions.py::test_ndarray_from_qpolygonf PASSED [ 23%] tests/test_functions.py::test_ndarray_from_qimage PASSED [ 23%] tests/test_functions.py::test_colorDistance PASSED [ 23%] tests/test_functions.py::test_mkColor[test_input0-expected0] PASSED [ 23%] tests/test_functions.py::test_mkColor[test_input1-expected1] PASSED [ 23%] tests/test_functions.py::test_mkColor[test_input2-expected2] PASSED [ 23%] tests/test_functions.py::test_mkColor[test_input3-expected3] PASSED [ 23%] tests/test_functions.py::test_mkColor[test_input4-expected4] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input5-expected5] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input6-expected6] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input7-expected7] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input8-expected8] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input9-expected9] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input10-expected10] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input11-expected11] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input12-expected12] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input13-expected13] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input14-expected14] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input15-expected15] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input16-expected16] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input17-expected17] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input18-expected18] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input19-expected19] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input20-expected20] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input21-expected21] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input22-expected22] PASSED [ 24%] tests/test_functions.py::test_mkColor[test_input23-expected23] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input24-expected24] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input25-expected25] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input26-expected26] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input27-expected27] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input28-expected28] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input29-expected29] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input30-expected30] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input31-expected31] PASSED [ 25%] tests/test_functions.py::test_mkColor[test_input32-expected32] PASSED [ 25%] tests/test_functions.py::test_signal_block_unconnected PASSED [ 25%] tests/test_functions.py::test_siFormat[0-3-V-1-0 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[1-3-V-1-1 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[1.2-3-V-1-1.2 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[1.23456-3-V-1-1.23 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[1.23456-4-V-1-1.235 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[12.3456-3-V-1-12.3 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[123.456-3-V-1-123 V] PASSED [ 25%] tests/test_functions.py::test_siFormat[1234.56-3-V-1-1.23 kV] PASSED [ 25%] tests/test_functions.py::test_siFormat[12345.6-3-V-1-12.3 kV] PASSED [ 26%] tests/test_functions.py::test_siFormat[123456.0-3-V-1-123 kV] PASSED [ 26%] tests/test_functions.py::test_siFormat[1234567.0-3-V-1-1.23 MV] PASSED [ 26%] tests/test_functions.py::test_siFormat[12345678.0-3-V-1-12.3 MV] PASSED [ 26%] tests/test_functions.py::test_siFormat[123456789.0-3-V-1-123 MV] PASSED [ 26%] tests/test_functions.py::test_siFormat[1234567890.0-3-V-1-1.23 GV] PASSED [ 26%] tests/test_functions.py::test_siFormat[12345678900.0-3-V-1-12.3 GV] PASSED [ 26%] tests/test_functions.py::test_siFormat[123456789000.0-3-V-1-123 GV] PASSED [ 26%] tests/test_functions.py::test_siFormat[0.123456789-3-V-1-123 mV] PASSED [ 26%] tests/test_functions.py::test_siFormat[0.0123456789-3-V-1-12.3 mV] PASSED [ 26%] tests/test_functions.py::test_siFormat[0.00123456789-3-V-1-1.23 mV] PASSED [ 26%] tests/test_functions.py::test_siFormat[0-3-V\xb2-2-0 V\xb2] PASSED [ 26%] tests/test_functions.py::test_siFormat[123.456-3-V\xb2-2-123 V\xb2] PASSED [ 26%] tests/test_functions.py::test_siFormat[1234.56-4-V\xb2-2-1235 V\xb2] PASSED [ 26%] tests/test_functions.py::test_siFormat[1234567.8-3-V\xb2-2-1.23 kV\xb2] PASSED [ 26%] tests/test_functions.py::test_siFormat[1.23e-06-3-V\xb2-2-1.23 mV\xb2] PASSED [ 26%] tests/test_functions.py::test_siFormat[1-3-V^-1--1-1 V^-1] PASSED [ 26%] tests/test_functions.py::test_siFormat[0.1-3-V^-1--1-100 kV^-1] PASSED [ 26%] tests/test_functions.py::test_siFormat[0.001-3-V^-1--1-1 kV^-1] PASSED [ 26%] tests/test_functions.py::test_siFormat[123.456-3-V^-1--1-123 V^-1] PASSED [ 27%] tests/test_functions.py::test_siFormat[123456.7-3-V^-1--1-123 mV^-1] PASSED [ 27%] tests/test_functions.py::test_siFormat[12345.6-3-V^-1--1-12.3 mV^-1] PASSED [ 27%] tests/test_functions.py::test_siFormat[12345.6-3-V^(1/2)-0.5-12.3 MV^(1/2)] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-uint8-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-uint8-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-uint16-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-uint16-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-float32-numpy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-2D-float32-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-uint8-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-uint8-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-uint16-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-uint16-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-float32-numpy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGB-float32-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-uint8-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-uint8-cupy] SKIPPED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-uint16-numpy] PASSED [ 27%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-uint16-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-float32-numpy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-None-RGBA-float32-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-uint8-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-uint16-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-float32-numpy] FAILED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-float32-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-uint8-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-uint16-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-float32-numpy] FAILED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 28%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-float32-numpy] FAILED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-uint8-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-uint8-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-uint16-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-uint16-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-float32-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-2D-float32-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-uint8-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-uint8-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-uint16-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-uint16-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-float32-numpy] FAILED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-float32-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-uint8-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-uint8-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-uint16-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-uint16-cupy] SKIPPED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-float32-numpy] PASSED [ 29%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGBA-float32-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-uint8-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-uint8-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-uint16-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-uint16-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-float32-numpy] FAILED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-float32-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-uint8-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-uint8-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-uint16-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-uint16-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-float32-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGB-float32-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-uint8-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-uint16-numpy] PASSED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-float32-numpy] FAILED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-float32-cupy] SKIPPED [ 30%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-uint8-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-uint8-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-uint16-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-uint16-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-float32-numpy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-2D-float32-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-uint8-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-uint8-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-uint16-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-uint16-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-float32-numpy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGB-float32-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-uint8-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-uint8-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-uint16-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-uint16-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-float32-numpy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-None-RGBA-float32-cupy] SKIPPED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 31%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-float32-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-uint8-numpy] PASSED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-uint8-cupy] SKIPPED [ 32%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-uint16-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-uint16-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-float32-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-2D-float32-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-uint8-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-uint16-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-float32-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGB-float32-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-uint8-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-uint16-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-float32-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-uint8-numpy] PASSED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 33%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-uint16-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-float32-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-2D-float32-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-uint8-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-uint16-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-float32-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-float32-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-uint8-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-uint8-cupy] SKIPPED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-uint16-numpy] PASSED [ 34%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-uint16-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-float32-numpy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-2D-float32-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-uint8-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-uint8-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-uint16-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-uint16-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-float32-numpy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGB-float32-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-uint8-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-uint8-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-uint16-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-uint16-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-float32-numpy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-None-RGBA-float32-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 35%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-float32-numpy] FAILED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-uint8-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-uint8-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-uint16-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-uint16-cupy] SKIPPED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-float32-numpy] PASSED [ 36%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-2D-float32-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-uint8-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-uint16-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-float32-numpy] FAILED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-float32-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-uint8-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-uint16-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-float32-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-uint8-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-uint16-numpy] PASSED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-float32-numpy] FAILED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-float32-cupy] SKIPPED [ 37%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-uint8-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-uint16-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-float32-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-float32-numpy] FAILED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-uint8-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-uint8-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-uint16-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-uint16-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-float32-numpy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-2D-float32-cupy] SKIPPED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-uint8-numpy] PASSED [ 38%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-uint8-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-uint16-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-uint16-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-float32-numpy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGB-float32-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-uint8-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-uint8-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-uint16-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-uint16-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-float32-numpy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-None-RGBA-float32-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-uint8-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-uint16-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-float32-numpy] FAILED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-float32-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-uint8-numpy] PASSED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 39%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-uint16-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-float32-numpy] FAILED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-float32-numpy] FAILED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-uint8-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-uint8-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-uint16-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-uint16-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-float32-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-2D-float32-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-uint8-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-uint8-cupy] SKIPPED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-uint16-numpy] PASSED [ 40%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-uint16-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-float32-numpy] FAILED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-float32-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-uint8-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-uint8-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-uint16-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-uint16-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-float32-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGBA-float32-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-uint8-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-uint8-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-uint16-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-uint16-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-float32-numpy] FAILED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-float32-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-uint8-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-uint8-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-uint16-numpy] PASSED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-uint16-cupy] SKIPPED [ 41%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-float32-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGB-float32-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-uint8-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-uint16-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-float32-numpy] FAILED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-float32-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-uint8-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-uint8-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-uint16-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-uint16-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-float32-numpy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-2D-float32-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-uint8-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-uint8-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-uint16-numpy] PASSED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-uint16-cupy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-float32-numpy] SKIPPED [ 42%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGB-float32-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-uint8-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-uint8-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-uint16-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-uint16-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-float32-numpy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-None-RGBA-float32-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-float32-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 43%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-uint8-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-uint8-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-uint16-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-uint16-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-float32-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-2D-float32-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-uint8-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-uint16-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-float32-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGB-float32-cupy] SKIPPED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-uint8-numpy] PASSED [ 44%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-uint16-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-float32-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-uint8-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-uint16-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-float32-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-2D-float32-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-uint8-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-uint16-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-float32-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 45%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-float32-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-uint8-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-uint8-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-uint16-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-uint16-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-float32-numpy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-2D-float32-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-uint8-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-uint8-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-uint16-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-uint16-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-float32-numpy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGB-float32-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-uint8-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-uint8-cupy] SKIPPED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-uint16-numpy] PASSED [ 46%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-uint16-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-float32-numpy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-None-RGBA-float32-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-float32-numpy] FAILED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 47%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-uint8-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-uint8-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-uint16-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-uint16-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-float32-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-2D-float32-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-uint8-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-uint16-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-float32-numpy] FAILED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-float32-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-uint8-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-uint16-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-float32-numpy] PASSED [ 48%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-uint8-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-uint16-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-float32-numpy] FAILED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-float32-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-uint8-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-uint16-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-float32-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-float32-numpy] FAILED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 49%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-uint8-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-uint8-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-uint16-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-uint16-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-float32-numpy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-2D-float32-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-uint8-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-uint8-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-uint16-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-uint16-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-float32-numpy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGB-float32-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-uint8-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-uint8-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-uint16-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-uint16-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-float32-numpy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-None-RGBA-float32-cupy] SKIPPED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-uint8-numpy] PASSED [ 50%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-uint16-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-float32-numpy] FAILED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-float32-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-uint8-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-uint16-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-float32-numpy] FAILED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-float32-numpy] FAILED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-uint8-numpy] PASSED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-uint8-cupy] SKIPPED [ 51%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-uint16-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-uint16-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-float32-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-2D-float32-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-uint8-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-uint8-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-uint16-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-uint16-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-float32-numpy] FAILED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-float32-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-uint8-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-uint8-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-uint16-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-uint16-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-float32-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGBA-float32-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-uint8-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-uint8-cupy] SKIPPED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-uint16-numpy] PASSED [ 52%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-uint16-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-float32-numpy] FAILED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-float32-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-uint8-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-uint8-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-uint16-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-uint16-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-float32-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGB-float32-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-uint8-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-uint16-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-float32-numpy] FAILED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-float32-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-uint8-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-uint8-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-uint16-numpy] PASSED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-uint16-cupy] SKIPPED [ 53%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-float32-numpy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-2D-float32-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-uint8-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-uint8-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-uint16-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-uint16-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-float32-numpy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGB-float32-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-uint8-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-uint8-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-uint16-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-uint16-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-float32-numpy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-None-RGBA-float32-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-float32-numpy] PASSED [ 54%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-uint8-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-uint8-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-uint16-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-uint16-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-float32-numpy] PASSED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-2D-float32-cupy] SKIPPED [ 55%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-uint8-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-uint16-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-float32-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGB-float32-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-uint8-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-uint16-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-float32-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-uint8-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-uint16-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-float32-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-2D-float32-cupy] SKIPPED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-uint8-numpy] PASSED [ 56%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-uint16-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-float32-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-float32-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-uint8-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-uint8-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-uint16-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-uint16-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-float32-numpy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-2D-float32-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-uint8-numpy] PASSED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-uint8-cupy] SKIPPED [ 57%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-uint16-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-uint16-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-float32-numpy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGB-float32-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-uint8-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-uint8-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-uint16-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-uint16-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-float32-numpy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-None-RGBA-float32-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-float32-numpy] FAILED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 58%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-uint8-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-uint8-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-uint16-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-uint16-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-float32-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-2D-float32-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-uint8-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-uint16-numpy] PASSED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 59%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-float32-numpy] FAILED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-float32-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-uint8-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-uint16-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-float32-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-uint8-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-uint16-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-float32-numpy] FAILED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-float32-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-uint8-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-uint16-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-float32-numpy] PASSED [ 60%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-float32-numpy] FAILED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-uint8-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-uint8-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-uint16-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-uint16-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-float32-numpy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-2D-float32-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-uint8-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-uint8-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-uint16-numpy] PASSED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-uint16-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-float32-numpy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGB-float32-cupy] SKIPPED [ 61%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-uint8-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-uint8-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-uint16-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-uint16-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-float32-numpy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-None-RGBA-float32-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-uint8-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-uint16-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-float32-numpy] FAILED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-float32-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-uint8-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-uint16-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-float32-numpy] FAILED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 62%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-float32-numpy] FAILED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-uint8-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-uint8-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-uint16-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-uint16-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-float32-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-2D-float32-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-uint8-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-uint8-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-uint16-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-uint16-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-float32-numpy] FAILED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-float32-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-uint8-numpy] PASSED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-uint8-cupy] SKIPPED [ 63%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-uint16-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-uint16-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-float32-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGBA-float32-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-uint8-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-uint8-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-uint16-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-uint16-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-float32-numpy] FAILED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-float32-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-uint8-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-uint8-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-uint16-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-uint16-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-float32-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGB-float32-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-uint8-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-uint16-numpy] PASSED [ 64%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-float32-numpy] FAILED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-float32-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-uint8-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-uint8-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-uint16-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-uint16-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-float32-numpy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-2D-float32-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-uint8-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-uint8-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-uint16-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-uint16-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-float32-numpy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGB-float32-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-uint8-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-uint8-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-uint16-numpy] PASSED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-uint16-cupy] SKIPPED [ 65%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-float32-numpy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-None-RGBA-float32-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-float32-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 66%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-uint8-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-uint8-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-uint16-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-uint16-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-float32-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-2D-float32-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-uint8-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-uint16-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-float32-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGB-float32-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-uint8-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-uint16-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-float32-numpy] PASSED [ 67%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-uint8-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-uint16-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-float32-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-2D-float32-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-uint8-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-uint16-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-float32-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-float32-numpy] PASSED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 68%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-uint8-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-uint8-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-uint16-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-uint16-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-float32-numpy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-2D-float32-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-uint8-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-uint8-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-uint16-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-uint16-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-float32-numpy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGB-float32-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-uint8-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-uint8-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-uint16-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-uint16-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-float32-numpy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-None-RGBA-float32-cupy] SKIPPED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 69%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-float32-numpy] FAILED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-uint8-numpy] PASSED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-uint8-cupy] SKIPPED [ 70%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-uint16-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-uint16-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-float32-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-2D-float32-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-uint8-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-uint16-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-float32-numpy] FAILED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-float32-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-uint8-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-uint16-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-float32-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-uint8-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-uint16-numpy] PASSED [ 71%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-float32-numpy] FAILED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-float32-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-uint8-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-uint16-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-float32-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-float32-numpy] FAILED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-uint8-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-uint8-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-uint16-numpy] PASSED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-uint16-cupy] SKIPPED [ 72%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-float32-numpy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-2D-float32-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-uint8-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-uint8-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-uint16-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-uint16-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-float32-numpy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGB-float32-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-uint8-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-uint8-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-uint16-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-uint16-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-float32-numpy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-None-RGBA-float32-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-uint8-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-uint16-numpy] PASSED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-float32-numpy] FAILED [ 73%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-float32-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-uint8-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-uint16-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-float32-numpy] FAILED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-float32-numpy] FAILED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-uint8-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-uint8-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-uint16-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-uint16-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-float32-numpy] PASSED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-2D-float32-cupy] SKIPPED [ 74%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-uint8-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-uint8-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-uint16-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-uint16-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-float32-numpy] FAILED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-float32-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-uint8-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-uint8-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-uint16-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-uint16-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-float32-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGBA-float32-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-uint8-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-uint8-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-uint16-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-uint16-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-float32-numpy] FAILED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-float32-cupy] SKIPPED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-uint8-numpy] PASSED [ 75%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-uint8-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-uint16-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-uint16-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-float32-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGB-float32-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-uint8-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-uint16-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-float32-numpy] FAILED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-float32-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-uint8-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-uint8-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-uint16-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-uint16-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-float32-numpy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-2D-float32-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-uint8-numpy] PASSED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-uint8-cupy] SKIPPED [ 76%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-uint16-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-uint16-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-float32-numpy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGB-float32-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-uint8-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-uint8-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-uint16-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-uint16-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-float32-numpy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-None-RGBA-float32-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-float32-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 77%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-uint8-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-uint8-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-uint16-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-uint16-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-float32-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-2D-float32-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-uint8-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-uint16-numpy] PASSED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 78%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-float32-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGB-float32-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-uint8-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-uint16-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-float32-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-uint8-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-uint16-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-float32-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-2D-float32-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-uint8-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-uint16-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-float32-numpy] PASSED [ 79%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-float32-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-uint8-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-uint8-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-uint16-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-uint16-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-float32-numpy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-2D-float32-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-uint8-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-uint8-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-uint16-numpy] PASSED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-uint16-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-float32-numpy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGB-float32-cupy] SKIPPED [ 80%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-uint8-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-uint8-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-uint16-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-uint16-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-float32-numpy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-None-RGBA-float32-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-float32-numpy] FAILED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 81%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-uint8-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-uint8-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-uint16-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-uint16-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-float32-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-2D-float32-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-uint8-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-uint16-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-float32-numpy] FAILED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-float32-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-uint8-numpy] PASSED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 82%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-uint16-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-float32-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-uint8-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-uint16-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-float32-numpy] FAILED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-float32-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-uint8-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-uint16-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-float32-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 83%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-float32-numpy] FAILED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-uint8-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-uint8-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-uint16-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-uint16-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-float32-numpy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-2D-float32-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-uint8-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-uint8-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-uint16-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-uint16-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-float32-numpy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGB-float32-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-uint8-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-uint8-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-uint16-numpy] PASSED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-uint16-cupy] SKIPPED [ 84%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-float32-numpy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-None-RGBA-float32-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-uint8-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-uint8-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-uint16-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-uint16-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-float32-numpy] FAILED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-float32-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-uint8-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-uint8-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-uint16-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-uint16-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-float32-numpy] FAILED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-float32-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-uint8-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-uint16-numpy] PASSED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-float32-numpy] FAILED [ 85%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-float32-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-uint8-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-uint8-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-uint16-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-uint16-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-float32-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-2D-float32-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-uint8-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-uint8-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-uint16-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-uint16-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-float32-numpy] FAILED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-float32-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-uint8-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-uint8-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-uint16-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-uint16-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-float32-numpy] PASSED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGBA-float32-cupy] SKIPPED [ 86%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-uint8-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-uint8-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-uint16-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-uint16-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-float32-numpy] FAILED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-float32-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-uint8-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-uint8-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-uint16-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-uint16-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-float32-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGB-float32-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-uint8-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-uint8-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-uint16-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-uint16-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-float32-numpy] FAILED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-float32-cupy] SKIPPED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-uint8-numpy] PASSED [ 87%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-uint8-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-uint16-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-uint16-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-float32-numpy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-2D-float32-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-uint8-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-uint8-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-uint16-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-uint16-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-float32-numpy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGB-float32-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-uint8-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-uint8-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-uint16-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-uint16-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-float32-numpy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-None-RGBA-float32-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-uint8-numpy] PASSED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-uint8-cupy] SKIPPED [ 88%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-uint16-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-uint16-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-float32-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-2D-float32-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-uint8-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-uint8-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-uint16-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-uint16-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-float32-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGB-float32-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-uint8-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-uint16-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-float32-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-SIMPLE-RGBA-float32-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-uint8-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-uint8-cupy] SKIPPED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-uint16-numpy] PASSED [ 89%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-uint16-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-float32-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-2D-float32-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-uint8-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-uint8-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-uint16-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-uint16-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-float32-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGB-float32-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-uint8-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-uint8-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-uint16-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-uint16-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-float32-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGB-RGBA-float32-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-uint8-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-uint8-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-uint16-numpy] PASSED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-uint16-cupy] SKIPPED [ 90%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-float32-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-2D-float32-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-uint8-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-uint8-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-uint16-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-uint16-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-float32-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGB-float32-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-uint8-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-uint8-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-uint16-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-uint16-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-float32-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint8-RGBA-RGBA-float32-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-uint8-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-uint8-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-uint16-numpy] PASSED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-uint16-cupy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-float32-numpy] SKIPPED [ 91%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-2D-float32-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-uint8-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-uint8-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-uint16-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-uint16-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-float32-numpy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGB-float32-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-uint8-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-uint8-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-uint16-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-uint16-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-float32-numpy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-None-RGBA-float32-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-uint8-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-uint8-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-uint16-numpy] PASSED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-uint16-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-float32-numpy] FAILED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-float32-cupy] SKIPPED [ 92%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-uint8-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-uint8-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-uint16-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-uint16-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-float32-numpy] FAILED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-float32-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-uint8-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-uint8-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-uint16-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-uint16-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-float32-numpy] FAILED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-float32-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-uint8-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-uint8-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-uint16-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-uint16-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-float32-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-2D-float32-cupy] SKIPPED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-uint8-numpy] PASSED [ 93%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-uint8-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-uint16-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-uint16-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-float32-numpy] FAILED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-float32-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-uint8-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-uint8-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-uint16-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-uint16-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-float32-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGBA-float32-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-uint8-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-uint8-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-uint16-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-uint16-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-float32-numpy] FAILED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-float32-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-uint8-numpy] PASSED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-uint8-cupy] SKIPPED [ 94%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-uint16-numpy] PASSED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-uint16-cupy] SKIPPED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-float32-numpy] PASSED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGB-float32-cupy] SKIPPED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-uint8-numpy] PASSED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-uint8-cupy] SKIPPED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-uint16-numpy] PASSED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-uint16-cupy] SKIPPED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-float32-numpy] FAILED [ 95%] tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-float32-cupy] SKIPPED [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args0-makeARGB_kwargs0] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args1-makeARGB_kwargs1] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args2-makeARGB_kwargs2] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args3-makeARGB_kwargs3] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args4-makeARGB_kwargs4] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args5-makeARGB_kwargs5] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args6-makeARGB_kwargs6] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_exceptions[makeARGB_args7-makeARGB_kwargs7] XFAIL [ 95%] tests/test_makeARGB.py::test_makeARGB_with_nans PASSED [ 95%] tests/test_makeARGB.py::test_makeARGB_with_human_readable_code PASSED [ 96%] tests/test_pickles.py::test_SRTTransform PASSED [ 96%] tests/test_pickles.py::test_SRTTransform3D PASSED [ 96%] tests/test_qimage_writethru.py::test_qimage_writethrough PASSED [ 96%] tests/test_qmenu_leak_workaround.py::test_qmenu_leak_workaround PASSED [ 96%] tests/test_qpainterpathprivate.py::test_qpainterpathprivate_empty PASSED [ 96%] tests/test_qpainterpathprivate.py::test_qpainterpathprivate_read PASSED [ 96%] tests/test_qpainterpathprivate.py::test_qpainterpathprivate_write PASSED [ 96%] tests/test_qt.py::test_isQObjectAlive PASSED [ 96%] tests/test_qt.py::test_loadUiType PASSED [ 96%] tests/test_ref_cycles.py::test_PlotWidget PASSED [ 96%] tests/test_ref_cycles.py::test_ImageView PASSED [ 96%] tests/test_reload.py::test_reload PASSED [ 96%] tests/test_signalproxy.py::test_signal_proxy_slot PASSED [ 96%] tests/test_signalproxy.py::test_signal_proxy_disconnect_slot PASSED [ 96%] tests/test_signalproxy.py::test_signal_proxy_no_slot_start PASSED [ 96%] tests/test_signalproxy.py::test_signal_proxy_slot_block PASSED [ 96%] tests/test_srttransform3d.py::testMatrix PASSED [ 96%] tests/test_srttransform3d.py::testMapTypes[v0] PASSED [ 96%] tests/test_srttransform3d.py::testMapTypes[v1] PASSED [ 97%] tests/test_srttransform3d.py::testMapTypes[v2] PASSED [ 97%] tests/test_srttransform3d.py::testMapTypes[v3] PASSED [ 97%] tests/test_srttransform3d.py::testMapTypes[v4] PASSED [ 97%] tests/test_srttransform3d.py::testMapTypes[v5] PASSED [ 97%] tests/test_srttransform3d.py::testMapTypes[v6] PASSED [ 97%] tests/test_stability.py::test_garbage_collector PASSED [ 97%] tests/widgets/test_busycursor.py::test_nested_busy_cursors_clear_after_all_exit PASSED [ 97%] tests/widgets/test_combobox.py::test_combobox PASSED [ 97%] tests/widgets/test_graphics_view.py::test_basics_graphics_view PASSED [ 97%] tests/widgets/test_histogramlutwidget.py::testHistogramLUTWidget PASSED [ 97%] tests/widgets/test_progressdialog.py::test_progress_dialog PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_defaults PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0-0-opts0] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[100-100-opts1] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1000000-1e+06-opts2] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1000-1e+03-opts3] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1000000-1000000 V-opts4] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[12345678955-12345678955-opts5] PASSED [ 97%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1.45e-09-1.45e-09 A-opts6] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1.45e-09-1.45 nA-opts7] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1.45-1.45 PSI-opts8] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0.00145-1.45 mPSI-opts9] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[-2500.3427-$-2500.34-opts10] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1000-1 k-opts11] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[1.45e-09-i = 1.45e-09 A-opts12] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0-0 mV-opts13] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0-0 mV-opts14] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0-0 mV-opts15] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[0-0 mV-opts16] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting[123456.789-123457-opts17] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0-0-opts0] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[100-100-opts1] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1000000-1e+06-opts2] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1000-1e+03-opts3] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1000000-1000000 V-opts4] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[12345678955-12345678955-opts5] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1.45e-09-1,45e-09 A-opts6] PASSED [ 98%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1.45e-09-1,45 nA-opts7] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1.45-1,45 PSI-opts8] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0.00145-1,45 mPSI-opts9] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[-2500.3427-$-2500.34-opts10] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1000-1 k-opts11] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[1.45e-09-i = 1,45e-09 A-opts12] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0-0 mV-opts13] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0-0 mV-opts14] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0-0 mV-opts15] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[0-0 mV-opts16] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_formatting_with_comma_decimal_separator[123456.789-123457-opts17] PASSED [ 99%] tests/widgets/test_spinbox.py::test_evalFunc PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_english[0.1-0.1-] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_english[0.0001-0.1 m-V] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_english[0-0,325-A] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_german[0.1-0,1-] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_german[0.0001-0,1 m-V] PASSED [ 99%] tests/widgets/test_spinbox.py::test_SpinBox_gui_set_value_german[0-0.325-A] PASSED [ 99%] tests/widgets/test_tablewidget.py::test_TableWidget PASSED [100%] =================================== FAILURES =================================== ________________________________ test_plotscene ________________________________ tmpdir = local('/tmp/pytest-of-builduser/pytest-0/test_plotscene0') def test_plotscene(tmpdir): pg.setConfigOption('foreground', (0,0,0)) w = pg.GraphicsLayoutWidget() w.show() p1 = w.addPlot() p2 = w.addPlot() p1.plot([1,3,2,3,1,6,9,8,4,2,3,5,3], pen={'color':'k'}) p1.setXRange(0,5) p2.plot([1,5,2,3,4,6,1,2,4,2,3,5,3], pen={'color':'k', 'cosmetic':False, 'width': 0.3}) app.processEvents() app.processEvents() ex = pg.exporters.SVGExporter(w.scene()) tf = tmpdir.join("export.svg") > ex.export(fileName=tf) tests/exporters/test_svg.py:20: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pyqtgraph/exporters/SVGExporter.py:91: in export xml = generateSvg(self.item, options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:122: in generateSvg node, defs = _generateItemSvg(item, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:288: in _generateItemSvg correctCoordinates(g1, defs, item, options) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = , defs = [] item = options = {'background': , 'height': 480, 'scaling stroke': False, 'width': 533} def correctCoordinates(node, defs, item, options): # correct the defs in the linearGradient for d in defs: if d.tagName == "linearGradient": # reset "gradientUnits" attribute to SVG default value d.removeAttribute("gradientUnits") # replace with percentages for coord in ("x1", "x2", "y1", "y2"): if coord.startswith("x"): denominator = item.boundingRect().width() else: denominator = item.boundingRect().height() percentage = round(float(d.getAttribute(coord)) * 100 / denominator) d.setAttribute(coord, f"{percentage}%") # replace stops with percentages for child in filter( lambda e: isinstance(e, xml.Element) and e.tagName == "stop", d.childNodes ): offset = child.getAttribute("offset") try: child.setAttribute("offset", f"{round(float(offset) * 100)}%") except ValueError: # offset attribute could not be converted to float # must be one of the other SVG accepted formats continue ## Remove transformation matrices from tags by applying matrix to coordinates inside. ## Each item is represented by a single top-level group with one or more groups inside. ## Each inner group contains one or more drawing primitives, possibly of different types. groups = node.getElementsByTagName('g') ## Since we leave text unchanged, groups which combine text and non-text primitives must be split apart. ## (if at some point we start correcting text transforms as well, then it should be safe to remove this) groups2 = [] for grp in groups: subGroups = [grp.cloneNode(deep=False)] textGroup = None for ch in grp.childNodes[:]: if isinstance(ch, xml.Element): if textGroup is None: textGroup = ch.tagName == 'text' if ch.tagName == 'text': if textGroup is False: subGroups.append(grp.cloneNode(deep=False)) textGroup = True else: if textGroup is True: subGroups.append(grp.cloneNode(deep=False)) textGroup = False subGroups[-1].appendChild(ch) groups2.extend(subGroups) for sg in subGroups: node.insertBefore(sg, grp) node.removeChild(grp) groups = groups2 for grp in groups: matrix = grp.getAttribute('transform') match = re.match(r'matrix\((.*)\)', matrix) if match is None: vals = [1,0,0,1,0,0] else: vals = [float(a) for a in match.groups()[0].split(',')] tr = np.array([[vals[0], vals[2], vals[4]], [vals[1], vals[3], vals[5]]]) removeTransform = False for ch in grp.childNodes: if not isinstance(ch, xml.Element): continue if ch.tagName == 'polyline': removeTransform = True coords = np.array([[float(a) for a in c.split(',')] for c in ch.getAttribute('points').strip().split(' ')]) coords = fn.transformCoordinates(tr, coords, transpose=True) ch.setAttribute('points', ' '.join([','.join([str(a) for a in c]) for c in coords])) elif ch.tagName == 'path': removeTransform = True newCoords = '' oldCoords = ch.getAttribute('d').strip() if oldCoords == '': continue for c in oldCoords.split(' '): > x,y = c.split(',') ^^^ E ValueError: not enough values to unpack (expected 2, got 1) pyqtgraph/exporters/SVGExporter.py:427: ValueError _________________________________ test_simple __________________________________ tmpdir = local('/tmp/pytest-of-builduser/pytest-0/test_simple0') def test_simple(tmpdir): view = pg.GraphicsView() view.show() scene = view.sceneObj rect = pg.QtWidgets.QGraphicsRectItem(0, 0, 100, 100) scene.addItem(rect) rect.setPos(20,20) tr = pg.QtGui.QTransform() rect.setTransform(tr.translate(50, 50).rotate(30).scale(0.5, 0.5)) rect1 = pg.QtWidgets.QGraphicsRectItem(0, 0, 100, 100) rect1.setParentItem(rect) rect1.setFlag(rect1.GraphicsItemFlag.ItemIgnoresTransformations) rect1.setPos(20, 20) rect1.setScale(2) el1 = pg.QtWidgets.QGraphicsEllipseItem(0, 0, 100, 100) el1.setParentItem(rect1) grp = pg.ItemGroup() grp.setParentItem(rect) tr = pg.QtGui.QTransform() grp.setTransform(tr.translate(200, 0).rotate(30)) rect2 = pg.QtWidgets.QGraphicsRectItem(0, 0, 100, 25) rect2.setFlag(rect2.GraphicsItemFlag.ItemClipsChildrenToShape) rect2.setParentItem(grp) rect2.setPos(0,25) rect2.setRotation(30) el = pg.QtWidgets.QGraphicsEllipseItem(0, 0, 100, 50) tr = pg.QtGui.QTransform() el.setTransform(tr.translate(10, -5).scale(0.5, 2)) el.setParentItem(rect2) grp2 = pg.ItemGroup() scene.addItem(grp2) grp2.setScale(100) rect3 = pg.QtWidgets.QGraphicsRectItem(0,0,2,2) rect3.setPen(pg.mkPen(width=1, cosmetic=False)) grp2.addItem(rect3) ex = pg.exporters.SVGExporter(scene) tf = tmpdir.join("export.svg") > ex.export(fileName=tf) tests/exporters/test_svg.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pyqtgraph/exporters/SVGExporter.py:91: in export xml = generateSvg(self.item, options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:122: in generateSvg node, defs = _generateItemSvg(item, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:332: in _generateItemSvg csvg = _generateItemSvg(ch, nodes, root, options=options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:312: in _generateItemSvg pathNode = _generateItemSvg(path, root=root, options=options)[0].getElementsByTagName('path')[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pyqtgraph/exporters/SVGExporter.py:288: in _generateItemSvg correctCoordinates(g1, defs, item, options) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ node = , defs = [] item = options = {'background': , 'height': 480, 'scaling stroke': False, 'width': 533} def correctCoordinates(node, defs, item, options): # correct the defs in the linearGradient for d in defs: if d.tagName == "linearGradient": # reset "gradientUnits" attribute to SVG default value d.removeAttribute("gradientUnits") # replace with percentages for coord in ("x1", "x2", "y1", "y2"): if coord.startswith("x"): denominator = item.boundingRect().width() else: denominator = item.boundingRect().height() percentage = round(float(d.getAttribute(coord)) * 100 / denominator) d.setAttribute(coord, f"{percentage}%") # replace stops with percentages for child in filter( lambda e: isinstance(e, xml.Element) and e.tagName == "stop", d.childNodes ): offset = child.getAttribute("offset") try: child.setAttribute("offset", f"{round(float(offset) * 100)}%") except ValueError: # offset attribute could not be converted to float # must be one of the other SVG accepted formats continue ## Remove transformation matrices from tags by applying matrix to coordinates inside. ## Each item is represented by a single top-level group with one or more groups inside. ## Each inner group contains one or more drawing primitives, possibly of different types. groups = node.getElementsByTagName('g') ## Since we leave text unchanged, groups which combine text and non-text primitives must be split apart. ## (if at some point we start correcting text transforms as well, then it should be safe to remove this) groups2 = [] for grp in groups: subGroups = [grp.cloneNode(deep=False)] textGroup = None for ch in grp.childNodes[:]: if isinstance(ch, xml.Element): if textGroup is None: textGroup = ch.tagName == 'text' if ch.tagName == 'text': if textGroup is False: subGroups.append(grp.cloneNode(deep=False)) textGroup = True else: if textGroup is True: subGroups.append(grp.cloneNode(deep=False)) textGroup = False subGroups[-1].appendChild(ch) groups2.extend(subGroups) for sg in subGroups: node.insertBefore(sg, grp) node.removeChild(grp) groups = groups2 for grp in groups: matrix = grp.getAttribute('transform') match = re.match(r'matrix\((.*)\)', matrix) if match is None: vals = [1,0,0,1,0,0] else: vals = [float(a) for a in match.groups()[0].split(',')] tr = np.array([[vals[0], vals[2], vals[4]], [vals[1], vals[3], vals[5]]]) removeTransform = False for ch in grp.childNodes: if not isinstance(ch, xml.Element): continue if ch.tagName == 'polyline': removeTransform = True coords = np.array([[float(a) for a in c.split(',')] for c in ch.getAttribute('points').strip().split(' ')]) coords = fn.transformCoordinates(tr, coords, transpose=True) ch.setAttribute('points', ' '.join([','.join([str(a) for a in c]) for c in coords])) elif ch.tagName == 'path': removeTransform = True newCoords = '' oldCoords = ch.getAttribute('d').strip() if oldCoords == '': continue for c in oldCoords.split(' '): > x,y = c.split(',') ^^^ E ValueError: not enough values to unpack (expected 2, got 1) pyqtgraph/exporters/SVGExporter.py:427: ValueError _ test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, None, True)) output! Expected: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E [ 0, 0, 0, 0], E [225, 225, 225, 255]], E E [[216, 216, 216, 255], E [224, 224, 224, 255], E [255, 255, 255, 255], E [ 16, 16, 16, 255]], E E [[252, 252, 252, 255], E [216, 216, 216, 255], E [ 42, 42, 42, 255], E [252, 252, 252, 255]], E E [[ 18, 18, 18, 255], E [169, 169, 169, 255], E [223, 223, 223, 255], E [252, 252, 252, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E [255, 255, 255, 0], E [225, 225, 225, 255]], E E [[216, 216, 216, 255], E [224, 224, 224, 255], E [255, 255, 255, 255], E [ 16, 16, 16, 255]], E E [[252, 252, 252, 255], E [216, 216, 216, 255], E [ 42, 42, 42, 255], E [252, 252, 252, 255]], E E [[ 18, 18, 18, 255], E [169, 169, 169, 255], E [223, 223, 223, 255], E [252, 252, 252, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [225, 225, 225, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, None, True)) output! Expected: E array([[[ 59, 99, 32, 255], E [103, 231, 72, 255], E [233, 117, 43, 255], E [ 74, 249, 184, 255]], E E [[ 0, 185, 137, 0], E [232, 72, 187, 255], E [ 86, 56, 249, 255], E [ 35, 88, 101, 255]], E E [[217, 49, 0, 255], E [123, 12, 152, 255], E [255, 83, 37, 255], E [ 95, 90, 22, 255]], E E [[177, 133, 125, 255], E [238, 36, 174, 255], E [ 70, 177, 17, 255], E [ 67, 65, 219, 255]]], dtype=uint8) E Got: E array([[[ 59, 99, 32, 255], E [103, 231, 72, 255], E [233, 117, 43, 255], E [ 74, 249, 184, 255]], E E [[255, 185, 137, 0], E [232, 72, 187, 255], E [ 86, 56, 249, 255], E [ 35, 88, 101, 255]], E E [[217, 49, 0, 255], E [123, 12, 152, 255], E [255, 83, 37, 255], E [ 95, 90, 22, 255]], E E [[177, 133, 125, 255], E [238, 36, 174, 255], E [ 70, 177, 17, 255], E [ 67, 65, 219, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 59,..., dtype=uint8) == array([[[ 59,..., dtype=uint8) E E Full diff: E array([[[ 59, 99, 32, 255], E [103, 231, 72, 255], E [233, 117, 43, 255], E [ 74, 249, 184, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, None, True)) output! Expected: E array([[[248, 159, 5, 0], E [217, 237, 151, 255], E [102, 203, 57, 44], E [244, 177, 73, 196]], E E [[ 29, 189, 17, 250], E [168, 188, 84, 208], E [198, 134, 144, 81], E [208, 209, 210, 126]], E E [[ 8, 212, 80, 241], E [159, 153, 128, 236], E [ 0, 0, 7, 0], E [249, 140, 61, 88]], E E [[175, 255, 216, 90], E [ 42, 76, 23, 172], E [ 64, 65, 205, 254], E [ 0, 255, 148, 117]]], dtype=uint8) E Got: E array([[[248, 159, 5, 0], E [217, 237, 151, 255], E [102, 203, 57, 44], E [244, 177, 73, 196]], E E [[ 29, 189, 17, 250], E [168, 188, 84, 208], E [198, 134, 144, 81], E [208, 209, 210, 126]], E E [[ 8, 212, 80, 241], E [159, 153, 128, 236], E [255, 255, 7, 0], E [249, 140, 61, 88]], E E [[175, 255, 216, 90], E [ 42, 76, 23, 172], E [ 64, 65, 205, 254], E [ 0, 255, 148, 117]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[248,..., dtype=uint8) == array([[[248,..., dtype=uint8) E E Full diff: E array([[[248, 159, 5, 0], E [217, 237, 151, 255], E [102, 203, 57, 44], E [244, 177, 73, 196]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, None, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, None, True)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 1, 1, 1, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 1, 1, 1, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = None, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, None, True)) output! Expected: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [255, 255, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , None, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , None, True)) output! Expected: E array([[[ 0, 0, 255, 255], E [255, 0, 0, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 0], E [ 0, 0, 255, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255]], E E [[255, 0, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 255, 0, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 255, 255], E [255, 0, 0, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [ 0, 0, 255, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255]], E E [[255, 0, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 255, 0, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 255, 255], E [255, 0, 0, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , None, True)) output! Expected: E array([[[ 0, 0, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 255, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [255, 0, 0, 0], E [255, 255, 255, 0], E [ 0, 255, 255, 0]], E E [[255, 0, 255, 0], E [255, 0, 0, 255], E [255, 0, 0, 0], E [255, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 255, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [255, 0, 0, 0], E [ 0, 0, 255, 0], E [ 0, 255, 255, 0]], E E [[255, 0, 255, 0], E [255, 0, 0, 255], E [255, 0, 0, 0], E [255, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , None, True)) output! Expected: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 0], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , None, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = None use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , None, True)) output! Expected: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 0], E [255, 255, 0, 255]], E E [[255, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 0, 255]], E E [[255, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 0, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, 232, True)) output! Expected: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E [ 0, 0, 0, 0], E [205, 205, 205, 255]], E E [[197, 197, 197, 255], E [204, 204, 204, 255], E [232, 232, 232, 255], E [ 15, 15, 15, 255]], E E [[230, 230, 230, 255], E [196, 196, 196, 255], E [ 38, 38, 38, 255], E [229, 229, 229, 255]], E E [[ 16, 16, 16, 255], E [153, 153, 153, 255], E [203, 203, 203, 255], E [229, 229, 229, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E [255, 255, 255, 0], E [205, 205, 205, 255]], E E [[197, 197, 197, 255], E [204, 204, 204, 255], E [232, 232, 232, 255], E [ 15, 15, 15, 255]], E E [[230, 230, 230, 255], E [196, 196, 196, 255], E [ 38, 38, 38, 255], E [229, 229, 229, 255]], E E [[ 16, 16, 16, 255], E [153, 153, 153, 255], E [203, 203, 203, 255], E [229, 229, 229, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [205, 205, 205, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, 232, True)) output! Expected: E array([[[ 54, 90, 29, 255], E [ 94, 210, 65, 255], E [212, 106, 39, 255], E [ 68, 227, 167, 255]], E E [[ 0, 169, 125, 0], E [211, 65, 170, 255], E [ 78, 51, 227, 255], E [ 32, 80, 91, 255]], E E [[197, 44, 0, 255], E [112, 11, 138, 255], E [255, 75, 34, 255], E [ 86, 82, 20, 255]], E E [[161, 121, 113, 255], E [216, 33, 158, 255], E [ 64, 161, 15, 255], E [ 61, 59, 199, 255]]], dtype=uint8) E Got: E array([[[ 54, 90, 29, 255], E [ 94, 210, 65, 255], E [212, 106, 39, 255], E [ 68, 227, 167, 255]], E E [[255, 169, 125, 0], E [211, 65, 170, 255], E [ 78, 51, 227, 255], E [ 32, 80, 91, 255]], E E [[197, 44, 0, 255], E [112, 11, 138, 255], E [255, 75, 34, 255], E [ 86, 82, 20, 255]], E E [[161, 121, 113, 255], E [216, 33, 158, 255], E [ 64, 161, 15, 255], E [ 61, 59, 199, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 54,..., dtype=uint8) == array([[[ 54,..., dtype=uint8) E E Full diff: E array([[[ 54, 90, 29, 255], E [ 94, 210, 65, 255], E [212, 106, 39, 255], E [ 68, 227, 167, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, 232, True)) output! Expected: E array([[[225, 145, 5, 0], E [197, 215, 138, 255], E [ 93, 185, 51, 40], E [222, 161, 66, 178]], E E [[ 26, 172, 15, 227], E [153, 171, 76, 189], E [181, 122, 131, 73], E [189, 190, 191, 114]], E E [[ 7, 193, 73, 219], E [144, 139, 116, 215], E [ 0, 0, 6, 0], E [227, 127, 55, 80]], E E [[159, 255, 197, 82], E [ 38, 69, 21, 157], E [ 58, 59, 186, 231], E [ 0, 232, 134, 107]]], dtype=uint8) E Got: E array([[[225, 145, 5, 0], E [197, 215, 138, 255], E [ 93, 185, 51, 40], E [222, 161, 66, 178]], E E [[ 26, 172, 15, 227], E [153, 171, 76, 189], E [181, 122, 131, 73], E [189, 190, 191, 114]], E E [[ 7, 193, 73, 219], E [144, 139, 116, 215], E [255, 255, 6, 0], E [227, 127, 55, 80]], E E [[159, 255, 197, 82], E [ 38, 69, 21, 157], E [ 58, 59, 186, 231], E [ 0, 232, 134, 107]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[225,..., dtype=uint8) == array([[[225,..., dtype=uint8) E E Full diff: E array([[[225, 145, 5, 0], E [197, 215, 138, 255], E [ 93, 185, 51, 40], E [222, 161, 66, 178]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, 232, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, 232, True)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = 232, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, 232, True)) output! Expected: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [255, 255, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , 232, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , 232, True)) output! Expected: E array([[[255, 255, 0, 255], E [ 0, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 0], E [ 0, 0, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 255], E [ 0, 0, 255, 255], E [ 0, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 0, 255], E [ 0, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 255], E [ 0, 0, 255, 255], E [ 0, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 0, 255], E [ 0, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , 232, True)) output! Expected: E array([[[255, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E E [[ 0, 0, 255, 0], E [255, 255, 0, 255], E [ 0, 0, 0, 0], E [255, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 0, 0, 0], E [255, 255, 255, 0], E [ 0, 0, 0, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 255, 0], E [ 0, 0, 255, 255], E [255, 0, 0, 0]]], dtype=uint8) E Got: E array([[[255, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E E [[ 0, 0, 255, 0], E [255, 255, 0, 255], E [ 0, 0, 0, 0], E [255, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 0, 0, 0], E [ 0, 0, 255, 0], E [ 0, 0, 0, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 255, 0], E [ 0, 0, 255, 255], E [255, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , 232, True)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , 232, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = 232 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , 232, True)) output! Expected: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 0, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 255, 0], E [255, 255, 255, 255]], E E [[255, 0, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, 13333, True)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, 13333, True)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, 13333, True)) output! Expected: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, 13333, True)) output! Expected: E array([[[ 12, 0, 0, 255], E [ 21, 0, 0, 255], E [ 47, 0, 0, 255], E [ 15, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 47, 0, 0, 255], E [ 17, 0, 0, 255], E [ 7, 0, 0, 255]], E E [[ 44, 0, 0, 255], E [ 25, 0, 0, 255], E [255, 0, 0, 255], E [ 19, 0, 0, 255]], E E [[ 36, 0, 0, 255], E [ 48, 0, 0, 255], E [ 14, 0, 0, 255], E [ 13, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 12, 0, 0, 255], E [ 21, 0, 0, 255], E [ 47, 0, 0, 255], E [ 15, 0, 0, 255]], E E [[255, 0, 0, 0], E [ 47, 0, 0, 255], E [ 17, 0, 0, 255], E [ 7, 0, 0, 255]], E E [[ 44, 0, 0, 255], E [ 25, 0, 0, 255], E [255, 0, 0, 255], E [ 19, 0, 0, 255]], E E [[ 36, 0, 0, 255], E [ 48, 0, 0, 255], E [ 14, 0, 0, 255], E [ 13, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 12,..., dtype=uint8) == array([[[ 12,..., dtype=uint8) E E Full diff: E array([[[ 12, 0, 0, 255], E [ 21, 0, 0, 255], E [ 47, 0, 0, 255], E [ 15, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, 13333, True)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 52, 52, 52, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 8, 8, 8, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 45, 45, 45, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 52, 52, 52, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 8, 8, 8, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 45, 45, 45, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = 13333, use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, 13333, True)) output! Expected: E array([[[ 0, 0, 1, 0], E [ 0, 0, 31, 255], E [ 0, 0, 11, 0], E [ 0, 0, 15, 0]], E E [[ 0, 0, 3, 0], E [ 0, 0, 17, 0], E [ 0, 0, 29, 0], E [ 0, 0, 43, 0]], E E [[ 0, 0, 16, 0], E [ 0, 0, 26, 0], E [ 0, 0, 1, 0], E [ 0, 0, 12, 0]], E E [[ 0, 255, 44, 0], E [ 0, 0, 4, 0], E [ 0, 0, 42, 0], E [ 0, 0, 30, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 1, 0], E [ 0, 0, 31, 255], E [ 0, 0, 11, 0], E [ 0, 0, 15, 0]], E E [[ 0, 0, 3, 0], E [ 0, 0, 17, 0], E [ 0, 0, 29, 0], E [ 0, 0, 43, 0]], E E [[ 0, 0, 16, 0], E [ 0, 0, 26, 0], E [255, 255, 1, 0], E [ 0, 0, 12, 0]], E E [[ 0, 255, 44, 0], E [ 0, 0, 4, 0], E [ 0, 0, 42, 0], E [ 0, 0, 30, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 1, 0], E [ 0, 0, 31, 255], E [ 0, 0, 11, 0], E [ 0, 0, 15, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , 13333, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , 13333, True)) output! Expected: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 0, 0, 255]], E E [[255, 255, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [255, 0, 255, 255]], E E [[ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 0, 255], E [255, 0, 255, 255], E [255, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 0, 0, 255]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 255], E [255, 0, 255, 255]], E E [[ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 0, 255], E [255, 0, 255, 255], E [255, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , 13333, True)) output! Expected: E array([[[255, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [255, 0, 0, 0], E [ 0, 0, 255, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 255, 255], E [255, 255, 0, 0], E [255, 255, 0, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 0]]], dtype=uint8) E Got: E array([[[255, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [255, 0, 0, 0], E [ 0, 0, 255, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 0, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 0]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , 13333, True)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 0], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , 13333, True)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = 13333 use_rgba = True @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , 13333, True)) output! Expected: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 0], E [255, 255, 255, 255]], E E [[255, 0, 0, 255], E [255, 255, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 0, 0, 255], E [255, 255, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 0, 0], E [255, 255, 0, 0], E [255, 255, 0, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, None, False)) output! Expected: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E [ 0, 0, 0, 0], E [225, 225, 225, 255]], E E [[216, 216, 216, 255], E [224, 224, 224, 255], E [255, 255, 255, 255], E [ 16, 16, 16, 255]], E E [[252, 252, 252, 255], E [216, 216, 216, 255], E [ 42, 42, 42, 255], E [252, 252, 252, 255]], E E [[ 18, 18, 18, 255], E [169, 169, 169, 255], E [223, 223, 223, 255], E [252, 252, 252, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E [255, 255, 255, 0], E [225, 225, 225, 255]], E E [[216, 216, 216, 255], E [224, 224, 224, 255], E [255, 255, 255, 255], E [ 16, 16, 16, 255]], E E [[252, 252, 252, 255], E [216, 216, 216, 255], E [ 42, 42, 42, 255], E [252, 252, 252, 255]], E E [[ 18, 18, 18, 255], E [169, 169, 169, 255], E [223, 223, 223, 255], E [252, 252, 252, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [136, 136, 136, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [225, 225, 225, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, None, False)) output! Expected: E array([[[ 32, 99, 59, 255], E [ 72, 231, 103, 255], E [ 43, 117, 233, 255], E [184, 249, 74, 255]], E E [[137, 185, 0, 0], E [187, 72, 232, 255], E [249, 56, 86, 255], E [101, 88, 35, 255]], E E [[ 0, 49, 217, 255], E [152, 12, 123, 255], E [ 37, 83, 255, 255], E [ 22, 90, 95, 255]], E E [[125, 133, 177, 255], E [174, 36, 238, 255], E [ 17, 177, 70, 255], E [219, 65, 67, 255]]], dtype=uint8) E Got: E array([[[ 32, 99, 59, 255], E [ 72, 231, 103, 255], E [ 43, 117, 233, 255], E [184, 249, 74, 255]], E E [[137, 185, 255, 0], E [187, 72, 232, 255], E [249, 56, 86, 255], E [101, 88, 35, 255]], E E [[ 0, 49, 217, 255], E [152, 12, 123, 255], E [ 37, 83, 255, 255], E [ 22, 90, 95, 255]], E E [[125, 133, 177, 255], E [174, 36, 238, 255], E [ 17, 177, 70, 255], E [219, 65, 67, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 32,..., dtype=uint8) == array([[[ 32,..., dtype=uint8) E E Full diff: E array([[[ 32, 99, 59, 255], E [ 72, 231, 103, 255], E [ 43, 117, 233, 255], E [184, 249, 74, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, None, False)) output! Expected: E array([[[ 5, 159, 248, 0], E [151, 237, 217, 255], E [ 57, 203, 102, 44], E [ 73, 177, 244, 196]], E E [[ 17, 189, 29, 250], E [ 84, 188, 168, 208], E [144, 134, 198, 81], E [210, 209, 208, 126]], E E [[ 80, 212, 8, 241], E [128, 153, 159, 236], E [ 7, 0, 0, 0], E [ 61, 140, 249, 88]], E E [[216, 255, 175, 90], E [ 23, 76, 42, 172], E [205, 65, 64, 254], E [148, 255, 0, 117]]], dtype=uint8) E Got: E array([[[ 5, 159, 248, 0], E [151, 237, 217, 255], E [ 57, 203, 102, 44], E [ 73, 177, 244, 196]], E E [[ 17, 189, 29, 250], E [ 84, 188, 168, 208], E [144, 134, 198, 81], E [210, 209, 208, 126]], E E [[ 80, 212, 8, 241], E [128, 153, 159, 236], E [ 7, 255, 255, 0], E [ 61, 140, 249, 88]], E E [[216, 255, 175, 90], E [ 23, 76, 42, 172], E [205, 65, 64, 254], E [148, 255, 0, 117]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 5,..., dtype=uint8) == array([[[ 5,..., dtype=uint8) E E Full diff: E array([[[ 5, 159, 248, 0], E [151, 237, 217, 255], E [ 57, 203, 102, 44], E [ 73, 177, 244, 196]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, None, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, None, False)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 1, 1, 1, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 1, 1, 1, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = None, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, None, False)) output! Expected: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 255, 255, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , None, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , None, False)) output! Expected: E array([[[255, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 0], E [255, 0, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 255, 255], E [255, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 255, 0, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 0], E [255, 0, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 255, 255], E [255, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 255, 0, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 255, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , None, False)) output! Expected: E array([[[255, 0, 0, 0], E [255, 255, 0, 0], E [ 0, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 255, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 255, 255]], E E [[255, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 255, 255, 0], E [255, 255, 0, 0]], E E [[255, 0, 255, 0], E [ 0, 0, 255, 255], E [ 0, 0, 255, 0], E [ 0, 0, 255, 0]]], dtype=uint8) E Got: E array([[[255, 0, 0, 0], E [255, 255, 0, 0], E [ 0, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 255, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 255, 255]], E E [[255, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 0, 0], E [255, 255, 0, 0]], E E [[255, 0, 255, 0], E [ 0, 0, 255, 255], E [ 0, 0, 255, 0], E [ 0, 0, 255, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 0, 0, 0], E [255, 255, 0, 0], E [ 0, 255, 255, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , None, False)) output! Expected: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , None, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = None use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , None, False)) output! Expected: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 0], E [ 0, 255, 255, 255]], E E [[ 0, 0, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [ 0, 255, 255, 255]], E E [[ 0, 0, 255, 255], E [255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [255, 255, 255, 255], E [ 0, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, 232, False)) output! Expected: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E [ 0, 0, 0, 0], E [205, 205, 205, 255]], E E [[197, 197, 197, 255], E [204, 204, 204, 255], E [232, 232, 232, 255], E [ 15, 15, 15, 255]], E E [[230, 230, 230, 255], E [196, 196, 196, 255], E [ 38, 38, 38, 255], E [229, 229, 229, 255]], E E [[ 16, 16, 16, 255], E [153, 153, 153, 255], E [203, 203, 203, 255], E [229, 229, 229, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E [255, 255, 255, 0], E [205, 205, 205, 255]], E E [[197, 197, 197, 255], E [204, 204, 204, 255], E [232, 232, 232, 255], E [ 15, 15, 15, 255]], E E [[230, 230, 230, 255], E [196, 196, 196, 255], E [ 38, 38, 38, 255], E [229, 229, 229, 255]], E E [[ 16, 16, 16, 255], E [153, 153, 153, 255], E [203, 203, 203, 255], E [229, 229, 229, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [124, 124, 124, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [205, 205, 205, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, 232, False)) output! Expected: E array([[[ 29, 90, 54, 255], E [ 65, 210, 94, 255], E [ 39, 106, 212, 255], E [167, 227, 68, 255]], E E [[125, 169, 0, 0], E [170, 65, 211, 255], E [227, 51, 78, 255], E [ 91, 80, 32, 255]], E E [[ 0, 44, 197, 255], E [138, 11, 112, 255], E [ 34, 75, 255, 255], E [ 20, 82, 86, 255]], E E [[113, 121, 161, 255], E [158, 33, 216, 255], E [ 15, 161, 64, 255], E [199, 59, 61, 255]]], dtype=uint8) E Got: E array([[[ 29, 90, 54, 255], E [ 65, 210, 94, 255], E [ 39, 106, 212, 255], E [167, 227, 68, 255]], E E [[125, 169, 255, 0], E [170, 65, 211, 255], E [227, 51, 78, 255], E [ 91, 80, 32, 255]], E E [[ 0, 44, 197, 255], E [138, 11, 112, 255], E [ 34, 75, 255, 255], E [ 20, 82, 86, 255]], E E [[113, 121, 161, 255], E [158, 33, 216, 255], E [ 15, 161, 64, 255], E [199, 59, 61, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 29,..., dtype=uint8) == array([[[ 29,..., dtype=uint8) E E Full diff: E array([[[ 29, 90, 54, 255], E [ 65, 210, 94, 255], E [ 39, 106, 212, 255], E [167, 227, 68, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, 232, False)) output! Expected: E array([[[ 5, 145, 225, 0], E [138, 215, 197, 255], E [ 51, 185, 93, 40], E [ 66, 161, 222, 178]], E E [[ 15, 172, 26, 227], E [ 76, 171, 153, 189], E [131, 122, 181, 73], E [191, 190, 189, 114]], E E [[ 73, 193, 7, 219], E [116, 139, 144, 215], E [ 6, 0, 0, 0], E [ 55, 127, 227, 80]], E E [[197, 255, 159, 82], E [ 21, 69, 38, 157], E [186, 59, 58, 231], E [134, 232, 0, 107]]], dtype=uint8) E Got: E array([[[ 5, 145, 225, 0], E [138, 215, 197, 255], E [ 51, 185, 93, 40], E [ 66, 161, 222, 178]], E E [[ 15, 172, 26, 227], E [ 76, 171, 153, 189], E [131, 122, 181, 73], E [191, 190, 189, 114]], E E [[ 73, 193, 7, 219], E [116, 139, 144, 215], E [ 6, 255, 255, 0], E [ 55, 127, 227, 80]], E E [[197, 255, 159, 82], E [ 21, 69, 38, 157], E [186, 59, 58, 231], E [134, 232, 0, 107]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 5,..., dtype=uint8) == array([[[ 5,..., dtype=uint8) E E Full diff: E array([[[ 5, 145, 225, 0], E [138, 215, 197, 255], E [ 51, 185, 93, 40], E [ 66, 161, 222, 178]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, 232, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, 232, False)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = 232, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, 232, False)) output! Expected: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 255, 255, 0], E [ 0, 0, 0, 0]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , 232, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , 232, False)) output! Expected: E array([[[ 0, 255, 255, 255], E [ 0, 255, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 255, 0], E [ 0, 0, 0, 255], E [ 0, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 255, 255, 255], E [ 0, 255, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [ 0, 255, 255, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 0, 255], E [255, 0, 0, 255], E [ 0, 255, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 255, 255, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 255, 255, 255], E [ 0, 255, 0, 255], E [255, 0, 0, 255], E [ 0, 0, 0, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , 232, False)) output! Expected: E array([[[ 0, 0, 255, 0], E [255, 0, 0, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 255, 255], E [ 0, 0, 0, 0], E [ 0, 0, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 255, 0], E [255, 255, 255, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 255, 0], E [255, 255, 0, 0], E [255, 0, 0, 255], E [ 0, 0, 255, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 255, 0], E [255, 0, 0, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E E [[255, 0, 0, 0], E [ 0, 255, 255, 255], E [ 0, 0, 0, 0], E [ 0, 0, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 255, 0], E [255, 0, 0, 0], E [ 0, 0, 0, 0]], E E [[ 0, 0, 255, 0], E [255, 255, 0, 0], E [255, 0, 0, 255], E [ 0, 0, 255, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 255, 0], E [255, 0, 0, 0], E [255, 0, 255, 0], E [255, 0, 255, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , 232, False)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , 232, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = 232 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , 232, False)) output! Expected: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 0, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 0, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 0], E [255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', None, 13333, False)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', None, 13333, False)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', None, 13333, False)) output! Expected: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 0], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', None, 13333, False)) output! Expected: E array([[[ 0, 0, 12, 255], E [ 0, 0, 21, 255], E [ 0, 0, 47, 255], E [ 0, 0, 15, 255]], E E [[ 0, 0, 0, 0], E [ 0, 0, 47, 255], E [ 0, 0, 17, 255], E [ 0, 0, 7, 255]], E E [[ 0, 0, 44, 255], E [ 0, 0, 25, 255], E [ 0, 0, 255, 255], E [ 0, 0, 19, 255]], E E [[ 0, 0, 36, 255], E [ 0, 0, 48, 255], E [ 0, 0, 14, 255], E [ 0, 0, 13, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 12, 255], E [ 0, 0, 21, 255], E [ 0, 0, 47, 255], E [ 0, 0, 15, 255]], E E [[ 0, 0, 255, 0], E [ 0, 0, 47, 255], E [ 0, 0, 17, 255], E [ 0, 0, 7, 255]], E E [[ 0, 0, 44, 255], E [ 0, 0, 25, 255], E [ 0, 0, 255, 255], E [ 0, 0, 19, 255]], E E [[ 0, 0, 36, 255], E [ 0, 0, 48, 255], E [ 0, 0, 14, 255], E [ 0, 0, 13, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 12, 255], E [ 0, 0, 21, 255], E [ 0, 0, 47, 255], E [ 0, 0, 15, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', None, 13333, False)) output! Expected: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 52, 52, 52, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 8, 8, 8, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 45, 45, 45, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 52, 52, 52, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 8, 8, 8, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 45, 45, 45, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [ 0, 0, 0, 255], E - [ 0, 0, 0, 0], E + [255, 255, 255, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = None, scale = 13333, use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', None, 13333, False)) output! Expected: E array([[[ 1, 0, 0, 0], E [ 31, 0, 0, 255], E [ 11, 0, 0, 0], E [ 15, 0, 0, 0]], E E [[ 3, 0, 0, 0], E [ 17, 0, 0, 0], E [ 29, 0, 0, 0], E [ 43, 0, 0, 0]], E E [[ 16, 0, 0, 0], E [ 26, 0, 0, 0], E [ 1, 0, 0, 0], E [ 12, 0, 0, 0]], E E [[ 44, 255, 0, 0], E [ 4, 0, 0, 0], E [ 42, 0, 0, 0], E [ 30, 0, 0, 0]]], dtype=uint8) E Got: E array([[[ 1, 0, 0, 0], E [ 31, 0, 0, 255], E [ 11, 0, 0, 0], E [ 15, 0, 0, 0]], E E [[ 3, 0, 0, 0], E [ 17, 0, 0, 0], E [ 29, 0, 0, 0], E [ 43, 0, 0, 0]], E E [[ 16, 0, 0, 0], E [ 26, 0, 0, 0], E [ 1, 255, 255, 0], E [ 12, 0, 0, 0]], E E [[ 44, 255, 0, 0], E [ 4, 0, 0, 0], E [ 42, 0, 0, 0], E [ 30, 0, 0, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 1,..., dtype=uint8) == array([[[ 1,..., dtype=uint8) E E Full diff: E array([[[ 1, 0, 0, 0], E [ 31, 0, 0, 255], E [ 11, 0, 0, 0], E [ 15, 0, 0, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'SIMPLE', , 13333, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [ 0, 0, 0, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [ 0, 0, 0, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'SIMPLE', , 13333, False)) output! Expected: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 0, 255, 255]], E E [[ 0, 255, 255, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 255, 255]], E E [[255, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 0, 255], E [255, 0, 255, 255], E [ 0, 0, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 0, 255, 255]], E E [[ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 255], E [255, 0, 255, 255]], E E [[255, 255, 0, 255], E [ 0, 0, 255, 255], E [ 0, 0, 0, 255], E [ 0, 0, 0, 255]], E E [[255, 0, 255, 255], E [ 0, 0, 0, 255], E [255, 0, 255, 255], E [ 0, 0, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 0, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'SIMPLE', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'SIMPLE', , 13333, False)) output! Expected: E array([[[ 0, 0, 255, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [255, 0, 0, 255], E [ 0, 255, 255, 0], E [ 0, 255, 255, 0]], E E [[ 0, 0, 255, 0], E [ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 0]]], dtype=uint8) E Got: E array([[[ 0, 0, 255, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 0]], E E [[ 0, 0, 0, 0], E [ 0, 0, 0, 0], E [ 0, 0, 255, 0], E [255, 0, 0, 255]], E E [[ 0, 0, 0, 0], E [255, 0, 0, 255], E [ 0, 0, 0, 0], E [ 0, 255, 255, 0]], E E [[ 0, 0, 255, 0], E [ 0, 255, 0, 0], E [ 0, 0, 0, 255], E [ 0, 0, 255, 0]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 255, 0], E [ 0, 0, 0, 0], E [ 0, 0, 0, 255], E [255, 0, 0, 0]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGB' level_name = 'RGB', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGB', 'RGB', , 13333, False)) output! Expected: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 0], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E Got: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 0, 0], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 0, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[255,..., dtype=uint8) == array([[[255,..., dtype=uint8) E E Full diff: E array([[[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 0, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = '2D' level_name = 'RGBA', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, '2D', 'RGBA', , 13333, False)) output! Expected: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [255, 255, 255, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [ 0, 0, 0, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 0, 0, 255], E [255, 255, 255, 255], E - [255, 255, 255, 0], E + [ 0, 0, 0, 0], E [255, 255, 255, 255]],... E E ...Full output truncated (15 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError _ test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-float32-numpy] _ acceleration = 'numpy', dtype = , in_fmt = 'RGBA' level_name = 'RGBA', lut_type = , scale = 13333 use_rgba = False @pytest.mark.filterwarnings("ignore:invalid value encountered") @pytest.mark.parametrize('acceleration', [ pytest.param('numpy'), pytest.param('cupy', marks=pytest.mark.skipif('cupy' not in sys.modules, reason="CuPy not available")), ] ) @pytest.mark.parametrize('dtype', [np.uint8, np.uint16, np.float32]) @pytest.mark.parametrize('in_fmt', ["2D", "RGB", "RGBA"]) @pytest.mark.parametrize('level_name', [None, 'SIMPLE', 'RGB', 'RGBA']) @pytest.mark.parametrize('lut_type', [None, np.uint8, np.uint16]) @pytest.mark.parametrize('scale', [None, 232, 13333]) @pytest.mark.parametrize('use_rgba', [True, False]) def test_makeARGB_against_generated_references(acceleration, dtype, in_fmt, level_name, lut_type, scale, use_rgba): if acceleration == "cupy": setConfigOptions(useCupy=True, useNumba=False) else: setConfigOptions(useCupy=False, useNumba=False) if dtype == np.float32 and level_name is None: pytest.skip(f"{dtype=} is not compatible with {level_name=}") data = INPUTS[(dtype, in_fmt)] levels = LEVELS.get(level_name, None) lut = LUTS.get(lut_type, None) key = (dtype, in_fmt, level_name, lut_type, scale, use_rgba) expectation = EXPECTED_OUTPUTS[key] if isinstance(expectation, type) and issubclass(expectation, Exception): with pytest.raises(expectation) as exc_info: _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) assert exc_info.type is expectation, f"makeARGB({key!r}) was supposed to raise {expectation}" else: output, alpha = _makeARGB(data, lut=lut, levels=levels, scale=scale, useRGBA=use_rgba) > assert ( output == expectation ).all(), f"Incorrect _makeARGB({key!r}) output! Expected:\n{expectation!r}\n Got:\n{output!r}" E AssertionError: Incorrect _makeARGB((, 'RGBA', 'RGBA', , 13333, False)) output! Expected: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 0], E [255, 255, 255, 255]], E E [[ 0, 0, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E Got: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E E [[255, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 255, 255, 255]], E E [[ 0, 255, 255, 255], E [ 0, 255, 255, 255], E [ 0, 0, 0, 0], E [255, 255, 255, 255]], E E [[ 0, 0, 255, 255], E [ 0, 255, 255, 255], E [255, 255, 255, 255], E [255, 255, 255, 255]]], dtype=uint8) E assert np.False_ E + where np.False_ = () E + where = array([[[ 0,..., dtype=uint8) == array([[[ 0,..., dtype=uint8) E E Full diff: E array([[[ 0, 255, 255, 0], E [ 0, 255, 255, 0], E [ 0, 255, 255, 255], E [255, 255, 255, 255]], E ... E E ...Full output truncated (17 lines hidden), use '-vv' to show.all tests/test_makeARGB.py:62: AssertionError =========================== short test summary info ============================ FAILED tests/exporters/test_svg.py::test_plotscene - ValueError: not enough v... FAILED tests/exporters/test_svg.py::test_simple - ValueError: not enough valu... FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-None-uint16-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-232-uint16-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[True-13333-uint16-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-None-uint16-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-232-uint16-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-None-RGBA-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-SIMPLE-RGBA-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGB-RGB-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-2D-float32-numpy] FAILED tests/test_makeARGB.py::test_makeARGB_against_generated_references[False-13333-uint16-RGBA-RGBA-float32-numpy] = 74 failed, 1105 passed, 713 skipped, 1 deselected, 8 xfailed in 560.26s (0:09:20) = ==> ERROR: A failure occurred in check().  Aborting... [!p]104\[?7h]3008;end=097e36b1bbcc4188a1e0ab99d7e4a5aa\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build [?25h[?25h[?25hreceiving incremental file list python-pyqtgraph-0.14.0-2-riscv64-build.log python-pyqtgraph-0.14.0-2-riscv64-check.log sent 62 bytes received 34,863 bytes 13,970.00 bytes/sec total size is 674,392 speedup is 19.31