Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'], chrootPath='/var/lib/mock/f42-build-56158510-6541149/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '498c80a5157c482a96293656d735a449', '-D', '/var/lib/mock/f42-build-56158510-6541149/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1725926400 Wrote: /builddir/build/SRPMS/python-imagecodecs-2023.1.23-4.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'], chrootPath='/var/lib/mock/f42-build-56158510-6541149/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b00a80969da843d199b0d81be67f0177', '-D', '/var/lib/mock/f42-build-56158510-6541149/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1725926400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.QxSgz4 + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + test -d /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + /usr/bin/rm -rf /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.uKfKdo + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + rm -rf imagecodecs-2023.1.23 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/imagecodecs-2023.1.23.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd imagecodecs-2023.1.23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/python-imagecodecs-noexcept.patch + cp -a /builddir/build/SOURCES/imagecodecs_distributor_setup.py . ++ grep -rl '/\* Generated by Cython' + rm -f imagecodecs/_aec.c imagecodecs/_apng.c imagecodecs/_avif.c imagecodecs/_bitshuffle.c imagecodecs/_blosc.c imagecodecs/_blosc2.c imagecodecs/_brotli.c imagecodecs/_brunsli.c imagecodecs/_bz2.c imagecodecs/_cms.c imagecodecs/_deflate.c imagecodecs/_gif.c imagecodecs/_heif.c imagecodecs/_imcd.c imagecodecs/_jetraw.c imagecodecs/_jpeg12.c imagecodecs/_jpeg2k.c imagecodecs/_jpeg8.c imagecodecs/_jpegls.c imagecodecs/_jpegsof3.c imagecodecs/_jpegxl.c imagecodecs/_jpegxr.c imagecodecs/_lerc.c imagecodecs/_ljpeg.c imagecodecs/_lz4.c imagecodecs/_lz4f.c imagecodecs/_lzf.c imagecodecs/_lzfse.c imagecodecs/_lzham.c imagecodecs/_lzma.c imagecodecs/_mozjpeg.c imagecodecs/_pglz.c imagecodecs/_png.c imagecodecs/_qoi.c imagecodecs/_rcomp.c imagecodecs/_rgbe.c imagecodecs/_shared.c imagecodecs/_snappy.c imagecodecs/_spng.c imagecodecs/_tiff.c imagecodecs/_webp.c imagecodecs/_zfp.c imagecodecs/_zlib.c imagecodecs/_zlibng.c imagecodecs/_zopfli.c imagecodecs/_zstd.c + rm -r 3rdparty + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.AGe3qi + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + cd imagecodecs-2023.1.23 + export PYTHONPATH=. + PYTHONPATH=. + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir --output /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement not satisfied: setuptools >= 40.8 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-imagecodecs-2023.1.23-4.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'], chrootPath='/var/lib/mock/f42-build-56158510-6541149/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '27330e9b8dba4c75a273095bfa7aeef9', '-D', '/var/lib/mock/f42-build-56158510-6541149/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-imagecodecs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1725926400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.KvcFqV + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + cd imagecodecs-2023.1.23 + export PYTHONPATH=. + PYTHONPATH=. + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir --output /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) Handling setuptools>=18.0 from get_requires_for_build_wheel Requirement satisfied: setuptools>=18.0 (installed: setuptools 74.1.3) Handling numpy from get_requires_for_build_wheel Requirement satisfied: numpy (installed: numpy 2.2.1) /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running dist_info writing imagecodecs.egg-info/PKG-INFO writing dependency_links to imagecodecs.egg-info/dependency_links.txt writing entry points to imagecodecs.egg-info/entry_points.txt writing requirements to imagecodecs.egg-info/requires.txt writing top-level names to imagecodecs.egg-info/top_level.txt reading manifest file 'imagecodecs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'imagecodecs/*.cpp' warning: no files found matching 'imagecodecs/patches/*' warning: no files found matching '3rdparty/*' warning: no files found matching '3rdparty/*/*' warning: no files found matching 'tests/*.zfp' warning: no files found matching 'tests/*.icc' warning: no files found matching 'tests/*.jxl' warning: no files found matching 'tests/*.tif' warning: no files found matching 'tests/*.apng' warning: no previously-included files found matching 'tests/libaec/121B2TestData/ExtendedParameters/*.*' warning: no previously-included files found matching 'tests/tiff/gray.movie.*.tif' warning: no previously-included files found matching 'tests/ljpeg/dcm*.ljp' warning: no previously-included files found matching 'tests/ljpeg/2ch.ljp' warning: no previously-included files found matching 'tests/ljpeg/pvrg.ljp' warning: no previously-included files found matching 'tests/33792x79872.jpg' warning: no previously-included files found matching 'tests/jpegxr.czi' warning: no previously-included files found matching 'tests/jetraw.bin' warning: no previously-included files found matching '*.cmd' warning: no previously-included files found matching 'build_utils/*' warning: no previously-included files matching '*' found under directory 'doc' warning: no previously-included files matching '*' found under directory 'docs' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*-' found under directory '*' warning: no previously-included files matching '*.html' found under directory '*' warning: no previously-included files matching '*Copy*.*' found under directory '*' adding license file 'LICENSE' writing manifest file 'imagecodecs.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/imagecodecs-2023.1.23.dist-info' Handling numpy from hook generated metadata: Requires-Dist (imagecodecs) Requirement satisfied: numpy (installed: numpy 2.2.1) Handling matplotlib ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: matplotlib ; extra == 'all' Handling tifffile ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: tifffile ; extra == 'all' Handling numcodecs ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: numcodecs ; extra == 'all' + cat /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires + rm -rfv imagecodecs-2023.1.23.dist-info/ removed 'imagecodecs-2023.1.23.dist-info/entry_points.txt' removed 'imagecodecs-2023.1.23.dist-info/top_level.txt' removed 'imagecodecs-2023.1.23.dist-info/METADATA' removed 'imagecodecs-2023.1.23.dist-info/LICENSE' removed directory 'imagecodecs-2023.1.23.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-imagecodecs-2023.1.23-4.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-imagecodecs.spec'], chrootPath='/var/lib/mock/f42-build-56158510-6541149/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '9b83fbb62d7649abb02953515e92c512', '-D', '/var/lib/mock/f42-build-56158510-6541149/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-imagecodecs.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1725926400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.c22kfM + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + cd imagecodecs-2023.1.23 + export PYTHONPATH=. + PYTHONPATH=. + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir --output /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) Handling setuptools>=18.0 from get_requires_for_build_wheel Requirement satisfied: setuptools>=18.0 (installed: setuptools 74.1.3) Handling numpy from get_requires_for_build_wheel Requirement satisfied: numpy (installed: numpy 2.2.1) /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running dist_info writing imagecodecs.egg-info/PKG-INFO writing dependency_links to imagecodecs.egg-info/dependency_links.txt writing entry points to imagecodecs.egg-info/entry_points.txt writing requirements to imagecodecs.egg-info/requires.txt writing top-level names to imagecodecs.egg-info/top_level.txt reading manifest file 'imagecodecs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'imagecodecs/*.cpp' warning: no files found matching 'imagecodecs/patches/*' warning: no files found matching '3rdparty/*' warning: no files found matching '3rdparty/*/*' warning: no files found matching 'tests/*.zfp' warning: no files found matching 'tests/*.icc' warning: no files found matching 'tests/*.jxl' warning: no files found matching 'tests/*.tif' warning: no files found matching 'tests/*.apng' warning: no previously-included files found matching 'tests/libaec/121B2TestData/ExtendedParameters/*.*' warning: no previously-included files found matching 'tests/tiff/gray.movie.*.tif' warning: no previously-included files found matching 'tests/ljpeg/dcm*.ljp' warning: no previously-included files found matching 'tests/ljpeg/2ch.ljp' warning: no previously-included files found matching 'tests/ljpeg/pvrg.ljp' warning: no previously-included files found matching 'tests/33792x79872.jpg' warning: no previously-included files found matching 'tests/jpegxr.czi' warning: no previously-included files found matching 'tests/jetraw.bin' warning: no previously-included files found matching '*.cmd' warning: no previously-included files found matching 'build_utils/*' warning: no previously-included files matching '*' found under directory 'doc' warning: no previously-included files matching '*' found under directory 'docs' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*-' found under directory '*' warning: no previously-included files matching '*.html' found under directory '*' warning: no previously-included files matching '*Copy*.*' found under directory '*' adding license file 'LICENSE' writing manifest file 'imagecodecs.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/imagecodecs-2023.1.23.dist-info' Handling numpy from hook generated metadata: Requires-Dist (imagecodecs) Requirement satisfied: numpy (installed: numpy 2.2.1) Handling matplotlib ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: matplotlib ; extra == 'all' Handling tifffile ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: tifffile ; extra == 'all' Handling numcodecs ; extra == 'all' from hook generated metadata: Requires-Dist (imagecodecs) Ignoring alien requirement: numcodecs ; extra == 'all' + cat /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-buildrequires + rm -rfv imagecodecs-2023.1.23.dist-info/ removed 'imagecodecs-2023.1.23.dist-info/entry_points.txt' removed 'imagecodecs-2023.1.23.dist-info/top_level.txt' removed 'imagecodecs-2023.1.23.dist-info/METADATA' removed 'imagecodecs-2023.1.23.dist-info/LICENSE' removed directory 'imagecodecs-2023.1.23.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8IPREE + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd imagecodecs-2023.1.23 + export CPPFLAGS=-I/usr/include/cfitsio + CPPFLAGS=-I/usr/include/cfitsio + export PYTHONPATH=. + PYTHONPATH=. + mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir Processing /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running dist_info creating /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info writing /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'imagecodecs/*.cpp' warning: no files found matching 'imagecodecs/patches/*' warning: no files found matching '3rdparty/*' warning: no files found matching '3rdparty/*/*' warning: no files found matching 'tests/*.zfp' warning: no files found matching 'tests/*.icc' warning: no files found matching 'tests/*.jxl' warning: no files found matching 'tests/*.tif' warning: no files found matching 'tests/*.apng' warning: no previously-included files found matching 'tests/libaec/121B2TestData/ExtendedParameters/*.*' warning: no previously-included files found matching 'tests/tiff/gray.movie.*.tif' warning: no previously-included files found matching 'tests/ljpeg/dcm*.ljp' warning: no previously-included files found matching 'tests/ljpeg/2ch.ljp' warning: no previously-included files found matching 'tests/ljpeg/pvrg.ljp' warning: no previously-included files found matching 'tests/33792x79872.jpg' warning: no previously-included files found matching 'tests/jpegxr.czi' warning: no previously-included files found matching 'tests/jetraw.bin' warning: no previously-included files found matching '*.cmd' warning: no previously-included files found matching 'build_utils/*' warning: no previously-included files matching '*' found under directory 'doc' warning: no previously-included files matching '*' found under directory 'docs' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*-' found under directory '*' warning: no previously-included files matching '*.html' found under directory '*' warning: no previously-included files matching '*Copy*.*' found under directory '*' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-modern-metadata-tl15x39f/imagecodecs-2023.1.23.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: imagecodecs Building wheel for imagecodecs (pyproject.toml): started Running command Building wheel for imagecodecs (pyproject.toml) /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running bdist_wheel running build running build_py creating build creating build/lib.linux-ppc64le-cpython-313 creating build/lib.linux-ppc64le-cpython-313/imagecodecs copying imagecodecs/__init__.py -> build/lib.linux-ppc64le-cpython-313/imagecodecs copying imagecodecs/__main__.py -> build/lib.linux-ppc64le-cpython-313/imagecodecs copying imagecodecs/_imagecodecs.py -> build/lib.linux-ppc64le-cpython-313/imagecodecs copying imagecodecs/imagecodecs.py -> build/lib.linux-ppc64le-cpython-313/imagecodecs copying imagecodecs/numcodecs.py -> build/lib.linux-ppc64le-cpython-313/imagecodecs creating build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-aom -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-bitshuffle -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-blosc -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-blosc2 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-brotli -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-brunsli -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-bzip2 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-cfitsio -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-charls -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-dav1d -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-fastlz -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-giflib -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-highway -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-jetraw -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-jpeg -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-jpg_0xc3 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-jxrlib -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lcms2 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lerc -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libaec -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libaivf -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libdeflate -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libjpeg -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libjpeg-turbo -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libjxl -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-liblj92 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-liblzma -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libmng -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libpng -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libspng -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libtiff -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-libwebp -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lz4 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lzf -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lzfse -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-lzham -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-mozjpeg -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-openjpeg -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-postgresql -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-qoi -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-rav1e -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-snappy -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-svt-av1 -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-zfp -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-zlib -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-zlib-ng -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-zopfli -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/LICENSE-zstd -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses copying imagecodecs/licenses/PATENTS-rav1e -> build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses running build_ext Compiling imagecodecs/_aec.pyx because it changed. [1/1] Cythonizing imagecodecs/_aec.pyx building 'imagecodecs._aec' extension creating build/temp.linux-ppc64le-cpython-313 creating build/temp.linux-ppc64le-cpython-313/imagecodecs gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_aec.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_aec.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_aec.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_aec.o -L/usr/lib64 -lm -laec -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_aec.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_avif.pyx because it changed. [1/1] Cythonizing imagecodecs/_avif.pyx building 'imagecodecs._avif' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_avif.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_avif.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_avif.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_avif.c: In function ‘__pyx_pf_11imagecodecs_5_avif_6avif_decode.isra.0’: imagecodecs/_avif.c:27183:56: warning: ‘__pyx_v_size’ may be used uninitialized [-Wmaybe-uninitialized] 27183 | __pyx_v_rgb.pixels = (__pyx_v_rgb.pixels + __pyx_v_size); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ imagecodecs/_avif.c:25217:14: note: ‘__pyx_v_size’ was declared here 25217 | Py_ssize_t __pyx_v_size; | ^~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_avif.o -L/usr/lib64 -lm -lavif -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_avif.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_blosc.pyx because it changed. [1/1] Cythonizing imagecodecs/_blosc.pyx building 'imagecodecs._blosc' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_blosc.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_blosc.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_blosc.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_blosc.o -L/usr/lib64 -lm -lblosc -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_blosc.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_blosc2.pyx because it changed. [1/1] Cythonizing imagecodecs/_blosc2.pyx building 'imagecodecs._blosc2' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_blosc2.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_blosc2.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_blosc2.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_blosc2.o -L/usr/lib64 -lm -lblosc2 -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_blosc2.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_brotli.pyx because it changed. [1/1] Cythonizing imagecodecs/_brotli.pyx building 'imagecodecs._brotli' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_brotli.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_brotli.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_brotli.c:1252: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_brotli.o -L/usr/lib64 -lm -lbrotlienc -lbrotlidec -lbrotlicommon -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_brotli.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_bz2.pyx because it changed. [1/1] Cythonizing imagecodecs/_bz2.pyx building 'imagecodecs._bz2' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_bz2.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_bz2.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_bz2.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_bz2.o -L/usr/lib64 -lm -lbz2 -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_bz2.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_cms.pyx because it changed. [1/1] Cythonizing imagecodecs/_cms.pyx building 'imagecodecs._cms' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_cms.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_cms.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_cms.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ In file included from imagecodecs/_cms.c:2773: /usr/include/python3.13/structmember.h:27:9: warning: "T_FLOAT" redefined 27 | #define T_FLOAT Py_T_FLOAT | ^~~~~~~ In file included from imagecodecs/_cms.c:1259: /usr/include/lcms2.h:707:9: note: this is the location of the previous definition 707 | #define T_FLOAT(a) (((a)>>22)&1) | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_cms.o -L/usr/lib64 -lm -llcms2 -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_cms.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_deflate.pyx because it changed. [1/1] Cythonizing imagecodecs/_deflate.pyx building 'imagecodecs._deflate' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_deflate.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_deflate.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_deflate.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_deflate.o -L/usr/lib64 -lm -ldeflate -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_deflate.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_gif.pyx because it changed. [1/1] Cythonizing imagecodecs/_gif.pyx building 'imagecodecs._gif' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_gif.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_gif.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_gif.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_gif.o -L/usr/lib64 -lm -lgif -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_gif.cpython-313-powerpc64le-linux-gnu.so performance hint: imagecodecs/_heif.pyx:816:5: Exception check on 'output_del' will always require the GIL to be acquired. Possible solutions: 1. Declare 'output_del' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'output_del' to allow an error code to be returned. Compiling imagecodecs/_heif.pyx because it changed. [1/1] Cythonizing imagecodecs/_heif.pyx building 'imagecodecs._heif' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_heif.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_heif.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_heif.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_heif.c:29770:12: warning: ‘__pyx_f_11imagecodecs_5_heif_output_seek’ defined but not used [-Wunused-function] 29770 | static int __pyx_f_11imagecodecs_5_heif_output_seek(__pyx_t_11imagecodecs_5_heif_output_t *__pyx_v_output, size_t __pyx_v_pos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_heif.o -L/usr/lib64 -lm -lheif -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_heif.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_imcd.pyx because it changed. [1/1] Cythonizing imagecodecs/_imcd.pyx building 'imagecodecs._imcd' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_imcd.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_imcd.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_imcd.c:1251: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_imcd.c: In function ‘__pyx_pf_11imagecodecs_5_imcd_46lzw_encode’: imagecodecs/_imcd.c:36428:164: warning: passing argument 3 of ‘imcd_lzw_encode’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 36428 | __pyx_v_ret = imcd_lzw_encode((&(*((uint8_t const *) ( /* dim=0 */ ((char *) (((uint8_t const *) __pyx_v_src.data) + __pyx_t_4)) )))), __pyx_v_srcsize, (&(*((uint8_t const *) ( /* dim=0 */ ((char *) (((uint8_t const *) __pyx_v_dst.data) + __pyx_t_13)) )))), __pyx_v_dstsize); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from imagecodecs/_imcd.c:1258: imagecodecs/imcd.h:299:14: note: expected ‘uint8_t *’ {aka ‘unsigned char *’} but argument is of type ‘const uint8_t *’ {aka ‘const unsigned char *’} 299 | uint8_t* dst, | ~~~~~~~~~^~~ gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/imcd.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/imcd.o imagecodecs/imcd.c: In function ‘imcd_ccittrle_decode’: imagecodecs/imcd.c:848:20: warning: unused variable ‘dstend’ [-Wunused-variable] 848 | const uint8_t* dstend = dstptr + dstsize; | ^~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_imcd.o build/temp.linux-ppc64le-cpython-313/imagecodecs/imcd.o -L/usr/lib64 -lm -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_imcd.cpython-313-powerpc64le-linux-gnu.so warning: imagecodecs/_jpeg8.pyx:46:0: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: imagecodecs/_jpeg8.pyx:66:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: imagecodecs/_jpeg8.pyx:86:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: imagecodecs/_jpeg8.pyx:230:8: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: imagecodecs/_jpeg8.pyx:411:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 warning: imagecodecs/_jpeg8.pyx:469:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling imagecodecs/_jpeg8.pyx because it changed. [1/1] Cythonizing imagecodecs/_jpeg8.pyx building 'imagecodecs._jpeg8' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_jpeg8.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_jpeg8.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_jpeg8.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_jpeg8.o -L/usr/lib64 -lm -ljpeg -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_jpeg8.cpython-313-powerpc64le-linux-gnu.so performance hint: imagecodecs/_jpegxr.pyx:748:5: Exception check on 'jxr_encode_guid' will always require the GIL to be acquired. Declare 'jxr_encode_guid' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. performance hint: imagecodecs/_jpegxr.pyx:193:41: Exception check after calling 'jxr_encode_guid' will always require the GIL to be acquired. Declare 'jxr_encode_guid' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. Compiling imagecodecs/_jpegxr.pyx because it changed. [1/1] Cythonizing imagecodecs/_jpegxr.pyx building 'imagecodecs._jpegxr' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -D__ANSI__=1 -Iimagecodecs -I/usr/include/jxrlib -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_jpegxr.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_jpegxr.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_jpegxr.c:1262: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_jpegxr.c:31478:18: warning: ‘__pyx_f_11imagecodecs_7_jpegxr_pixelformat_str’ defined but not used [-Wunused-function] 31478 | static PyObject *__pyx_f_11imagecodecs_7_jpegxr_pixelformat_str(PKPixelFormatGUID *__pyx_v_pf) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_jpegxr.o -L/usr/lib64 -lm -ljpegxr -ljxrglue -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_jpegxr.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_lerc.pyx because it changed. [1/1] Cythonizing imagecodecs/_lerc.pyx building 'imagecodecs._lerc' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_lerc.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_lerc.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_lerc.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_lerc.o -L/usr/lib64 -lm -lLerc -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_lerc.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_lz4.pyx because it changed. [1/1] Cythonizing imagecodecs/_lz4.pyx building 'imagecodecs._lz4' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_lz4.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_lz4.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_lz4.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_lz4.o -L/usr/lib64 -lm -llz4 -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_lz4.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_lzfse.pyx because it changed. [1/1] Cythonizing imagecodecs/_lzfse.pyx building 'imagecodecs._lzfse' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_lzfse.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_lzfse.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_lzfse.c:1252: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/imcd.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/imcd.o imagecodecs/imcd.c: In function ‘imcd_ccittrle_decode’: imagecodecs/imcd.c:848:20: warning: unused variable ‘dstend’ [-Wunused-variable] 848 | const uint8_t* dstend = dstptr + dstsize; | ^~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_lzfse.o build/temp.linux-ppc64le-cpython-313/imagecodecs/imcd.o -L/usr/lib64 -lm -llzfse -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_lzfse.cpython-313-powerpc64le-linux-gnu.so warning: imagecodecs/_lzma.pyx:127:27: Assigning to 'uint8_t *' from 'const uint8_t *' discards const qualifier warning: imagecodecs/_lzma.pyx:176:27: Assigning to 'uint8_t *' from 'const uint8_t *' discards const qualifier Compiling imagecodecs/_lzma.pyx because it changed. [1/1] Cythonizing imagecodecs/_lzma.pyx building 'imagecodecs._lzma' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_lzma.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_lzma.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_lzma.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_lzma.o -L/usr/lib64 -lm -llzma -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_lzma.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_png.pyx because it changed. [1/1] Cythonizing imagecodecs/_png.pyx building 'imagecodecs._png' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_png.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_png.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_png.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_png.o -L/usr/lib64 -lm -lpng -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_png.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_rcomp.pyx because it changed. [1/1] Cythonizing imagecodecs/_rcomp.pyx building 'imagecodecs._rcomp' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_rcomp.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_rcomp.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_rcomp.c:1251: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ In file included from imagecodecs/_rcomp.c:2746: /usr/include/python3.13/structmember.h:46:9: warning: "READONLY" redefined 46 | #define READONLY Py_READONLY | ^~~~~~~~ In file included from imagecodecs/_rcomp.c:1258: /usr/include/cfitsio/fitsio.h:284:9: note: this is the location of the previous definition 284 | #define READONLY 0 /* options when opening a file */ | ^~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_rcomp.o -L/usr/lib64 -lm -lcfitsio -lz -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_rcomp.cpython-313-powerpc64le-linux-gnu.so warning: imagecodecs/_shared.pyx:98:4: The 'IF' statement is deprecated and will be removed in a future Cython version. Consider using runtime conditions or C macros instead. See https://github.com/cython/cython/issues/4310 Compiling imagecodecs/_shared.pyx because it changed. [1/1] Cythonizing imagecodecs/_shared.pyx building 'imagecodecs._shared' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_shared.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_shared.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_shared.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_shared.o -L/usr/lib64 -lm -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_shared.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_snappy.pyx because it changed. [1/1] Cythonizing imagecodecs/_snappy.pyx building 'imagecodecs._snappy' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_snappy.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_snappy.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_snappy.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_snappy.o -L/usr/lib64 -lm -lsnappy -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_snappy.cpython-313-powerpc64le-linux-gnu.so performance hint: imagecodecs/_tiff.pyx:763:5: Exception check on 'dirlist_del' will always require the GIL to be acquired. Possible solutions: 1. Declare 'dirlist_del' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'dirlist_del' to allow an error code to be returned. Compiling imagecodecs/_tiff.pyx because it changed. [1/1] Cythonizing imagecodecs/_tiff.pyx building 'imagecodecs._tiff' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_tiff.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_tiff.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_tiff.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_tiff.c:29381:47: warning: ‘__pyx_f_11imagecodecs_5_tiff_memtif_new’ defined but not used [-Wunused-function] 29381 | static __pyx_t_11imagecodecs_5_tiff_memtif_t *__pyx_f_11imagecodecs_5_tiff_memtif_new(toff_t __pyx_v_size, toff_t __pyx_v_inc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_tiff.o -L/usr/lib64 -lm -ltiff -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_tiff.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_webp.pyx because it changed. [1/1] Cythonizing imagecodecs/_webp.pyx building 'imagecodecs._webp' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_webp.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_webp.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_webp.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_webp.o -L/usr/lib64 -lm -lwebp -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_webp.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_zfp.pyx because it changed. [1/1] Cythonizing imagecodecs/_zfp.pyx building 'imagecodecs._zfp' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_zfp.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_zfp.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_zfp.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_zfp.c: In function ‘__pyx_pf_11imagecodecs_4_zfp_4zfp_encode.isra.0’: imagecodecs/_zfp.c:22830:21: warning: ‘__pyx_v_minbits’ may be used uninitialized [-Wmaybe-uninitialized] 22830 | __pyx_v_ret = zfp_stream_set_params(__pyx_v_zfp, __pyx_v_minbits, __pyx_v_maxbits, __pyx_v_maxprec, __pyx_v_minexp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ imagecodecs/_zfp.c:21075:21: note: ‘__pyx_v_minbits’ was declared here 21075 | __pyx_t_3zfp_uint __pyx_v_minbits; | ^~~~~~~~~~~~~~~ imagecodecs/_zfp.c:22830:21: warning: ‘__pyx_v_maxbits’ may be used uninitialized [-Wmaybe-uninitialized] 22830 | __pyx_v_ret = zfp_stream_set_params(__pyx_v_zfp, __pyx_v_minbits, __pyx_v_maxbits, __pyx_v_maxprec, __pyx_v_minexp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ imagecodecs/_zfp.c:21076:21: note: ‘__pyx_v_maxbits’ was declared here 21076 | __pyx_t_3zfp_uint __pyx_v_maxbits; | ^~~~~~~~~~~~~~~ imagecodecs/_zfp.c:22830:21: warning: ‘__pyx_v_maxprec’ may be used uninitialized [-Wmaybe-uninitialized] 22830 | __pyx_v_ret = zfp_stream_set_params(__pyx_v_zfp, __pyx_v_minbits, __pyx_v_maxbits, __pyx_v_maxprec, __pyx_v_minexp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ imagecodecs/_zfp.c:21077:21: note: ‘__pyx_v_maxprec’ was declared here 21077 | __pyx_t_3zfp_uint __pyx_v_maxprec; | ^~~~~~~~~~~~~~~ imagecodecs/_zfp.c:22830:21: warning: ‘__pyx_v_minexp’ may be used uninitialized [-Wmaybe-uninitialized] 22830 | __pyx_v_ret = zfp_stream_set_params(__pyx_v_zfp, __pyx_v_minbits, __pyx_v_maxbits, __pyx_v_maxprec, __pyx_v_minexp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ imagecodecs/_zfp.c:21078:21: note: ‘__pyx_v_minexp’ was declared here 21078 | __pyx_t_3zfp_uint __pyx_v_minexp; | ^~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_zfp.o -L/usr/lib64 -lm -lzfp -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_zfp.cpython-313-powerpc64le-linux-gnu.so performance hint: imagecodecs/_zlib.pyx:334:5: Exception check on 'output_del' will always require the GIL to be acquired. Possible solutions: 1. Declare 'output_del' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'output_del' to allow an error code to be returned. Compiling imagecodecs/_zlib.pyx because it changed. [1/1] Cythonizing imagecodecs/_zlib.pyx building 'imagecodecs._zlib' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_zlib.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_zlib.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_zlib.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_zlib.c:24032:12: warning: ‘__pyx_f_11imagecodecs_5_zlib_output_seek’ defined but not used [-Wunused-function] 24032 | static int __pyx_f_11imagecodecs_5_zlib_output_seek(__pyx_t_11imagecodecs_5_zlib_output_t *__pyx_v_output, size_t __pyx_v_pos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_zlib.o -L/usr/lib64 -lm -lz -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_zlib.cpython-313-powerpc64le-linux-gnu.so performance hint: imagecodecs/_zlibng.pyx:336:5: Exception check on 'output_del' will always require the GIL to be acquired. Possible solutions: 1. Declare 'output_del' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2. Use an 'int' return type on 'output_del' to allow an error code to be returned. Compiling imagecodecs/_zlibng.pyx because it changed. [1/1] Cythonizing imagecodecs/_zlibng.pyx building 'imagecodecs._zlibng' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_zlibng.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_zlibng.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_zlibng.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ imagecodecs/_zlibng.c:24039:12: warning: ‘__pyx_f_11imagecodecs_7_zlibng_output_seek’ defined but not used [-Wunused-function] 24039 | static int __pyx_f_11imagecodecs_7_zlibng_output_seek(__pyx_t_11imagecodecs_7_zlibng_output_t *__pyx_v_output, size_t __pyx_v_pos) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_zlibng.o -L/usr/lib64 -lm -lz-ng -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_zlibng.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_zopfli.pyx because it changed. [1/1] Cythonizing imagecodecs/_zopfli.pyx building 'imagecodecs._zopfli' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/zopfli -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_zopfli.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_zopfli.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_zopfli.c:1251: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_zopfli.o -L/usr/lib64 -lm -lzopfli -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_zopfli.cpython-313-powerpc64le-linux-gnu.so Compiling imagecodecs/_zstd.pyx because it changed. [1/1] Cythonizing imagecodecs/_zstd.pyx building 'imagecodecs._zstd' extension gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio -fPIC -Iimagecodecs -I/usr/include/python3.13 -I/usr/lib64/python3.13/site-packages/numpy/_core/include -c imagecodecs/_zstd.c -o build/temp.linux-ppc64le-cpython-313/imagecodecs/_zstd.o In file included from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12, from /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/arrayobject.h:5, from imagecodecs/_zstd.c:1250: /usr/lib64/python3.13/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/include/cfitsio build/temp.linux-ppc64le-cpython-313/imagecodecs/_zstd.o -L/usr/lib64 -lm -lzstd -o build/lib.linux-ppc64le-cpython-313/imagecodecs/_zstd.cpython-313-powerpc64le-linux-gnu.so installing to build/bdist.linux-ppc64le/wheel running install running install_lib creating build/bdist.linux-ppc64le creating build/bdist.linux-ppc64le/wheel creating build/bdist.linux-ppc64le/wheel/imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/__init__.py -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/__main__.py -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_imagecodecs.py -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/imagecodecs.py -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/numcodecs.py -> build/bdist.linux-ppc64le/wheel/./imagecodecs creating build/bdist.linux-ppc64le/wheel/imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-aom -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-bitshuffle -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-blosc -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-blosc2 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-brotli -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-brunsli -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-bzip2 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-cfitsio -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-charls -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-dav1d -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-fastlz -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-giflib -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-highway -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-jetraw -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-jpeg -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-jpg_0xc3 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-jxrlib -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lcms2 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lerc -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libaec -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libaivf -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libdeflate -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libjpeg -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libjpeg-turbo -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libjxl -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-liblj92 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-liblzma -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libmng -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libpng -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libspng -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libtiff -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-libwebp -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lz4 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lzf -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lzfse -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-lzham -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-mozjpeg -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-openjpeg -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-postgresql -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-qoi -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-rav1e -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-snappy -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-svt-av1 -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-zfp -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-zlib -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-zlib-ng -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-zopfli -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/LICENSE-zstd -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/licenses/PATENTS-rav1e -> build/bdist.linux-ppc64le/wheel/./imagecodecs/licenses copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_aec.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_avif.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_blosc.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_blosc2.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_brotli.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_bz2.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_cms.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_deflate.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_gif.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_heif.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_imcd.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_jpeg8.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_jpegxr.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_lerc.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_lz4.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_lzfse.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_lzma.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_png.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_rcomp.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_shared.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_snappy.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_tiff.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_webp.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_zfp.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_zlib.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_zlibng.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_zopfli.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs copying build/lib.linux-ppc64le-cpython-313/imagecodecs/_zstd.cpython-313-powerpc64le-linux-gnu.so -> build/bdist.linux-ppc64le/wheel/./imagecodecs running install_egg_info running egg_info writing imagecodecs.egg-info/PKG-INFO writing dependency_links to imagecodecs.egg-info/dependency_links.txt writing entry points to imagecodecs.egg-info/entry_points.txt writing requirements to imagecodecs.egg-info/requires.txt writing top-level names to imagecodecs.egg-info/top_level.txt reading manifest file 'imagecodecs.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'imagecodecs/*.cpp' warning: no files found matching 'imagecodecs/patches/*' warning: no files found matching '3rdparty/*' warning: no files found matching '3rdparty/*/*' warning: no files found matching 'tests/*.zfp' warning: no files found matching 'tests/*.icc' warning: no files found matching 'tests/*.jxl' warning: no files found matching 'tests/*.tif' warning: no files found matching 'tests/*.apng' warning: no previously-included files found matching 'tests/libaec/121B2TestData/ExtendedParameters/*.*' warning: no previously-included files found matching 'tests/tiff/gray.movie.*.tif' warning: no previously-included files found matching 'tests/ljpeg/dcm*.ljp' warning: no previously-included files found matching 'tests/ljpeg/2ch.ljp' warning: no previously-included files found matching 'tests/ljpeg/pvrg.ljp' warning: no previously-included files found matching 'tests/33792x79872.jpg' warning: no previously-included files found matching 'tests/jpegxr.czi' warning: no previously-included files found matching 'tests/jetraw.bin' warning: no previously-included files found matching '*.cmd' warning: no previously-included files found matching 'build_utils/*' warning: no previously-included files matching '*' found under directory 'doc' warning: no previously-included files matching '*' found under directory 'docs' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*-' found under directory '*' warning: no previously-included files matching '*.html' found under directory '*' warning: no previously-included files matching '*Copy*.*' found under directory '*' adding license file 'LICENSE' writing manifest file 'imagecodecs.egg-info/SOURCES.txt' Copying imagecodecs.egg-info to build/bdist.linux-ppc64le/wheel/./imagecodecs-2023.1.23-py3.13.egg-info running install_scripts creating build/bdist.linux-ppc64le/wheel/imagecodecs-2023.1.23.dist-info/WHEEL creating '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir/pip-wheel-idtnn7bo/.tmp-9yyx32t3/imagecodecs-2023.1.23-cp313-cp313-linux_ppc64le.whl' and adding 'build/bdist.linux-ppc64le/wheel' to it adding 'imagecodecs/__init__.py' adding 'imagecodecs/__main__.py' adding 'imagecodecs/_aec.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_avif.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_blosc.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_blosc2.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_brotli.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_bz2.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_cms.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_deflate.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_gif.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_heif.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_imagecodecs.py' adding 'imagecodecs/_imcd.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_jpeg8.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_jpegxr.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_lerc.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_lz4.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_lzfse.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_lzma.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_png.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_rcomp.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_shared.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_snappy.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_tiff.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_webp.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_zfp.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_zlib.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_zlibng.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_zopfli.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/_zstd.cpython-313-powerpc64le-linux-gnu.so' adding 'imagecodecs/imagecodecs.py' adding 'imagecodecs/numcodecs.py' adding 'imagecodecs/licenses/LICENSE-aom' adding 'imagecodecs/licenses/LICENSE-bitshuffle' adding 'imagecodecs/licenses/LICENSE-blosc' adding 'imagecodecs/licenses/LICENSE-blosc2' adding 'imagecodecs/licenses/LICENSE-brotli' adding 'imagecodecs/licenses/LICENSE-brunsli' adding 'imagecodecs/licenses/LICENSE-bzip2' adding 'imagecodecs/licenses/LICENSE-cfitsio' adding 'imagecodecs/licenses/LICENSE-charls' adding 'imagecodecs/licenses/LICENSE-dav1d' adding 'imagecodecs/licenses/LICENSE-fastlz' adding 'imagecodecs/licenses/LICENSE-giflib' adding 'imagecodecs/licenses/LICENSE-highway' adding 'imagecodecs/licenses/LICENSE-jetraw' adding 'imagecodecs/licenses/LICENSE-jpeg' adding 'imagecodecs/licenses/LICENSE-jpg_0xc3' adding 'imagecodecs/licenses/LICENSE-jxrlib' adding 'imagecodecs/licenses/LICENSE-lcms2' adding 'imagecodecs/licenses/LICENSE-lerc' adding 'imagecodecs/licenses/LICENSE-libaec' adding 'imagecodecs/licenses/LICENSE-libaivf' adding 'imagecodecs/licenses/LICENSE-libdeflate' adding 'imagecodecs/licenses/LICENSE-libjpeg' adding 'imagecodecs/licenses/LICENSE-libjpeg-turbo' adding 'imagecodecs/licenses/LICENSE-libjxl' adding 'imagecodecs/licenses/LICENSE-liblj92' adding 'imagecodecs/licenses/LICENSE-liblzma' adding 'imagecodecs/licenses/LICENSE-libmng' adding 'imagecodecs/licenses/LICENSE-libpng' adding 'imagecodecs/licenses/LICENSE-libspng' adding 'imagecodecs/licenses/LICENSE-libtiff' adding 'imagecodecs/licenses/LICENSE-libwebp' adding 'imagecodecs/licenses/LICENSE-lz4' adding 'imagecodecs/licenses/LICENSE-lzf' adding 'imagecodecs/licenses/LICENSE-lzfse' adding 'imagecodecs/licenses/LICENSE-lzham' adding 'imagecodecs/licenses/LICENSE-mozjpeg' adding 'imagecodecs/licenses/LICENSE-openjpeg' adding 'imagecodecs/licenses/LICENSE-postgresql' adding 'imagecodecs/licenses/LICENSE-qoi' adding 'imagecodecs/licenses/LICENSE-rav1e' adding 'imagecodecs/licenses/LICENSE-snappy' adding 'imagecodecs/licenses/LICENSE-svt-av1' adding 'imagecodecs/licenses/LICENSE-zfp' adding 'imagecodecs/licenses/LICENSE-zlib' adding 'imagecodecs/licenses/LICENSE-zlib-ng' adding 'imagecodecs/licenses/LICENSE-zopfli' adding 'imagecodecs/licenses/LICENSE-zstd' adding 'imagecodecs/licenses/PATENTS-rav1e' adding 'imagecodecs-2023.1.23.dist-info/LICENSE' adding 'imagecodecs-2023.1.23.dist-info/METADATA' adding 'imagecodecs-2023.1.23.dist-info/WHEEL' adding 'imagecodecs-2023.1.23.dist-info/entry_points.txt' adding 'imagecodecs-2023.1.23.dist-info/top_level.txt' adding 'imagecodecs-2023.1.23.dist-info/RECORD' removing build/bdist.linux-ppc64le/wheel Building wheel for imagecodecs (pyproject.toml): finished with status 'done' Created wheel for imagecodecs: filename=imagecodecs-2023.1.23-cp313-cp313-linux_ppc64le.whl size=15755245 sha256=81a0f9be20e603af2426643c6ee8db1dbf5086e7abd44da68e65976abb5a2248 Stored in directory: /builddir/.cache/pip/wheels/8e/14/ea/5f08b686876016e9d4530b0838a0033226132ab94878c64c6b Successfully built imagecodecs + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DdWfi3 + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + '[' /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + mkdir /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd imagecodecs-2023.1.23 ++ ls /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir/imagecodecs-2023.1.23-cp313-cp313-linux_ppc64le.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=imagecodecs==2023.1.23 + '[' -z imagecodecs==2023.1.23 ']' + TMPDIR=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir imagecodecs==2023.1.23 Using pip 24.3.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/pyproject-wheeldir Processing ./pyproject-wheeldir/imagecodecs-2023.1.23-cp313-cp313-linux_ppc64le.whl Installing collected packages: imagecodecs Creating /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin/imagecodecs to 755 Successfully installed imagecodecs-2023.1.23 + '[' -d /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin/imagecodecs /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin/imagecodecs: updating + rm -rfv /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + site_dirs+=("/usr/lib64/python3.13/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT --record /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/RECORD --output /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-record + rm -fv /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/RECORD removed '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/REQUESTED removed '/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs-2023.1.23.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-files --output-modules /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-modules --buildroot /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/python-imagecodecs-2023.1.23-4.fc42.ppc64le-pyproject-record --prefix /usr imagecodecs + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 2023.1.23-4.fc42 --unique-debug-suffix -2023.1.23-4.fc42.ppc64le --unique-debug-src-base python-imagecodecs-2023.1.23-4.fc42.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23 find-debuginfo: starting Extracting debug info from 28 files DWARF-compressing 28 files sepdebugcrcfix: Updated 28 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/python-imagecodecs-2023.1.23-4.fc42.ppc64le find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13 using python3.13 Bytecompiling .py files below /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib/debug/usr/lib64/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j8 /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/__main__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/imagecodecs.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/_imagecodecs.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/numcodecs.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/__pycache__/numcodecs.cpython-313.opt-1.pyc: replacing with normalized version Scanned 22 directories and 158 files, processed 6 inodes, 6 modified (2 replaced + 4 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.kon6BZ + umask 022 + cd /builddir/build/BUILD/python-imagecodecs-2023.1.23-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd imagecodecs-2023.1.23 + TEST_OPTS=(--deselect "tests/test_imagecodecs.py::test_cms_identity_transforms" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-new]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-bytearray]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-out]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-size]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-new]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-bytearray]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-out]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-size]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-new]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-bytearray]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-out]" --deselect "tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-size]" --deselect tests/test_imagecodecs.py::test_spng_encode --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out--1]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray-None]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray-5]" --deselect "tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray--1]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.lerc.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.lerc.u1-True]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lerc.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lerc.u1-True]" --deselect "tests/test_imagecodecs.py::test_numcodecs[heif-gray]" --deselect "tests/test_imagecodecs.py::test_numcodecs[heif-rgb]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.i2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.one.f8-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgba.separate.tiled.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.f8-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.separate.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.u2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.f4-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.i1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.u4-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.c8-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.separate.tiled.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.separate.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgba.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.f2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.one.f4-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.series.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgba.tiled.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.i4-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgba.separate.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[rgb.predict.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.contig.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.one.f2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.bigendian.u2-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.bigtiff.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.stack.u1-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.c16-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.i8-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.u8-False]" --deselect "tests/test_imagecodecs.py::test_tiff_files[gray.tiled.f4-False]" --deselect "tests/test_imagecodecs.py::test_tiff_index[0]" --deselect "tests/test_imagecodecs.py::test_tiff_index[3]" --deselect "tests/test_imagecodecs.py::test_tiff_index[None]" --deselect "tests/test_imagecodecs.py::test_tiff_index[list]" --deselect "tests/test_imagecodecs.py::test_tiff_index[slice]" --deselect "tests/test_imagecodecs.py::test_tiff_asrgb" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-u1-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-u1->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-u2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-u2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-f2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-f2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-f4-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-False-f4->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-u1-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-u1->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-u2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-u2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-f2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-f2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-f4-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[deflate-True-f4->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-u1-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-u1->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-u2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-u2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-f2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-f2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-f4-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-False-f4->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-u1-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-u1->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-u2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-u2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-f2-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-f2->]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-f4-<]" --deselect "tests/test_imagecodecs.py::test_tifffile[lzma-True-f4->]") + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/pytest -v --deselect tests/test_imagecodecs.py::test_cms_identity_transforms --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-new]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-bytearray]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-out]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-size]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-new]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-bytearray]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-out]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-size]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-new]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-bytearray]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-out]' --deselect 'tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-size]' --deselect tests/test_imagecodecs.py::test_spng_encode --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-new--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-out--1]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray-None]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray-5]' --deselect 'tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-bytearray--1]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.lerc.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.lerc.u1-True]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lerc.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lerc.u1-True]' --deselect 'tests/test_imagecodecs.py::test_numcodecs[heif-gray]' --deselect 'tests/test_imagecodecs.py::test_numcodecs[heif-rgb]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.i2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.one.f8-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgba.separate.tiled.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.f8-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.separate.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.u2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.f4-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.i1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.u4-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.c8-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.separate.tiled.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.separate.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgba.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.f2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.one.f4-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.series.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgba.tiled.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.i4-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgba.separate.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[rgb.predict.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.contig.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.one.f2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.bigendian.u2-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.bigtiff.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.stack.u1-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.c16-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.i8-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.u8-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_files[gray.tiled.f4-False]' --deselect 'tests/test_imagecodecs.py::test_tiff_index[0]' --deselect 'tests/test_imagecodecs.py::test_tiff_index[3]' --deselect 'tests/test_imagecodecs.py::test_tiff_index[None]' --deselect 'tests/test_imagecodecs.py::test_tiff_index[list]' --deselect 'tests/test_imagecodecs.py::test_tiff_index[slice]' --deselect tests/test_imagecodecs.py::test_tiff_asrgb --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-u1-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-u1->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-u2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-u2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-f2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-f2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-f4-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-False-f4->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-u1-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-u1->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-u2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-u2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-f2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-f2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-f4-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[deflate-True-f4->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-u1-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-u1->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-u2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-u2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-f2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-f2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-f4-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-False-f4->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-u1-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-u1->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-u2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-u2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-f2-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-f2->]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-f4-<]' --deselect 'tests/test_imagecodecs.py::test_tifffile[lzma-True-f4->]' ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache Python 3.13.1 (main, Dec 9 2024, 00:00:00) [GCC 14.2.1 20241104 (Red Hat 14.2.1-6)] packagedir: /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs version: imagecodecs-2023.1.23, cython-3.0.11, numpy-2.2.1, numpy_abi-0x2000000.14, imcd-2022.12.22, apng-n/a, bitshuffle-n/a, brotli-1.1.0, brunsli-n/a, c-blosc-1.21.6, c-blosc2-2.15.2, cfitsio-4.5, giflib-5.2.2, imcd-2022.12.22, jetraw-n/a, jpeg12-n/a, jpeg2k-n/a, jpegls-n/a, jpegsof3-n/a, jpegxl-n/a, jxrlib-1.1, lcms2-2.16.0, lerc-4.0.0, libaec-1.0.x, libavif-1.0.4, libbzip2-1.0.8, libdeflate-1.23, libheif-1.19.5, libjpeg_turbo-3.1.0/6.2, liblzma-5.6.3, libpng-1.6.44, libtiff-4.7.0, libwebp-1.5.0, ljpeg-n/a, lz4-1.10.0, lz4f-n/a, lzf-n/a, lzfse-1.0, lzham-n/a, mozjpeg-n/a, pglz-n/a, qoi-n/a, rgbe-n/a, snappy-1.1.x, spng-n/a, zfp-1.0.1, zlib-1.3.1.zlib-ng, zlib_ng-2.2.2, zopfli-1.0.x, zstd-1.5.6 dependencies: imagecodecs.py-2022.12.22, numpy-2.2.1, zlib-1.3.1.zlib-ng, bz2-stdlib, lzma-stdlib, blosc-1.11.2, blosc2-2.7.1, zstd-.5.6., lz4-4.3.3, lzf-n/a, lzham-n/a, pyliblzfse-unknown, snappy-unknown, zopflipy-n/a, zfpy-n/a, bitshuffle-n/a, pillow-n/a, numcodecs-0.14.1, zarr-2.18.3, tifffile-2024.12.12, czifile-n/a rootdir: /builddir/build/BUILD/python-imagecodecs-2023.1.23-build/imagecodecs-2023.1.23 collecting ... collected 10337 items / 296 deselected / 10041 selected tests/test_imagecodecs.py::test_version PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[aec] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[apng] XFAIL (imagecodec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[avif] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[bitshuffle] XFAIL (imag...) [ 0%] tests/test_imagecodecs.py::test_module_exist[blosc] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[blosc2] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[brotli] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[brunsli] XFAIL (imageco...) [ 0%] tests/test_imagecodecs.py::test_module_exist[bz2] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[cms] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[deflate] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[gif] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[heif] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[imcd] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[jetraw] XFAIL (imagecod...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpeg12] XFAIL (imagecod...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpeg2k] XFAIL (imagecod...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpeg8] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[jpegls] XFAIL (imagecod...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpegsof3] XFAIL (imagec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpegxl] XFAIL (imagecod...) [ 0%] tests/test_imagecodecs.py::test_module_exist[jpegxr] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[lerc] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[ljpeg] XFAIL (imagecode...) [ 0%] tests/test_imagecodecs.py::test_module_exist[lz4] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[lz4f] XFAIL (imagecodec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[lzf] XFAIL (imagecodecs...) [ 0%] tests/test_imagecodecs.py::test_module_exist[lzfse] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[lzham] XFAIL (imagecode...) [ 0%] tests/test_imagecodecs.py::test_module_exist[lzma] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[mozjpeg] XFAIL (imageco...) [ 0%] tests/test_imagecodecs.py::test_module_exist[pglz] XFAIL (imagecodec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[png] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[qoi] XFAIL (imagecodecs...) [ 0%] tests/test_imagecodecs.py::test_module_exist[rcomp] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[rgbe] XFAIL (imagecodec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[snappy] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[spng] XFAIL (imagecodec...) [ 0%] tests/test_imagecodecs.py::test_module_exist[tiff] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[webp] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[zfp] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[zlib] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[zlibng] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[zopfli] PASSED [ 0%] tests/test_imagecodecs.py::test_module_exist[zstd] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[bitshuffle] SKIPPED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[blosc] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[blosc2] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[brotli] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[czifile] SKIPPED (c...) [ 0%] tests/test_imagecodecs.py::test_dependency_exist[lz4] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[lzf] SKIPPED (lzf m...) [ 0%] tests/test_imagecodecs.py::test_dependency_exist[liblzfse] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[lzma] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[numcodecs] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[snappy] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[tifffile] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[zopfli] SKIPPED (zo...) [ 0%] tests/test_imagecodecs.py::test_dependency_exist[zstd] PASSED [ 0%] tests/test_imagecodecs.py::test_dependency_exist[zarr] PASSED [ 0%] tests/test_imagecodecs.py::test_version_functions PASSED [ 0%] tests/test_imagecodecs.py::test_stubs PASSED [ 0%] tests/test_imagecodecs.py::test_dir PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-none] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-str] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-ext] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-codec] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-list] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[str-fail] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-none] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-str] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-ext] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-codec] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-list] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[pathlib-fail] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-none] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-str] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-ext] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-codec] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-list] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytesio-fail] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-none] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-str] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-ext] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-codec] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-list] PASSED [ 0%] tests/test_imagecodecs.py::test_imread_imwrite[bytes-fail] PASSED [ 0%] tests/test_imagecodecs.py::test_none PASSED [ 0%] tests/test_imagecodecs.py::test_bitorder PASSED [ 0%] tests/test_imagecodecs.py::test_bitorder_ndarray PASSED [ 0%] tests/test_imagecodecs.py::test_packints_decode PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-0] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-1] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-2] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-3] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-4] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-5] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-6] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-7] PASSED [ 0%] tests/test_imagecodecs.py::test_packbits[encode-8] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-9] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-10] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-11] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-12] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-13] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-14] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-15] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-16] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-17] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-18] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-19] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-20] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-21] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-22] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-23] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-24] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-25] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-26] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-27] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[encode-28] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-0] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-1] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-2] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-3] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-4] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-5] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-6] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-7] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-8] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-9] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-10] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-11] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-12] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-13] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-14] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-15] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-16] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-17] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-18] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-19] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-20] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-21] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-22] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-23] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-24] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-25] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-26] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-27] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits[decode-28] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[0] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[1] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[2] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[3] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[4] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[5] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[6] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[7] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[8] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[9] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[10] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[11] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[12] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[13] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[14] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[15] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[16] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[17] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[18] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[19] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[20] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[21] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[22] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[23] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[24] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[25] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[26] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[27] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_py[28] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_nop PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint8-encode-None] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint8-encode-array] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint8-decode-None] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint8-decode-array] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint16-encode-None] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint16-encode-array] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint16-decode-None] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_array[uint16-decode-array] PASSED [ 1%] tests/test_imagecodecs.py::test_packbits_encode_axis PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-encode-new] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-encode-out] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-encode-inplace] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-decode-new] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-decode-out] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u1-decode-inplace] PASSED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-encode-new] FAILED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-encode-out] FAILED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-encode-inplace] FAILED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-decode-new] FAILED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-decode-out] FAILED [ 1%] tests/test_imagecodecs.py::test_delta[delta->-u2-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u4-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-u8-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i1-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i2-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i4-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-i8-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f4-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-encode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-encode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-encode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-decode-new] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-decode-out] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-f8-decode-inplace] FAILED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-B-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta->-b-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u1-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u2-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u4-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-u8-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i1-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-decode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i2-decode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i4-encode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i4-encode-out] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i4-encode-inplace] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i4-decode-new] PASSED [ 2%] tests/test_imagecodecs.py::test_delta[delta-<-i4-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i4-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-i8-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f4-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-f8-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-B-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[delta-<-b-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u1-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u2-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u4-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-u8-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i1-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i2-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i4-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-encode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-encode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-encode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-decode-new] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-decode-out] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-i8-decode-inplace] FAILED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f4-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-f8-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-encode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-decode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-decode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-B-decode-inplace] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-b-encode-new] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-b-encode-out] PASSED [ 3%] tests/test_imagecodecs.py::test_delta[xor->-b-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor->-b-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor->-b-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor->-b-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u1-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u2-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u4-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-u8-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i1-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i2-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i4-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-i8-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f4-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-f8-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-B-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-encode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_delta[xor-<-b-decode-inplace] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-le-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-le-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-le-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-le-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-be-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-be-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-be-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[False-be-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-le-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-le-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-le-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-le-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-be-encode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-be-encode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-be-decode-new] PASSED [ 4%] tests/test_imagecodecs.py::test_floatpred[True-be-decode-out] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f30-f40-nan] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f31-f41-nan] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f32-f42-nan] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f33-f43-inf] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f34-f44--inf] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f35-f45-0.0] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f36-f46--0.0] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f37-f47-1.0] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f38-f48--1.0] PASSED [ 4%] tests/test_imagecodecs.py::test_float24[encode->-f39-f49-3.1416016] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f310-f410-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f311-f411-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f312-f412-1e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f313-f413-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f314-f414-1.0842022e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f315-f415-1.0842021e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f316-f416-5.421011e-20] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f317-f417-3.3087225e-24] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f318-f418-2.1684043e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f319-f419-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f320-f420-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f321-f421-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode->-f322-f422-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f30-f40-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f31-f41-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f32-f42-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f33-f43-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f34-f44--inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f35-f45-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f36-f46--0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f37-f47-1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f38-f48--1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f39-f49-3.1416016] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f310-f410-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f311-f411-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f312-f412-1e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f313-f413-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f314-f414-1.0842022e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f315-f415-1.0842021e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f316-f416-5.421011e-20] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f317-f417-3.3087225e-24] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f318-f418-2.1684043e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f319-f419-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f320-f420-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f321-f421-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[encode-<-f322-f422-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f30-f40-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f31-f41-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f32-f42-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f33-f43-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f34-f44--inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f35-f45-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f36-f46--0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f37-f47-1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f38-f48--1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f39-f49-3.1416016] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f310-f410-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f311-f411-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f312-f412-1e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f313-f413-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f314-f414-1.0842022e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f315-f415-1.0842021e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f316-f416-5.421011e-20] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f317-f417-3.3087225e-24] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f318-f418-2.1684043e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f319-f419-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f320-f420-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f321-f421-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode->-f322-f422-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f30-f40-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f31-f41-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f32-f42-nan] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f33-f43-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f34-f44--inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f35-f45-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f36-f46--0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f37-f47-1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f38-f48--1.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f39-f49-3.1416016] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f310-f410-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f311-f411-3.1415839e-06] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f312-f412-1e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f313-f413-inf] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f314-f414-1.0842022e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f315-f415-1.0842021e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f316-f416-5.421011e-20] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f317-f417-3.3087225e-24] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f318-f418-2.1684043e-19] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f319-f419-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f320-f420-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f321-f421-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24[decode-<-f322-f422-0.0] PASSED [ 5%] tests/test_imagecodecs.py::test_float24_roundtrip[>] PASSED [ 5%] tests/test_imagecodecs.py::test_float24_roundtrip[<] PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_corrupt PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_msb PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_decode[new] PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_decode[size] PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_decode[ndarray] PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_decode[bytearray] PASSED [ 5%] tests/test_imagecodecs.py::test_lzw_decode_image_noeoi PASSED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-new] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-bytearray] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-out] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-size] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-excess] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-0-trunc] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-new] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-bytearray] SKIPPED [ 5%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-out] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-size] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-excess] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-2-trunc] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-new] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-bytearray] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-out] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-size] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-excess] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-encode-3069-trunc] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-new] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-bytearray] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-out] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-size] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-excess] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-0-trunc] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-new] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-bytearray] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-out] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-size] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-excess] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-2-trunc] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-new] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-bytearray] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-out] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-size] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-excess] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[bitshuffle-decode-3069-trunc] SKIPPED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-new] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-bytearray] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-out] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-size] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-excess] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-0-trunc] XFAIL [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-2-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-encode-3069-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-0-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-2-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[brotli-decode-3069-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-0-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-2-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-encode-3069-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-0-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-2-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-new] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-bytearray] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-out] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-size] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-excess] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc-decode-3069-trunc] PASSED [ 6%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-encode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[blosc2-decode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-encode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[bz2-decode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-encode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-0-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-2-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[deflate-decode-3069-trunc] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-new] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-bytearray] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-out] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-size] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-excess] PASSED [ 7%] tests/test_imagecodecs.py::test_compressors[gzip-encode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-encode-3069-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[gzip-decode-3069-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-encode-3069-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4-decode-3069-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-encode-3069-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-0-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-size] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-excess] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-2-trunc] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-new] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-bytearray] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-out] PASSED [ 8%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-size] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-excess] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4h-decode-3069-trunc] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-0-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-2-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-encode-3069-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-0-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-2-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lz4f-decode-3069-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-0-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-2-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-encode-3069-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-0-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-2-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-new] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-bytearray] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-out] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-size] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-excess] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzf-decode-3069-trunc] SKIPPED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-new] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-bytearray] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-out] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-size] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-excess] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-0-trunc] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-new] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-bytearray] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-out] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-size] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-excess] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-2-trunc] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-new] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-bytearray] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-out] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-size] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-excess] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-encode-3069-trunc] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-new] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-bytearray] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-out] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-size] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-excess] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-0-trunc] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-new] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-bytearray] PASSED [ 9%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-2-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzfse-decode-3069-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-0-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-2-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-encode-3069-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-0-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-2-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-new] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-bytearray] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-out] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-size] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-excess] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzham-decode-3069-trunc] SKIPPED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-0-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-2-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-encode-3069-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-0-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-2-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzma-decode-3069-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-0-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-2-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-new] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-bytearray] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-out] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-size] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-excess] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-encode-3069-trunc] PASSED [ 10%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-2-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[lzw-decode-3069-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-2-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-encode-3069-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-2-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[snappy-decode-3069-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-2-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-encode-3069-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-2-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlib-decode-3069-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-excess] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-0-trunc] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-new] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-bytearray] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-out] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-size] PASSED [ 11%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-2-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-encode-3069-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-0-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-2-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zlibng-decode-3069-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-0-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-2-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-encode-3069-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-0-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-2-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-new] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-bytearray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-out] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-size] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-excess] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zopfli-decode-3069-trunc] SKIPPED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-0-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-2-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-encode-3069-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-0-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-2-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-new] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-bytearray] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-out] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-size] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-excess] PASSED [ 12%] tests/test_imagecodecs.py::test_compressors[zstd-decode-3069-trunc] PASSED [ 12%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-1-bytes] SKIPPED [ 12%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-1-ndarray] SKIPPED [ 12%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-2-bytes] SKIPPED [ 12%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-2-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-4-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-4-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-8-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[0-8-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-1-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-1-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-2-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-2-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-4-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-4-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-8-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[8-8-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-1-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-1-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-2-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-2-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-4-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-4-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-8-bytes] SKIPPED [ 13%] tests/test_imagecodecs.py::test_bitshuffle_roundtrip[64-8-ndarray] SKIPPED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-blosclz-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-lz4hc-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zlib-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[1-zstd-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-shuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-bitshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-bitshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-bitshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-blosclz-bitshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-noshuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-noshuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-noshuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-noshuffle-1-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-shuffle-None-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-shuffle-None-6] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-shuffle-1-1] PASSED [ 13%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-shuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-bitshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-bitshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-bitshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4-bitshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-noshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-noshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-noshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-noshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-shuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-shuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-shuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-shuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-bitshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-bitshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-bitshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-lz4hc-bitshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-noshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-noshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-noshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-noshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-shuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-shuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-shuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-shuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-bitshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-bitshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-bitshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zlib-bitshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-noshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-noshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-noshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-noshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-shuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-shuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-shuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-shuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-bitshuffle-None-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-bitshuffle-None-6] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-bitshuffle-1-1] PASSED [ 14%] tests/test_imagecodecs.py::test_blosc_roundtrip[2-zstd-bitshuffle-1-6] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_extended[name0-bytes] SKIPPED (g...) [ 14%] tests/test_imagecodecs.py::test_aec_extended[name0-numpy] SKIPPED (g...) [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n01-basic] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n01-restricted] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n02-basic] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n02-restricted] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n03-basic] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n03-restricted] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n04-basic] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n04-restricted] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n05] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n06] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n07] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n08] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n09] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n10] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n11] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n12] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n13] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n14] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n15] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p256n16] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n17] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n18] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n19] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n20] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n21] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n22] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n23] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n24] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n25] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n26] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n27] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n28] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n29] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n30] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n31] PASSED [ 14%] tests/test_imagecodecs.py::test_aec_options[p512n32] PASSED [ 14%] tests/test_imagecodecs.py::test_pglz SKIPPED (pglz missing) [ 14%] tests/test_imagecodecs.py::test_rcomp[1-u1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[1-u2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[1-u4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[1-i1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[1-i2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[1-i4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-u1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-u2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-u4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-i1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-i2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[2-i4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-u1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-u2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-u4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-i1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-i2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[3-i4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[4-u1] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[4-u2] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[4-u4] PASSED [ 14%] tests/test_imagecodecs.py::test_rcomp[4-i1] PASSED [ 15%] tests/test_imagecodecs.py::test_rcomp[4-i2] PASSED [ 15%] tests/test_imagecodecs.py::test_rcomp[4-i4] PASSED [ 15%] tests/test_imagecodecs.py::test_jetraw SKIPPED (jetraw missing) [ 15%] tests/test_imagecodecs.py::test_rgbe_decode SKIPPED (rgbe missing) [ 15%] tests/test_imagecodecs.py::test_rgbe_roundtrip SKIPPED (rgbe missing) [ 15%] tests/test_imagecodecs.py::test_cms_profile PASSED [ 15%] tests/test_imagecodecs.py::test_cms_output_shape PASSED [ 15%] tests/test_imagecodecs.py::test_cms_format PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-444-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-444-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-444-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-444-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-422-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-422-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-422-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-422-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-420-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-420-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-420-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-420-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-411-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-411-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-411-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-411-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-440-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-440-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-440-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgb-440-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-444-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-444-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-444-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-444-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-422-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-422-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-422-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-422-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-420-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-420-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-420-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-420-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-411-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-411-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-411-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-411-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-440-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-440-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-440-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-rgba-440-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-444-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-444-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-444-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-444-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-422-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-422-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-422-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-422-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-420-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-420-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-420-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-420-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-411-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-411-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-411-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-411-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-440-0-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-440-0-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-440-25-False] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg8-gray-440-25-True] PASSED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-444-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-444-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-444-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-444-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-422-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-422-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-422-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-422-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-420-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-420-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-420-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-420-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-411-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-411-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-411-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-411-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-440-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-440-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-440-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgb-440-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-444-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-444-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-444-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-444-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-422-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-422-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-422-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-422-25-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-420-0-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-420-0-True] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-420-25-False] SKIPPED [ 15%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-420-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-411-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-411-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-411-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-411-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-440-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-440-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-440-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-rgba-440-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-444-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-444-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-444-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-444-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-422-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-422-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-422-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-422-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-420-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-420-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-420-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-420-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-411-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-411-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-411-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-411-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-440-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-440-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-440-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[jpeg12-gray-440-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-444-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-444-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-444-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-444-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-422-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-422-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-422-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-422-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-420-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-420-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-420-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-420-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-411-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-411-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-411-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-411-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-440-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-440-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-440-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgb-440-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-444-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-444-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-444-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-444-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-422-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-422-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-422-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-422-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-420-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-420-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-420-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-420-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-411-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-411-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-411-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-411-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-440-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-440-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-440-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-rgba-440-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-444-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-444-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-444-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-444-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-422-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-422-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-422-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-422-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-420-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-420-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-420-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-420-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-411-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-411-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-411-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-411-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-440-0-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-440-0-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-440-25-False] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg_encode[mozjpeg-gray-440-25-True] SKIPPED [ 16%] tests/test_imagecodecs.py::test_jpeg8_decode[new] PASSED [ 16%] tests/test_imagecodecs.py::test_jpeg8_decode[out] PASSED [ 16%] tests/test_imagecodecs.py::test_jpeg12_decode[new] SKIPPED (jpeg12 m...) [ 16%] tests/test_imagecodecs.py::test_jpeg12_decode[out] SKIPPED (jpeg12 m...) [ 16%] tests/test_imagecodecs.py::test_jpeg12_decode[bytearray] SKIPPED (jp...) [ 16%] tests/test_imagecodecs.py::test_jpeg_rgb_mode PASSED [ 16%] tests/test_imagecodecs.py::test_mozjpeg SKIPPED (mozjpeg missing) [ 16%] tests/test_imagecodecs.py::test_ljpeg[1px.ljp-result0-ljpeg] SKIPPED [ 16%] tests/test_imagecodecs.py::test_ljpeg[1px.ljp-result0-jpegsof3] SKIPPED [ 16%] tests/test_imagecodecs.py::test_ljpeg[2ch.ljp-result1-ljpeg] SKIPPED [ 16%] tests/test_imagecodecs.py::test_ljpeg[2ch.ljp-result1-jpegsof3] SKIPPED [ 16%] tests/test_imagecodecs.py::test_ljpeg[2dht.ljp-result2-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[2dht.ljp-result2-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[3dht.ljp-result3-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[3dht.ljp-result3-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[gray16.ljp-result4-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[gray16.ljp-result4-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[gray8.ljp-result5-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[gray8.ljp-result5-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[rgb24.ljp-result6-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[rgb24.ljp-result6-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng0.ljp-result7-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng0.ljp-result7-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng1.ljp-result8-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng1.ljp-result8-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng2.ljp-result9-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng2.ljp-result9-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng3.ljp-result10-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng3.ljp-result10-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng4.ljp-result11-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng4.ljp-result11-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng5.ljp-result12-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng5.ljp-result12-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng6.ljp-result13-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng6.ljp-result13-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng7.ljp-result14-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dng7.ljp-result14-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm1-8bit.ljp-result15-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm1-8bit.ljp-result15-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm1.ljp-result16-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm1.ljp-result16-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm2.ljp-result17-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm2.ljp-result17-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm3.ljp-result18-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm3.ljp-result18-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm4.ljp-result19-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm4.ljp-result19-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm5.ljp-result20-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm5.ljp-result20-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm6.ljp-result21-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm6.ljp-result21-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm7.ljp-result22-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[dcm7.ljp-result22-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[linearraw.ljp-result23-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[linearraw.ljp-result23-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[pvrg.ljp-result24-ljpeg] SKIPPED [ 17%] tests/test_imagecodecs.py::test_ljpeg[pvrg.ljp-result24-jpegsof3] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray8.ljp-new] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray8.ljp-out] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray8.ljp-bytearray] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray16.ljp-new] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray16.ljp-out] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[jpegsof3-gray16.ljp-bytearray] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray8.ljp-new] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray8.ljp-out] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray8.ljp-bytearray] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray16.ljp-new] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray16.ljp-out] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegsof3[ljpeg-gray16.ljp-bytearray] SKIPPED [ 17%] tests/test_imagecodecs.py::test_jpegxl_planar[uint8] SKIPPED (jpegxl...) [ 17%] tests/test_imagecodecs.py::test_jpegxl_planar[uint16] SKIPPED (jpegx...) [ 17%] tests/test_imagecodecs.py::test_jpegxl_planar[float16] SKIPPED (jpeg...) [ 17%] tests/test_imagecodecs.py::test_jpegxl_planar[float32] SKIPPED (jpeg...) [ 17%] tests/test_imagecodecs.py::test_jpegxl_bitspersample SKIPPED (jpegxl...) [ 17%] tests/test_imagecodecs.py::test_jpegxr_decode[new] PASSED [ 17%] tests/test_imagecodecs.py::test_jpegxr_decode[out] PASSED [ 17%] tests/test_imagecodecs.py::test_jpegxr_decode[bytearray] PASSED [ 17%] tests/test_imagecodecs.py::test_jpegxr_fixedpoint[False] PASSED [ 17%] tests/test_imagecodecs.py::test_jpegxr_fixedpoint[True] PASSED [ 17%] tests/test_imagecodecs.py::test_avif_strict_disabled PASSED [ 17%] tests/test_imagecodecs.py::test_avif_encoder[auto] SKIPPED (avif mis...) [ 17%] tests/test_imagecodecs.py::test_avif_encoder[aom] SKIPPED (avif missing) [ 17%] tests/test_imagecodecs.py::test_avif_encoder[rav1e] SKIPPED (avif mi...) [ 17%] tests/test_imagecodecs.py::test_avif_encoder[svt] SKIPPED (avif missing) [ 17%] tests/test_imagecodecs.py::test_jpegls_decode[new] SKIPPED (jpegls m...) [ 17%] tests/test_imagecodecs.py::test_jpegls_decode[out] SKIPPED (jpegls m...) [ 17%] tests/test_imagecodecs.py::test_jpegls_decode[bytearray] SKIPPED (jp...) [ 17%] tests/test_imagecodecs.py::test_brunsli_decode[new] SKIPPED (brunsli...) [ 17%] tests/test_imagecodecs.py::test_brunsli_decode[out] SKIPPED (brunsli...) [ 17%] tests/test_imagecodecs.py::test_brunsli_decode[bytearray] SKIPPED (b...) [ 17%] tests/test_imagecodecs.py::test_brunsli_encode_jpeg SKIPPED (brunsli...) [ 17%] tests/test_imagecodecs.py::test_webp_decode[new] PASSED [ 17%] tests/test_imagecodecs.py::test_webp_decode[out] PASSED [ 17%] tests/test_imagecodecs.py::test_webp_decode[bytearray] PASSED [ 17%] tests/test_imagecodecs.py::test_webp_opaque PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-new-mode0-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-new-mode0-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-new-mode1-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-new-mode1-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-out-mode0-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-out-mode0-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-out-mode1-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-out-mode1-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-bytearray-mode0-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-bytearray-mode0-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-bytearray-mode1-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-new-bytearray-mode1-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-new-mode0-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-new-mode0-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-new-mode1-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-new-mode1-omp] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-out-mode0-None] PASSED [ 17%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-out-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-rgba-bytearray-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-new-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-out-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-view-bytearray-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-new-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-out-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-bytearray-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-bytearray-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-gray-bytearray-bytearray-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-new-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-new-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-new-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-new-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-out-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-out-mode0-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-out-mode1-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-out-mode1-omp] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-bytearray-mode0-None] PASSED [ 18%] tests/test_imagecodecs.py::test_zfp[float32-line-new-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-new-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-new-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-out-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float32-line-bytearray-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-new-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-out-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-rgba-bytearray-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-new-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-out-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-new-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-new-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-out-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-out-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-out-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-out-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-bytearray-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-bytearray-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-bytearray-mode1-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-view-bytearray-bytearray-mode1-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-new-mode0-None] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-new-mode0-omp] PASSED [ 19%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-new-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-out-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-gray-bytearray-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-new-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-out-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[float64-line-bytearray-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-new-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-out-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-out-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-bytearray-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-bytearray-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-bytearray-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-out-bytearray-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-new-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-new-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-new-mode1-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-new-mode1-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-out-mode0-None] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-out-mode0-omp] PASSED [ 20%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-rgba-bytearray-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-new-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-out-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-view-bytearray-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-new-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-out-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-gray-bytearray-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-new-bytearray-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-new-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-new-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-new-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-new-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-out-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-out-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-out-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-out-mode1-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-bytearray-mode0-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-bytearray-mode0-omp] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-bytearray-mode1-None] PASSED [ 21%] tests/test_imagecodecs.py::test_zfp[int32-line-out-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int32-line-bytearray-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-new-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-out-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-rgba-bytearray-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-new-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-out-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-view-bytearray-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-new-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-out-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-out-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-out-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-out-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-bytearray-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-bytearray-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-bytearray-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-new-bytearray-mode1-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-new-mode0-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-new-mode0-omp] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-new-mode1-None] PASSED [ 22%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-new-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-out-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-out-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-out-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-out-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-bytearray-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-bytearray-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-bytearray-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-out-bytearray-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-new-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-new-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-new-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-new-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-out-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-out-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-out-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-out-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-bytearray-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-bytearray-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-bytearray-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-gray-bytearray-bytearray-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-new-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-new-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-new-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-new-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-out-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-out-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-out-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-out-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-bytearray-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-bytearray-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-bytearray-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-new-bytearray-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-new-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-new-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-new-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-new-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-out-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-out-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-out-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-out-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-bytearray-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-bytearray-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-bytearray-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-out-bytearray-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-new-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-new-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-new-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-new-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-out-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-out-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-out-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-out-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-bytearray-mode0-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-bytearray-mode0-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-bytearray-mode1-None] PASSED [ 23%] tests/test_imagecodecs.py::test_zfp[int64-line-bytearray-bytearray-mode1-omp] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-new-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-new-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-new-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-new-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-out-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-out-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-out-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-out-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-bytearray-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-bytearray-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-bytearray-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-new-bytearray-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-new-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-new-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-new-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-new-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-out-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-out-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-out-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-out-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-bytearray-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-bytearray-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-bytearray-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-out-bytearray-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-new-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-new-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-new-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-new-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-out-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-out-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-out-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-out-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-bytearray-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-bytearray-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-bytearray-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-gray-bytearray-bytearray-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-new-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-new-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-new-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-new-True-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-out-None-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-out-None-0.02] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-out-True-None] PASSED [ 23%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-new-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-out-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgb-bytearray-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-new-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-out-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-rgba-bytearray-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-new-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-out-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-new-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-new-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-new-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-new-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-out-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-out-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-out-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-out-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-bytearray-None-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-bytearray-None-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-bytearray-True-None] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-channels-bytearray-bytearray-True-0.02] PASSED [ 24%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-new-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-out-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[uint8-stack-bytearray-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-new-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-out-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-gray-bytearray-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-new-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-out-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-out-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-out-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-out-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-bytearray-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-bytearray-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-bytearray-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-out-bytearray-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-new-None-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-new-None-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-new-True-None] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-new-True-0.02] PASSED [ 25%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgb-bytearray-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-new-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-out-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-rgba-bytearray-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-new-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-out-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-channels-bytearray-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-bytearray-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-bytearray-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-new-bytearray-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-new-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-new-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-new-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-new-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-out-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-out-None-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-out-True-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-out-True-0.02] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-bytearray-None-None] PASSED [ 26%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-out-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[int8-stack-bytearray-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-new-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-out-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-gray-bytearray-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-new-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-out-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgb-bytearray-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-new-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-new-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-new-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-out-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-out-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-out-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-out-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-bytearray-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-bytearray-None-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-bytearray-True-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-new-bytearray-True-0.02] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-new-None-None] PASSED [ 27%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-out-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-rgba-bytearray-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-new-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-out-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-channels-bytearray-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-new-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-out-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-out-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-out-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-out-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-bytearray-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-bytearray-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-bytearray-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[uint16-stack-bytearray-bytearray-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-new-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-new-None-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-new-True-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-new-True-0.02] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-out-None-None] PASSED [ 28%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-new-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-out-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-gray-bytearray-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-new-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-out-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgb-bytearray-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-new-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-bytearray-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-out-bytearray-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-new-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-new-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-new-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-new-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-out-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-out-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-out-True-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-out-True-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-bytearray-None-None] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-bytearray-None-0.02] PASSED [ 29%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-rgba-bytearray-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-new-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-out-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-channels-bytearray-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-new-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-out-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[int32-stack-bytearray-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-new-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-new-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-new-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-out-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-out-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-out-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-out-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-bytearray-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-bytearray-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-bytearray-True-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-out-bytearray-True-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-new-None-None] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-new-None-0.02] PASSED [ 30%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-gray-bytearray-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-new-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-out-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgb-bytearray-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-new-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-out-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-rgba-bytearray-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-out-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-bytearray-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-bytearray-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-bytearray-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-new-bytearray-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-new-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-new-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-new-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-new-True-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-out-None-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-out-None-0.02] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-out-True-None] PASSED [ 31%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-out-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-channels-bytearray-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-new-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-out-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float32-stack-bytearray-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-new-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-out-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-gray-bytearray-bytearray-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-new-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-new-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-new-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-new-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-out-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-out-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-out-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-out-True-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-bytearray-None-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-bytearray-None-0.02] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-bytearray-True-None] PASSED [ 32%] tests/test_imagecodecs.py::test_lerc[float64-rgb-new-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-out-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgb-bytearray-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-new-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-out-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-rgba-bytearray-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-new-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-out-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-new-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-out-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-out-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-out-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-out-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-bytearray-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-bytearray-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-bytearray-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-channels-bytearray-bytearray-True-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-new-None-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-new-None-0.02] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-new-True-None] PASSED [ 33%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-new-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-out-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-out-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-out-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-out-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-bytearray-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-bytearray-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-bytearray-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-new-bytearray-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-new-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-new-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-new-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-new-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-out-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-out-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-out-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-out-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-bytearray-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-bytearray-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-bytearray-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-out-bytearray-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-new-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-new-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-new-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-new-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-out-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-out-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-out-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-out-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-bytearray-None-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-bytearray-None-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-bytearray-True-None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc[float64-stack-bytearray-bytearray-True-0.02] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_files[world.lerc1] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_files[california_400_400_1_float.lerc2] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_files[bluemarble_256_256_3_byte.lerc2] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_files[zstd.lerc2] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_compression[None] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_compression[zstd] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_compression[deflate] PASSED [ 34%] tests/test_imagecodecs.py::test_lerc_masks PASSED [ 34%] tests/test_imagecodecs.py::test_jpeg2k_int8_4bit[new] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_int8_4bit[out] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_int8_4bit[bytearray] SKIPPED [ 34%] tests/test_imagecodecs.py::test_jpeg2k_ycbc SKIPPED (jpeg2k missing) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_codecformat[0] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_codecformat[2] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_numthreads[1] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_numthreads[2] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_reversible[False] SKIPPED (jp...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_reversible[True] SKIPPED (jpe...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_mct[False] SKIPPED (jpeg2k mi...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k_mct[True] SKIPPED (jpeg2k mis...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u1-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u1-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u2-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u2-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u4-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-u4-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i1-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i1-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i2-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i2-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i4-None] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[False-i4-True] SKIPPED (jpeg2...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u1-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u1-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u2-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u2-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u4-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-u4-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i1-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i1-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i2-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i2-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i4-None] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpeg2k[True-i4-True] SKIPPED (jpeg2k...) [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-new-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-new-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-new-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-out-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-out-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-out-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-bytearray-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-bytearray-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-new-bytearray-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-new-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-new-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-new-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-out-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-out-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-out-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-bytearray-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-bytearray-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-out-bytearray-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-new-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-new-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-new-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-out-None] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-out-90] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-out-0.4] PASSED [ 34%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint8-bytearray-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-new-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-out-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray uint16-bytearray-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-new-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-out-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float16-bytearray-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-new-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-out-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[gray float32-bytearray-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-bytearray-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-new-bytearray-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-new-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-new-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-new-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-out-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-out-90] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-out-0.4] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-bytearray-None] PASSED [ 35%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-out-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint8-bytearray-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-new-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-out-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb uint16-bytearray-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-new-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-out-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float16-bytearray-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-new-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-out-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgb float32-bytearray-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-new-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-new-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-new-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-out-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-out-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-out-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-bytearray-None] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-bytearray-90] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-new-bytearray-0.4] PASSED [ 36%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-out-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint8-bytearray-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-new-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-out-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba uint16-bytearray-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-new-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-out-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float16-bytearray-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-new-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-out-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-new-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-new-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-out-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-out-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-out-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-bytearray-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-bytearray-90] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[rgba float32-bytearray-bytearray-0.4] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-new-None] PASSED [ 37%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-new-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-out-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint8-bytearray-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-new-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-out-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint8-bytearray-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-new-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-out-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channels uint16-bytearray-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-new-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-new-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-out-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-out-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-out-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-bytearray-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-bytearray-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-out-bytearray-0.4] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-new-None] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-new-90] PASSED [ 38%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[channelsa uint16-bytearray-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-new-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-out-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyk uint8-bytearray-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-new-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-out-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-new-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-new-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-new-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-out-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-out-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-out-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-bytearray-None] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-bytearray-90] PASSED [ 39%] tests/test_imagecodecs.py::test_jpegxr[cmyka uint8-bytearray-bytearray-0.4] PASSED [ 39%] tests/test_imagecodecs.py::test_png_encode_fast PASSED [ 39%] tests/test_imagecodecs.py::test_apng_encode_fast SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_png_error PASSED [ 39%] tests/test_imagecodecs.py::test_apng_error SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[1-uint8] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[1-uint16] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[2-uint8] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[2-uint16] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[3-uint8] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[3-uint16] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[4-uint8] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_apng[4-uint16] SKIPPED (apng missing) [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-new-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-new-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-new--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-out-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-out-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-out--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-view-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-view-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-view--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-bytearray-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-bytearray-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-new-bytearray--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-new-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-new-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-new--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-out-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-out-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-out--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-view-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-view-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-view--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-bytearray-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-bytearray-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-out-bytearray--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-new-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-new-5] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-new--1] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-out-None] SKIPPED [ 39%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-new-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-out-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-new-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-out-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-view-bytearray-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-view--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-bytearray-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-bytearray-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-new-bytearray--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-new-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-new-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-new--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-out-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-out-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-out--1] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-view-None] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-view-5] SKIPPED [ 40%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-out-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-gray-bytearray-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-new-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-out-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint8-graya-bytearray-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-new-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-out-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-new-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-new--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-out-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-out-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-out--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-view-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-view-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-view--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-bytearray-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-bytearray-5] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-new-bytearray--1] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-new-None] SKIPPED [ 41%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-out-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-new-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-out-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-view-bytearray-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-new-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-out-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-out--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-view-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-view-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-view--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-bytearray-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-bytearray-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-gray-bytearray-bytearray--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-new-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-new-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-new--1] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-out-None] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-out-5] SKIPPED [ 42%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-out--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-view-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-view-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-view--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-bytearray-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-bytearray-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-new-bytearray--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-new-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-new-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-new--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-out-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-out-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-out--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-view-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-view-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-view--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-bytearray-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-bytearray-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-out-bytearray--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-new-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-new-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-new--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-out-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-out-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-out--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-view-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-view-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-view--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-bytearray-None] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-bytearray-5] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[apng-uint16-graya-bytearray-bytearray--1] SKIPPED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-bytearray-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-new-bytearray--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-bytearray-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-out-bytearray--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-bytearray-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgb-bytearray-bytearray--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-bytearray-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-new-bytearray--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-bytearray-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-out-bytearray--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-new-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-new-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-new--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-out-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-out-5] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-out--1] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-view-None] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-view-5] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-view--1] XFAIL [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-bytearray-None] PASSED [ 43%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-bytearray-5] PASSED [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-rgba-bytearray-bytearray--1] PASSED [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-new-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-out-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-view-bytearray-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-new-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-out-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-gray-bytearray-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-new-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-new--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-out-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-out-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-out--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-view-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-view-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-view--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-bytearray-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-bytearray-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-out-bytearray--1] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-new-None] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-new-5] XFAIL [ 44%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-new--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-out-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-out--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-bytearray-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint8-graya-bytearray-bytearray--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-new-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-out-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgb-bytearray-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-new-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-out-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-new-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-new--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-out-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-out--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-bytearray-None] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-rgba-bytearray-bytearray--1] PASSED [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-new-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-new--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-out-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-out--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-view-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-view-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-view--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-bytearray-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-bytearray-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-new-bytearray--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-new-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-new-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-new--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-out-None] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-out-5] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-out--1] XFAIL [ 45%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-out-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-view-bytearray-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-new-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-out-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-gray-bytearray-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-new-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-out-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-new-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-new-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-new--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-out-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-out-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-out--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-view-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-view-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-view--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-bytearray-None] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-bytearray-5] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[avif-uint16-graya-bytearray-bytearray--1] XFAIL [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-new-None] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-new-5] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-new--1] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-out-None] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-out-5] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-out--1] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-view-None] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-view-5] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-view--1] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-bytearray-None] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-bytearray-5] SKIPPED [ 46%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-new-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-out-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-new-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-out-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-new-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-out-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-out-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-out-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-out--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-view-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-view-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-view--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-bytearray-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-bytearray-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-view-bytearray-bytearray--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-new-None] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-new-5] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-new--1] SKIPPED [ 47%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-new-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-out-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-gray-bytearray-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-new-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-out-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint8-graya-bytearray-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-new-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-view--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-bytearray-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-bytearray-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-out-bytearray--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-new-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-new-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-new--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-out-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-out-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-out--1] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-view-None] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-view-5] SKIPPED [ 48%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-new-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-out-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-new-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-out-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-view-bytearray-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-new-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-new-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-new-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-new--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-out-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-out-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-out--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-view-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-view-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-view--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-bytearray-None] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-bytearray-5] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-out-bytearray--1] SKIPPED [ 49%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-new-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-new-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-new--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-out-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-out-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-out--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-view-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-view-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-view--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-bytearray-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-bytearray-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-gray-bytearray-bytearray--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-new-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-new-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-new--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-out-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-out-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-out--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-view-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-view-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-view--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-bytearray-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-bytearray-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-new-bytearray--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-new-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-new-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-new--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-out-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-out-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-out--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-view-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-view-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-view--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-bytearray-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-bytearray-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-out-bytearray--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-new-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-new-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-new--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-out-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-out-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-out--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-view-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-view-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-view--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-bytearray-None] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-bytearray-5] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[brunsli-uint16-graya-bytearray-bytearray--1] SKIPPED [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-new-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-out-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgb-bytearray-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-new-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-out-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-rgba-bytearray-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-new-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-new-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-new--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-out-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-out-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-out--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-bytearray-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-bytearray-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-new-bytearray--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-new-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-new-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-new--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-out-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-out-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-out--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-bytearray-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-bytearray-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-out-bytearray--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-new-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-new-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-new--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-out-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-out-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-out--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-view-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-view-5] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-view--1] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-bytearray-None] XFAIL [ 50%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-view-bytearray-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-new-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-out-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-gray-bytearray-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-new-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-out-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint8-graya-bytearray-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-new-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-out-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-out-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-out--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-view-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-view-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-view--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-bytearray-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-bytearray-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-out-bytearray--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-new-None] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-new-5] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-new--1] XFAIL [ 51%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgb-bytearray-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-new-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-out-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-rgba-bytearray-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-new-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-out-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-view-bytearray-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-view-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-view--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-bytearray-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-bytearray-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-new-bytearray--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-new-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-new-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-new--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-out-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-out-5] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-out--1] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-view-None] XFAIL [ 52%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-view-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-view--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-bytearray-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-bytearray-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-out-bytearray--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-new-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-new-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-new--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-out-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-out-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-out--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-view-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-view-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-view--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-bytearray-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-bytearray-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-gray-bytearray-bytearray--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-new-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-new-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-new--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-out-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-out-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-out--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-view-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-view-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-view--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-bytearray-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-bytearray-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-new-bytearray--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-new-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-new-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-new--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-out-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-out-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-out--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-view-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-view-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-view--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-bytearray-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-bytearray-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-out-bytearray--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-new-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-new-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-new--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-out-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-out-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-out--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-view-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-view-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-view--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-bytearray-None] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-bytearray-5] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[heif-uint16-graya-bytearray-bytearray--1] XFAIL [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-new-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-new-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-new--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-out-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-out-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-out--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-view-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-view-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-view--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-bytearray-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-bytearray-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-new-bytearray--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-new-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-new-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-new--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-out-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-out-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-out--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-view-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-view-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-view--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-bytearray-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-bytearray-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-out-bytearray--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-new-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-new-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-new--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-out-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-out-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-out--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-view-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-view-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-view--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-new-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-new-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-new--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-out-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-out-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-out--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-view-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-view-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-view--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-bytearray-None] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-bytearray-5] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-new-bytearray--1] SKIPPED [ 53%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-out-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-new-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-out-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-view-bytearray-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-new-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-out-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-out-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-out--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-view-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-view-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-view--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-bytearray-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-bytearray-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-gray-bytearray-bytearray--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-new-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-new-5] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-new--1] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-out-None] SKIPPED [ 54%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-new-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-out-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint8-graya-bytearray-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-new-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-out-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-new-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-view--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-bytearray-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-bytearray-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-out-bytearray--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-new-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-new-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-new--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-out-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-out-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-out--1] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-view-None] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-view-5] SKIPPED [ 55%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-new-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-out-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-view-bytearray-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-new-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-out-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-gray-bytearray-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-new-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-new-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-new--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-out-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-out-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-out--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-view-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-view-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-view--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-bytearray-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-bytearray-5] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-out-bytearray--1] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-new-None] SKIPPED [ 56%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-new-5] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-new--1] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-out-None] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-out-5] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-out--1] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-view-None] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-view-5] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-view--1] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-bytearray-None] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-bytearray-5] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg2k-uint16-graya-bytearray-bytearray--1] SKIPPED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-new-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-out-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgb-bytearray-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-new-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-out-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-new-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-new-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-new--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-out-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-out-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-out--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-bytearray-None] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-bytearray-5] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-rgba-bytearray-bytearray--1] PASSED [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-new-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-new-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-new--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-out-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-out-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-out--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-view-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-view-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-view--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-bytearray-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-bytearray-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-new-bytearray--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-new-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-new-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-new--1] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-out-None] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-out-5] XFAIL [ 57%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-bytearray-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-out-bytearray--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-new-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-new-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-new--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-out-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-out-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-bytearray-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-view-bytearray-bytearray--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-new-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-new-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-new--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-out-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-out-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-out--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-bytearray-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-bytearray-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-new-bytearray--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-new-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-new-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-new--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-out-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-out-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-out--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-bytearray-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-bytearray-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-out-bytearray--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-new-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-new-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-new--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-out-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-out-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-out--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-bytearray-None] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-bytearray-5] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-gray-bytearray-bytearray--1] PASSED [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-new-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-new-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-new--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-out-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-out-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-bytearray-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-new-bytearray--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-new-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-new-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-new--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-out-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-out-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-bytearray-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-out-bytearray--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-new-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-new-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-new--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-out-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-out-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-bytearray-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint8-graya-bytearray-bytearray--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-new-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-new-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-new--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-out-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-out-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-out--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-view-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-view-5] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-view--1] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-bytearray-None] XFAIL [ 58%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-new-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-out-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgb-bytearray-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-new-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-out-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-rgba-bytearray-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-new-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-out-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-new--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-out-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-out-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-out--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-view-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-view-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-view--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-bytearray-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-bytearray-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-view-bytearray-bytearray--1] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-new-None] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-new-5] XFAIL [ 59%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-new-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-new-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-new-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-out-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-new-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-new-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-gray-bytearray-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-new-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-new-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-new-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-new-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-new-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-out-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-new-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-new-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-new--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-out-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-out-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-out--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-view-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-view-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-view--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-bytearray-None] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-bytearray-5] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg8-uint16-graya-bytearray-bytearray--1] XFAIL [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-new-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-new-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-new--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-out-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-out-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-out--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-view-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-view-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-view--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-bytearray-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-bytearray-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-new-bytearray--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-new-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-new-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-new--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-out-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-out-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-out--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-view-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-view-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-view--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-bytearray-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-bytearray-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-out-bytearray--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-new-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-new-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-new--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-out-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-out-5] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-out--1] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-view-None] SKIPPED [ 60%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-new-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-out-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-new-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-out-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-view-bytearray-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-new-bytearray--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-new-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-new-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-new--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-out-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-out-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-out--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-view-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-view-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-view--1] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-bytearray-None] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-bytearray-5] SKIPPED [ 61%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-out-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-gray-bytearray-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-new-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-out-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint8-graya-bytearray-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-new-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-out-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-out-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-out-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-out--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-view-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-view-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-view--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-bytearray-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-bytearray-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-new-bytearray--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-new-None] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-new-5] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-new--1] SKIPPED [ 62%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-out-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-new-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-out-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-view-bytearray-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-new-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-out-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-view--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-bytearray-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-bytearray-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-gray-bytearray-bytearray--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-new-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-new-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-new--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-out-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-out-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-out--1] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-view-None] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-view-5] SKIPPED [ 63%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-new-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-out-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpeg12-uint16-graya-bytearray-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-new-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-out-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-new-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-out-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-new-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-new-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-new--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-out-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-out-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-out--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-view-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-view-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-view--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 64%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-new-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-out-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-view-bytearray-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-new-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-out-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-gray-bytearray-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-new-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-out--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-view-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-view-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-view--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-bytearray-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-bytearray-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-out-bytearray--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-new-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-new-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-new--1] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-out-None] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-out-5] SKIPPED [ 65%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint8-graya-bytearray-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-new-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-out-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-new-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-out-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-bytearray-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-bytearray-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-new-bytearray--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-new-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-new-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-new--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-out-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-out-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-out--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-view-None] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-view-5] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-view--1] SKIPPED [ 66%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-out-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-view-bytearray-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-new-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-out-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-gray-bytearray-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-new-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-out-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegls-uint16-graya-bytearray-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-new-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-new--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-out-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-out-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-out--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-view-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-view-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-view--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-bytearray-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-bytearray-5] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-new-bytearray--1] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-new-None] SKIPPED [ 67%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-out-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-new-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-out-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-new-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-out-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-view-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-view-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-view--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-bytearray-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-bytearray-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-view-bytearray-bytearray--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-new-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-new-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-new--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-out-None] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-out-5] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-out--1] SKIPPED [ 68%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-new-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-out-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-gray-bytearray-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-new-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-out-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint8-graya-bytearray-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-new-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-bytearray-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-out-bytearray--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-new-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-new-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-new--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-out-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-out-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-out--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-view-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-view-5] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-view--1] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 69%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-new-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-out-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-new-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-out-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-view-bytearray-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-new-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-out-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-out-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-out--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-view-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-view-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-view--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-bytearray-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-bytearray-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-out-bytearray--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-new-None] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-new-5] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-new--1] SKIPPED [ 70%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-out-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-out-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-out--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-view-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-view-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-view--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-bytearray-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-bytearray-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-gray-bytearray-bytearray--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-new-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-new-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-new--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-out-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-out-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-out--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-view-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-view-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-view--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-bytearray-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-bytearray-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-new-bytearray--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-new-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-new-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-new--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-out-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-out-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-out--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-view-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-view-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-view--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-bytearray-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-bytearray-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-out-bytearray--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-new-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-new-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-new--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-out-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-out-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-out--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-view-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-view-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-view--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-bytearray-None] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-bytearray-5] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxl-uint16-graya-bytearray-bytearray--1] SKIPPED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-new-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-new-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-new--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-out-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-out-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-out--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-view-None] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-view-5] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-view--1] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-bytearray-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-bytearray-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-new-bytearray--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-new-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-new-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-new--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-out-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-out-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-out--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-view-None] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-view-5] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-view--1] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-bytearray-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-bytearray-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-out-bytearray--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-new-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-new-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-new--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-out-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-out-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-out--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-view-None] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-view-5] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-view--1] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-bytearray-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-bytearray-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgb-bytearray-bytearray--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-new-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-new-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-new--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-out-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-out-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-out--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-view-None] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-view-5] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-view--1] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-bytearray-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-bytearray-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-new-bytearray--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-new-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-new-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-new--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-out-None] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-out-5] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-out--1] PASSED [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-view-None] XFAIL [ 71%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-out-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-rgba-bytearray-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-new-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-out-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-view-bytearray-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-new-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-out-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-new-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-new-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-new--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-out-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-out-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-out--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-bytearray-None] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-bytearray-5] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-gray-bytearray-bytearray--1] PASSED [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-new-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-new-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-new--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-out-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-out-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-out--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-view-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-view-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-view--1] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-bytearray-None] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-bytearray-5] XFAIL [ 72%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-new-bytearray--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-new-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-new-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-new--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-out-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-out-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-out--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-bytearray-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-bytearray-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-out-bytearray--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-new-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-new-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-new--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-out-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-out-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-out--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-bytearray-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-bytearray-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint8-graya-bytearray-bytearray--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-new-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-out-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgb-bytearray-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-new-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-out-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-out-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-out--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-view-None] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-view-5] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-view--1] XFAIL [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-bytearray-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-bytearray-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-rgba-bytearray-bytearray--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-new-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-new-5] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-new--1] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-out-None] PASSED [ 73%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-new-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-new-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-new-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-new--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-out-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-out-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-new-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-new-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-new--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-out-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-view-bytearray-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-new-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-new-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-new--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-out-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-new-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-new-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-new-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-new--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-out-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-out-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-new-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-new-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-new--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-out-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-out-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-out--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-bytearray-None] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-bytearray-5] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-gray-bytearray-bytearray--1] PASSED [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-new-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-new-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-new--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-out-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-out-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-out--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-bytearray-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-bytearray-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-new-bytearray--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-new-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-new-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-new--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-out-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-out-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-out--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-view--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-bytearray-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-bytearray-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-out-bytearray--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-new-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-new-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-new--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-out-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-out-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-out--1] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-view-None] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-view-5] XFAIL [ 74%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-view--1] XFAIL [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-bytearray-None] XFAIL [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-bytearray-5] XFAIL [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[jpegxr-uint16-graya-bytearray-bytearray--1] XFAIL [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-new-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-out-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-new-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-out-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-new-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-new-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-new--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-out-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-out-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-out--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-view-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-view-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-view--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-bytearray-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-bytearray-5] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-out-bytearray--1] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-new-None] SKIPPED [ 75%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-view-bytearray-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-new-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-out-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-gray-bytearray-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-new-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-out-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint8-graya-bytearray-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-out--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-view-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-view-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-view--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-bytearray-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-bytearray-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-new-bytearray--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-new-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-new-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-new--1] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-out-None] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-out-5] SKIPPED [ 76%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-out-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-new-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-out-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-new-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-out-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-bytearray-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-bytearray-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-view-bytearray-bytearray--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-new-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-new-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-new--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-out-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-out-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-out--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-view-None] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-view-5] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-view--1] SKIPPED [ 77%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-new-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-out-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-gray-bytearray-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-new-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-out-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[ljpeg-uint16-graya-bytearray-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-new-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-out-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-new--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-out-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-out-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-out--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-view-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-view-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-view--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-new-None] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-new-5] SKIPPED [ 78%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-new-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-out-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-new-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-out-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-view-bytearray-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-new-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-view-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-view-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-view--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-bytearray-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-bytearray-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-out-bytearray--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-new-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-new-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-new--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-out-None] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-out-5] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-out--1] SKIPPED [ 79%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-gray-bytearray-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-new-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-out-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint8-graya-bytearray-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-new-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-out-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-new-bytearray--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-new-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-new-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-new--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-out-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-out-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-out--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-view-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-view-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-view--1] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-bytearray-None] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-bytearray-5] SKIPPED [ 80%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-out-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-new-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-out-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-view-bytearray-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-new-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-out-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-gray-bytearray-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-out-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-out-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-out--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-view-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-view-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-view--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-bytearray-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-bytearray-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-new-bytearray--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-new-None] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-new-5] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-new--1] SKIPPED [ 81%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-out-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-out-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-out--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-view-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-view-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-view--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-bytearray-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-bytearray-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-out-bytearray--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-new-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-new-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-new--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-out-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-out-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-out--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-view-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-view-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-view--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-bytearray-None] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-bytearray-5] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[mozjpeg-uint16-graya-bytearray-bytearray--1] SKIPPED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-new-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-out-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgb-bytearray-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-new-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-out-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-view--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-bytearray-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-bytearray-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-rgba-bytearray-bytearray--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-new-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-new-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-new--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-out-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-out-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-out--1] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-view-None] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-view-5] PASSED [ 82%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-new-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-out-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-view-bytearray-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-new-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-out-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-gray-bytearray-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-new-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-out-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-new-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-new-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-new--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-out-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-out-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-out--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-view-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-view-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-view--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-bytearray-None] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-bytearray-5] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint8-graya-bytearray-bytearray--1] PASSED [ 83%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-new-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-out-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgb-bytearray-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-new-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-out-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-rgba-bytearray-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-new-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-out-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-out--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-view-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-view-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-view--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-bytearray-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-bytearray-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-out-bytearray--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-new-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-new-5] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-new--1] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-out-None] PASSED [ 84%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-view-bytearray-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-new-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-out-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-gray-bytearray-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-new-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-out-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-new-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-new-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-new--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-out-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-out-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-out--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-view-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-view-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-view--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-bytearray-None] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-bytearray-5] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[png-uint16-graya-bytearray-bytearray--1] PASSED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-new-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-new-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-new--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-out-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-out-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-out--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-view-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-view-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-view--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-bytearray-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-bytearray-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-new-bytearray--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-new-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-new-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-new--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-out-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-out-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-out--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-view-None] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-view-5] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-view--1] SKIPPED [ 85%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-out-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-new-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-out-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-new-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-out-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-view-bytearray-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-new-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-new--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-out-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-out-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-out--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-view-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-view-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-view--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-bytearray-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-bytearray-5] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-new-bytearray--1] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-new-None] SKIPPED [ 86%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-out-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-gray-bytearray-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-new-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-out-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint8-graya-bytearray-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-new-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-out-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-view-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-view-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-view--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-new-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-new-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-new--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-out-None] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-out-5] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-out--1] SKIPPED [ 87%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-new-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-out-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-new-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-out-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-view-bytearray-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-new-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-bytearray-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-out-bytearray--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-new-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-new-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-new--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-out-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-out-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-out--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-view-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-view-5] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-view--1] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-bytearray-None] SKIPPED [ 88%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-gray-bytearray-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-new-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-out-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[qoi-uint16-graya-bytearray-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-new-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-out-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgb-bytearray-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-new-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-new--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-out-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-out-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-out--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-view-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-view-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-view--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-bytearray-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-bytearray-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-out-bytearray--1] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-new-None] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-new-5] SKIPPED [ 89%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-rgba-bytearray-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-new-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-out-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-view-bytearray-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-new-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-out-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-gray-bytearray-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-view-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-view--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-bytearray-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-bytearray-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-new-bytearray--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-new-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-new-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-new--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-out-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-out-5] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-out--1] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-view-None] SKIPPED [ 90%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-out-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint8-graya-bytearray-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-new-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-out-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgb-bytearray-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-new-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-out-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-rgba-bytearray-bytearray--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-new-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-new-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-new--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-out-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-out-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-out--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-view-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-view-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-view--1] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-bytearray-None] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-bytearray-5] SKIPPED [ 91%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-new-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-out-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-view-bytearray-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-new-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-out-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-gray-bytearray-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-new-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-out-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-new-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-new-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-new--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-out-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-out-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-out--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-view-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-view-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-view--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-bytearray-None] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-bytearray-5] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[spng-uint16-graya-bytearray-bytearray--1] SKIPPED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-new-None] PASSED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-new-5] PASSED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-new--1] PASSED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-out-None] PASSED [ 92%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-new-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-out-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgb-bytearray-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-new-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-out-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-rgba-bytearray-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-new-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-view--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-bytearray-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-bytearray-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-out-bytearray--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-new-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-new-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-new--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-out-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-out-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-out--1] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-view-None] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-view-5] PASSED [ 93%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-view--1] PASSED [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-bytearray-None] PASSED [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-bytearray-5] PASSED [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-view-bytearray-bytearray--1] PASSED [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-new-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-out-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-gray-bytearray-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-new-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-out-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint8-graya-bytearray-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-new-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-new-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-new-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-new--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-out-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-out-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-out--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-view-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-view-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-view--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-bytearray-None] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-bytearray-5] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-out-bytearray--1] XFAIL [ 94%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgb-bytearray-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-new-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-out-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-rgba-bytearray-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-new-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-out-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-view-bytearray-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-out--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-view-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-view-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-view--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-bytearray-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-bytearray-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-new-bytearray--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-new-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-new-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-new--1] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-out-None] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-out-5] XFAIL [ 95%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-out--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-view-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-view-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-view--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-bytearray-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-bytearray-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-out-bytearray--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-new-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-new-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-new--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-out-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-out-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-out--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-view-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-view-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-view--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-bytearray-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-bytearray-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-gray-bytearray-bytearray--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-new-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-new-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-new--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-out-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-out-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-out--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-view-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-view-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-view--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-bytearray-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-bytearray-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-new-bytearray--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-new-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-new-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-new--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-out-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-out-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-out--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-view-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-view-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-view--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-bytearray-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-bytearray-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-out-bytearray--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-new-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-new-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-new--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-out-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-out-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-out--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-view-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-view-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-view--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-bytearray-None] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-bytearray-5] XFAIL [ 96%] tests/test_imagecodecs.py::test_image_roundtrips[webp-uint16-graya-bytearray-bytearray--1] XFAIL [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-new-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-new-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-new-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-out-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-out-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-out-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-bytearray-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-bytearray-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-False-bytearray-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-new-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-new-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-new-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-out-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-out-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-out-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-bytearray-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-bytearray-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[None-True-bytearray-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-new-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-new-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-new-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-out-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-out-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-out-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-bytearray-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-bytearray-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-False-bytearray-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-new-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-new-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-new-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-out-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-out-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-out-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-bytearray-new] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-bytearray-out] PASSED [ 96%] tests/test_imagecodecs.py::test_gif_roundtrips[0-True-bytearray-bytearray] PASSED [ 96%] tests/test_imagecodecs.py::test_png_rgba_palette PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.b1-False] XFAIL (not...) [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.b1-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.bigendian.u2-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.bigtiff.u1-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.c16-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.c8-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.contig.u1-True] PASSED [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.depth.deflate.u1-False] XFAIL [ 96%] tests/test_imagecodecs.py::test_tiff_files[gray.depth.deflate.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.depth.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.depth.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.f2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.f4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.f8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.i1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.i2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.i4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.i8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.lzma.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.lzma.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.lzma.u2-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.lzma.u2-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.none.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.none.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.b1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.b1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.f2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.f4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.f8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i2-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i4-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i8-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.i8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u2-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u4-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u8-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.one.u8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.packbits.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.packbits.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.packbits.u2-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.packbits.u2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.separate.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.series.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.stack.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.tiled.f4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.tiled.none.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.tiled.none.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.tiled.u2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.u2-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.u4-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.u8-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.zstd.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.zstd.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.zstd.u2-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[gray.zstd.u2-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.predict.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.separate.tiled.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.separate.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.jpeg.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.jpeg.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.jpeg.u2-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.jpeg.u2-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lzma.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.lzma.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.packbits.u1-False] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.packbits.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.webp.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.webp.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.zstd.u1-False] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.tiled.zstd.u1-True] XFAIL [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgb.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgba.separate.tiled.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgba.separate.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgba.tiled.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_files[rgba.u1-True] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_index[10] PASSED [ 97%] tests/test_imagecodecs.py::test_tiff_index[1048576] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-u1-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-u1->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-u2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-u2->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-f2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-f2->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-f4-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-False-f4->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-u1-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-u1->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-u2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-u2->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-f2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-f2->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-f4-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[lzw-True-f4->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-u1-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-u1->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-u2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-u2->] FAILED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-f2-<] PASSED [ 97%] tests/test_imagecodecs.py::test_tifffile[zstd-False-f2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-False-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-False-f4->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-u1->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-u2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-f2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-f2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[zstd-True-f4->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-u1->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-u2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-f2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-f2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-False-f4->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-u1->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-u2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-f2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-f2->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[packbits-True-f4->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-u1->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-u2-<] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-u2->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-f2-<] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-f2->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-f4-<] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-False-f4->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-u1-<] XFAIL (webp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-u1->] XFAIL (webp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-u2-<] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-u2->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-f2-<] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-f2->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-f4-<] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[webp-True-f4->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-u1->] FAILED [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-u2-<] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-u2->] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-f2-<] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-f2->] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-f4-<] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-False-f4->] XFAIL (tif...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-u1-<] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-u1->] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-u2-<] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-u2->] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-f2-<] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-f2->] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-f4-<] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[jpeg-True-f4->] XFAIL (tiff...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-u1->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-u2->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-f2-<] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-f2->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-False-f4->] XFAIL (dty...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-u1->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-u2->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-f2-<] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-f2->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-f4-<] XFAIL (lerc...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc-True-f4->] XFAIL (dtyp...) [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-u1->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-u2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-f2-<] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-f2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-False-f4->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-u1->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-u2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-f2-<] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-f2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-f4-<] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_zstd-True-f4->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-u1->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-u2-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-u2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-f2-<] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-f2->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-f4-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-False-f4->] XFAIL [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-u1-<] PASSED [ 98%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-u1->] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-u2-<] PASSED [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-u2->] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-f2-<] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-f2->] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-f4-<] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile[lerc_deflate-True-f4->] XFAIL [ 99%] tests/test_imagecodecs.py::test_tifffile_ljpeg[u1] SKIPPED (tifffile...) [ 99%] tests/test_imagecodecs.py::test_czifile SKIPPED (czifile missing) [ 99%] tests/test_imagecodecs.py::test_numcodecs_register PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[aec-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[aec-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[apng-gray] SKIPPED (apng n...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[apng-rgb] SKIPPED (apng no...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[avif-gray] XFAIL (AVIF doe...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[avif-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[bitorder-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[bitorder-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[bitshuffle-gray] SKIPPED (...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[bitshuffle-rgb] SKIPPED (b...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[blosc-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[blosc-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[blosc2-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[blosc2-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[byteshuffle-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[byteshuffle-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[bz2-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[bz2-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[deflate-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[deflate-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[delta-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[delta-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[float24-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[float24-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[floatpred-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[floatpred-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[gif-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[gif-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg12-gray] SKIPPED (jpeg...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg12-rgb] SKIPPED (jpeg1...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg2k-gray] SKIPPED (jpeg...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpeg2k-rgb] SKIPPED (jpeg2...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegls-gray] SKIPPED (jpeg...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegls-rgb] SKIPPED (jpegl...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegxl-gray] SKIPPED (jpeg...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegxl-rgb] SKIPPED (jpegx...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegxr-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[jpegxr-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lerc-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lerc-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[ljpeg-gray] SKIPPED (ljpeg...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[ljpeg-rgb] SKIPPED (ljpeg ...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lz4-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lz4-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lz4f-gray] SKIPPED (lz4f n...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lz4f-rgb] SKIPPED (lz4f no...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzf-gray] SKIPPED (lzf not...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzf-rgb] SKIPPED (lzf not ...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzfse-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzfse-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzham-gray] SKIPPED (lzham...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzham-rgb] SKIPPED (lzham ...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzma-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzma-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzw-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[lzw-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[packbits-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[packbits-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[pglz-gray] SKIPPED (pglz n...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[pglz-rgb] SKIPPED (pglz no...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[png-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[png-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[qoi-gray] SKIPPED (qoi not...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[qoi-rgb] SKIPPED (qoi not ...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[rgbe-gray] SKIPPED (rgbe n...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[rgbe-rgb] SKIPPED (rgbe no...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[rcomp-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[rcomp-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[snappy-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[snappy-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[spng-gray] SKIPPED (spng n...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[spng-rgb] SKIPPED (spng no...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[tiff-gray] XFAIL (TIFF enc...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[tiff-rgb] XFAIL (TIFF enco...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[webp-gray] XFAIL (WebP doe...) [ 99%] tests/test_imagecodecs.py::test_numcodecs[webp-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[xor-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[xor-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zfp-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zfp-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zlib-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zlib-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zlibng-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zlibng-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zopfli-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zopfli-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zstd-gray] PASSED [ 99%] tests/test_imagecodecs.py::test_numcodecs[zstd-rgb] PASSED [ 99%] tests/test_imagecodecs.py::test_jpeg8_large SKIPPED (large file not ...) [100%] =================================== FAILURES =================================== ______________________ test_delta[delta->-u2-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'u2', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[35181, 44410, 37968], [35795, 60877, 45672], [40289, 13263, 20019], ..., [242... [ 8062, 14964, 7383], [53085, 18013, 50175], [58468, 12339, 57809]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u2-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'u2', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[55885, 26473, 12394], [ 2665, 63438, 27697], [46814, 39608, 4135], ..., [304... [29513, 26987, 40274], [13398, 61747, 32697], [11508, 26726, 39771]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u2-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u2', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[59502, 4400, 34039], [43536, 32622, 1433], [ 5401, 35520, 62361], ..., [506... [52439, 6864, 17834], [49344, 48394, 57188], [ 4488, 41400, 23452]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u2-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'u2', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[13959, 27428, 2091], [50471, 60416, 8850], [ 7242, 46788, 47759], ..., [610... [55158, 61188, 62673], [54835, 64742, 56664], [36065, 18727, 10948]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u2-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'u2', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 2120, 45024, 51195], [35138, 55866, 56108], [46487, 36273, 61685], ..., [520... [29910, 44709, 65478], [20534, 26217, 64819], [34720, 23058, 30311]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u2-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u2', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[27943, 22786, 60888], [20778, 38000, 36788], [36164, 62941, 53839], ..., [ 44... [33177, 32285, 58319], [56604, 61016, 5075], [58368, 15041, 40213]]], shape=(33, 31, 3), dtype='>u2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u4-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'u4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1531641929, 3716881514, 2375920015], [1784397416, 2395889553, 2105424155], [ 519292853, 22358...1335986, 1873593458, 2680103320], [ 985559022, 3657054921, 153466795]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u4-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'u4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[3449188680, 2780142160, 457602248], [4223281760, 246774092, 308552455], [3103534663, 34935...3315434, 1094432855, 1356589278], [2812442479, 3940440258, 3696469409]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u4-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u4', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 435501273, 2911234295, 2550903767], [3549217859, 1143322620, 4211518602], [1890829593, 16131...1737682, 2384721160, 1391356772], [2168506182, 2980302052, 1067774466]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u4-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'u4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1161565307, 3037658848, 1654417887], [4119544810, 4144417608, 3197948540], [4145238469, 3859...2997213, 3336494743, 3657882136], [1865119299, 2769247601, 469945115]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u4-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'u4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[4251103941, 3488460543, 4274742566], [2847049667, 3028506009, 2491162755], [1958794450, 4171...8472112, 1317477605, 4163895584], [1750434826, 1422117883, 2939831020]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u4-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u4', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 747954096, 2981543171, 1639250068], [1893531786, 3599290524, 1021610305], [3685090140, 15994...7283805, 2500830455, 2701967609], [1848340462, 2892752113, 3777314078]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u8-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'u8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 6045738281168081024, 8599206619340933288, 8488986309487088758], [ 7894536829444400785, 17... [ 6449566280626727795, 9777657532114122267, 6660017136429300625]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u8-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'u8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 987642207153098867, 16918580791932531735, 5376263748054914937], [12367841172885273062, 3... [11785566483900436557, 14961548716967318278, 1329662771465725895]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u8-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u8', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[15810674779164234482, 12657527136901550973, 13941167712018197263], [16514222235556352436, 17... [14354831351456182541, 6986409164220791458, 1703514045255608788]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u8-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'u8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[16949607987895767413, 4253188489444566922, 14777071850669648271], [ 7951466197683604439, 9... [13410564193093439159, 2769421468110374565, 15142508864387186200]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-u8-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'u8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[18378485542597609889, 8829969491606665416, 9632947644838768901], [18096745691989461102, 10... [17440137407447030947, 15963026620231585817, 9390472682224852392]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-u8-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'u8', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[17574613579891817434, 2457403825859258248, 10521559556733289882], [ 890269831035407685, 18... [ 9028803075043222160, 13189690451394914449, 13541249563643606997]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i2-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'i2', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-14652, -22500, -10757], [-24826, -23462, -2574], [ 12932, 9415, 9431], ..., ... -11571, 7539], [-29981, -9650, 23281], [ 24699, 11405, -9507]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i2-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'i2', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-21600, -21849, -3011], [ 229, 14064, 31480], [ -8003, -13881, -17690], ..., ... -27511, -15645], [-20115, 2769, 21804], [ 23066, 578, -8399]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i2-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i2', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-21858, 18265, 22900], [-21436, 23019, -8976], [ -7027, -11971, -4769], ..., ... 25313, -25662], [-32340, 5436, 12105], [ 27327, -11370, 27248]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i2-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'i2', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-26491, -8571, 145], [ 29825, -9498, 11444], [-10033, 12302, 12360], ..., ... 24535, 9414], [ 5916, 6062, 13440], [ 31880, 2005, 12414]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i2-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'i2', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 4670, 25592, 1104], [ 20313, 22074, -1671], [-15778, -23829, 1171], ..., ... -4857, -20887], [-14023, -19517, -16265], [ 5355, -22334, 10887]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i2-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i2', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 12785, 13900, 24876], [ 31622, -17745, 26536], [ -3557, -9881, 31669], ..., ... -3857, -24955], [-29287, -24697, 24906], [ 31632, -24915, 32305]]], shape=(33, 31, 3), dtype='>i2') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i4-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'i4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 1595296039, -1573995849, 1721679856], [ 1976798783, 1669093782, 2021142153], [ 248915148...95, 1899370911, -106603316], [-1797898253, 436030871, 1368331331]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i4-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'i4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 668313572, 1646001480, -1303370555], [ 1548242837, 752241227, 43656261], [ 60383732...44, 955677634, 1453482675], [-1515250258, 1045457956, -593209390]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i4-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i4', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 2080655954, -52146446, 1386510610], [ 460378156, -1136605178, 1710334902], [ -937817018...05, 828790540, -494148226], [ 1907550191, -569952150, -798273076]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i4-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'i4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 132101615, 944944607, 94353888], [ 268633676, -615112402, -1422886444], [-1092900726...86, -7738329, -936702524], [ -388305656, -1067052340, -1032301455]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i4-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'i4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ -420220563, 519244818, 452792482], [ 1557285423, 383454110, 610494345], [-1505832655...75, -785314261, -1589984281], [ 1483583655, 175270103, 876398224]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i4-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i4', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 1812844439, 1607658794, -2011935367], [ -300644602, 287050137, 1631398017], [ -281878771...75, 2130297353, 1809255199], [ 974525107, -1672907188, -331444331]]], shape=(33, 31, 3), dtype='>i4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i8-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'i8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-7161725996838030569, -3977033481615168671, 2463092884955209814], [ 3013677881923712311, 7... [ 3221589258232229827, -4360809471941002239, 8896466919266694811]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i8-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'i8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 1998188467486847999, 2607941240853669000, -1044430088572597755], [ -433032212555356800, 3... [-7604008412870135226, 7728404105803548326, -5787439801453462103]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i8-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i8', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-4321271323248384124, -1693796349944469371, -5005202450555519444], [ 6815806310000731487, 6... [-1478405437081012279, -2760030791163154031, -8175967616540490835]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i8-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'i8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 7375667812936848063, 1619176250423417808, -4715678638024723865], [-2969743084702402795, ... [-2711724382181253741, -978422039590752638, -2479327677056816042]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-i8-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'i8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-7673438653878472857, 4583317637244926704, 137121688845356077], [-8445696768863043413, 6... [ 2511066369698618446, -999348948451428233, -6611710638549674285]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-i8-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'i8', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-3357124312252793764, -7246365412992668548, -4986629688583833074], [ 3033367100749987451, -8... [ 1981531131253687582, 2548502164558501579, -3590697318675890748]]], shape=(33, 31, 3), dtype='>i8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f4-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'f4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1196891904, 3348832128, 1197902592], [3347961344, 3348561280, 3348562432], [3350406400, 33513...7409024, 3340324352, 1201126016], [3336848384, 3337882112, 1201953664]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f4-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'f4', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1158004736, 1203953920, 1202240768], [3348743552, 1189041152, 1195264000], [1199043328, 33288...8409856, 1195412992, 3348559744], [1195968768, 3343111168, 3351167744]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-f4-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'f4', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[3322695680, 3341101056, 1202372096], [1202646016, 1203956992, 3348113024], [1196998144, 12033...9713408, 1192019456, 3344779264], [3350422528, 3347017216, 3339602944]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f4-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'f4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[3338862080, 1176562688, 3315945472], [1191717376, 3340928000, 3348678528], [3344342272, 33496...2223360, 1193620224, 3323384832], [1188590592, 3331624448, 1199265024]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f4-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'f4', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1179644928, 1188232704, 3337428480], [3342974720, 3351138176, 1195682304], [3331409920, 12003...4984960, 1191158272, 1189318656], [3339206912, 1194421760, 3327109120]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-f4-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'f4', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[3346350592, 3318433792, 3348252928], [3347568640, 1199608192, 1198369280], [3339632640, 33437...2873472, 1201897856, 3297878016], [3347671936, 1201715968, 3330294272]]], shape=(33, 31, 3), dtype='>u4') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f8-encode-new] _______________________ output = 'new', byteorder = '>', kind = 'f8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 4660093117351854080, 13903642429526900736, 13898845397733867520], [13894964671443632128, 13... [ 4681181475494690816, 13902719045917999104, 13901174713117310976]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f8-encode-out] _______________________ output = 'out', byteorder = '>', kind = 'f8', codec = 'encode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[13899587155765755904, 4677691075832315904, 4675096640707624960], [13899826574422704128, 13... [13866636029231890432, 4675434740533166080, 13903260074358341632]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-f8-encode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'f8', codec = 'encode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[13897140604955000832, 13894380281013469184, 13901421003721932800], [13904328112465772544, 13... [ 4676996321922514944, 4680779535275261952, 13899947108384899072]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f8-decode-new] _______________________ output = 'new', byteorder = '>', kind = 'f8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[13902981966635991040, 13896273914914406400, 4675449721379094528], [ 4676453300617347072, 4... [13891916550333530112, 4679847286853861376, 4681137976065916928]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ______________________ test_delta[delta->-f8-decode-out] _______________________ output = 'out', byteorder = '>', kind = 'f8', codec = 'decode', func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 4676567649826635776, 13895547412606353408, 13900891863751065600], [13888674640299032576, 4... [13897535054751465472, 13902048824861392896, 13902613492801732608]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError ____________________ test_delta[delta->-f8-decode-inplace] _____________________ output = 'inplace', byteorder = '>', kind = 'f8', codec = 'decode' func = 'delta' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 4676183370512728064, 13886821963206230016, 13901069434878951424], [13902758559617122304, 4... [13899545374323900416, 13904078935643127808, 13892685108961345536]]], shape=(33, 31, 3), dtype='>u8') axis = -2, dist = 1, out = None def delta_encode(data, axis=-1, dist=1, out=None): r"""Encode Delta. >>> delta_encode(b'0123456789') b'0\x01\x01\x01\x01\x01\x01\x01\x01\x01' """ if dist != 1: raise NotImplementedError(f'dist {dist} not implemented') if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') diff = numpy.diff(data, axis=0) return numpy.insert(diff, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'{dtype.byteorder}u{dtype.itemsize}') # diff = numpy.diff(data, axis=axis) key = [slice(None)] * data.ndim key[axis] = 0 diff = numpy.insert(diff, 0, data[tuple(key)], axis=axis) > diff = diff if data.dtype.isnative else diff.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:271: AttributeError _______________________ test_delta[xor->-u2-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'u2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 9754, 10498, 61195], [56631, 792, 46672], [59076, 59225, 57132], ..., [223... [65404, 14281, 37394], [32726, 17797, 39685], [ 4475, 2233, 13185]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u2-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'u2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[11236, 63215, 18943], [35665, 26155, 33088], [61312, 22035, 8967], ..., [152... [40333, 56596, 28916], [23381, 41318, 25334], [23263, 28248, 19926]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u2-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[58405, 19683, 4921], [41061, 4910, 35337], [44762, 21658, 35372], ..., [487... [12496, 6794, 50238], [27209, 3644, 4730], [57406, 65128, 61479]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u2-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'u2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[24945, 7354, 20675], [30931, 20125, 52629], [14950, 51445, 63280], ..., [454... [50049, 21015, 33034], [37594, 15413, 17724], [ 1658, 21111, 51481]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u2-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'u2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[19980, 55517, 35451], [42846, 38520, 8613], [27475, 31592, 10113], ..., [329... [35767, 61462, 44075], [25563, 40700, 17821], [49400, 19513, 28050]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u2-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[19287, 64353, 14283], [56056, 33193, 42236], [12969, 57218, 23183], ..., [130... [47320, 43005, 12482], [32021, 63874, 41384], [18779, 44200, 36596]]], shape=(33, 31, 3), dtype='>u2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u4-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'u4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 317052988, 937981439, 1112893742], [3133862864, 2596659080, 3850241611], [3092375514, 36964...1531240, 33748433, 3758489093], [2174973608, 2351452521, 145754856]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u4-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'u4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[2727272968, 2084756389, 2778721816], [2191627216, 735352553, 451015262], [4192097574, 23073...3516988, 4287462883, 1037508312], [4030703627, 2809298787, 1262344952]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u4-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[3823538846, 2120839415, 1428017146], [2835473114, 84613739, 80723792], [4197817721, 17549...8258540, 561216220, 282518377], [4237719053, 1724986995, 197209630]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u4-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'u4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[2021098000, 672330864, 2076775126], [1463143145, 2764532211, 1350581767], [3460780419, 10135...2468804, 2950505980, 3116415635], [1307686314, 1512139005, 2510165762]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u4-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'u4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[2789705941, 906104209, 4253989485], [3991307029, 3464600866, 4122210785], [2832479232, 14629...0729939, 475345879, 4099982132], [4255378594, 1198238141, 82030500]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u4-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[1228917897, 110932514, 2827685783], [1834936839, 3149033822, 623462620], [3975147156, 13436...6413467, 277651236, 1275709466], [2002194323, 340097851, 2748657138]]], shape=(33, 31, 3), dtype='>u4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u8-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'u8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 3023815602916543480, 13138529445115809568, 8346104192924079519], [ 927009254830393256, 7... [17868948069670606572, 2070806450090821420, 3922012325571184651]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u8-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'u8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[11178496820548287186, 14565916255924461607, 5603559101386207382], [10458591455536358154, 10... [ 136270402313553425, 16551596456207546557, 4679848477374726861]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u8-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 9926438528767475713, 377200130460526780, 7864604399634206524], [ 2761173939214434111, 17... [ 3137135803504431522, 5908467797357124046, 11590846615438054738]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u8-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'u8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 5939241805598180966, 13054929263486989756, 10851229033633731215], [ 6595374695509093070, 7... [15248817566493804999, 13990858555732028000, 7755138250802724527]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-u8-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'u8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[17460585861524341031, 12251056355135488070, 2745513242126483820], [ 6301694498654659390, 6... [13945691261107883898, 9126480508707261785, 4745704641349829592]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-u8-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'u8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[14425312551812597938, 18046007707851404361, 12413936027562735189], [ 5581086797003431489, 17... [ 8618067235574994927, 3309337564602455630, 6134422913517798021]]], shape=(33, 31, 3), dtype='>u8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i2-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'i2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-26262, -10488, 3416], [ 9163, -20227, 26055], [ 20533, -25900, 21637], ..., ... -31882, -2151], [ -4915, 4496, 8723], [-32355, 15699, 9277]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i2-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'i2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ -9539, -3183, 14096], [ 20675, 27500, -24497], [-20851, -27404, -133], ..., ... -31556, -30636], [ -9162, 8896, -6639], [ -6341, -3367, -16486]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i2-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i2', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 21954, -14949, -4462], [-12491, 2690, 12770], [ 10516, -31216, 13468], ..., ... -17330, 15593], [ -9723, -21392, -9006], [-12103, -10615, 12724]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i2-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'i2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ -9261, 4445, 8693], [ 22547, 9068, -6228], [ 2536, 9830, 26456], ..., ... 11525, 7451], [-10417, 14773, 19095], [ 4443, 6278, 19569]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i2-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'i2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 9042, -28811, 17774], [ 21155, -2671, 7206], [-16993, -6796, 23428], ..., ... -9424, 9714], [-14367, -23703, 25437], [-14932, 23397, 5947]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i2-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i2', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 24144, -21594, 6581], [ 28709, 14493, 2364], [ -5685, 25441, 13291], ..., ... -2699, -20975], [ 4993, -20013, 19882], [ -5307, -9798, 247]]], shape=(33, 31, 3), dtype='>i2') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i4-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'i4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-1576232430, 161505033, 1312875173], [-1231204215, 1415112573, -1372211799], [-1892473632...69, -1522460514, -1249680434], [-1782535912, -860601647, -1460415211]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i4-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'i4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 402072157, 876969768, 400871341], [ 2018458233, -622770174, 1366472468], [-1671549818...28, -1272252793, -758387332], [-1956552879, -841208596, -148477307]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i4-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i4', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-1084646883, 1436322157, 1330162080], [ 1068198255, 1046051757, 540732486], [ 1308970517...64, 1158941376, 940589411], [ -571929754, -984790146, 1548629097]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i4-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'i4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 1067600121, -282031001, 2057941596], [ 2114665336, -680589066, -337896423], [ 289727698...13, 2081162442, -128101714], [ 142799889, 521121864, 2126769166]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i4-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'i4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-1810019892, 675102842, -343539652], [ -793731816, -1606630053, -2116207768], [ -156820715...32, -685990620, -1812866376], [ 219659603, -1001181125, -1398585936]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i4-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i4', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 858361392, 1753932829, -1932398486], [-1897973343, 891235463, 1518926532], [ 968361279...48, -477388579, 147305157], [ 1847681810, 108660028, -449912189]]], shape=(33, 31, 3), dtype='>i4') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i8-encode-new] ________________________ output = 'new', byteorder = '>', kind = 'i8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 3728127638183338965, -4886375493772684931, 1641656137650699451], [-4003982268779101408, -4... [-8439404907416294578, -1073401148508216067, -7291376670201770878]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i8-encode-out] ________________________ output = 'out', byteorder = '>', kind = 'i8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 3159877017817291130, 5314802048559545223, -3765753417384190223], [ 4264245686374471837, -1... [ -963736639140127284, 8546391450508741908, 2319335951868284714]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i8-encode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i8', codec = 'encode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-1151888907920352496, 3446785386867221149, -8427037517909594032], [ 8065327009755005121, 8... [ 711835504204821609, -2894651151092072402, -2154824720182293195]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i8-decode-new] ________________________ output = 'new', byteorder = '>', kind = 'i8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[ 3446791008818538615, -769172722834264677, -6958540203336959354], [ 1431075209401944770, -8... [-5907484690177315873, -4660890377815741756, 4489645267473325267]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _______________________ test_delta[xor->-i8-decode-out] ________________________ output = 'out', byteorder = '>', kind = 'i8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-5093095464031842557, -4865411238499994851, -3715228965719933466], [-3939210623221463477, -7... [ 5476173533197725553, -489547683227072400, 5405672909062400841]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError _____________________ test_delta[xor->-i8-decode-inplace] ______________________ output = 'inplace', byteorder = '>', kind = 'i8', codec = 'decode', func = 'xor' @pytest.mark.filterwarnings('ignore:invalid value encountered') @pytest.mark.parametrize('output', ['new', 'out', 'inplace']) @pytest.mark.parametrize('codec', ['encode', 'decode']) @pytest.mark.parametrize( 'kind', ['u1', 'u2', 'u4', 'u8', 'i1', 'i2', 'i4', 'i8', 'f4', 'f8', 'B', 'b'], ) @pytest.mark.parametrize('byteorder', ['>', '<']) @pytest.mark.parametrize('func', ['delta', 'xor']) def test_delta(output, byteorder, kind, codec, func): """Test Delta codec.""" # if byteorder == '>' and numpy.dtype(kind).itemsize == 1: # pytest.skip('duplicate test') if func == 'delta': if not imagecodecs.DELTA: pytest.skip('Delta missing') encode = imagecodecs.delta_encode decode = imagecodecs.delta_decode encode_py = _imagecodecs.delta_encode # decode_py = _imagecodecs.delta_decode elif func == 'xor': if not imagecodecs.XOR: pytest.skip('Xor missing') encode = imagecodecs.xor_encode decode = imagecodecs.xor_decode encode_py = _imagecodecs.xor_encode # decode_py = _imagecodecs.xor_decode bytetype = bytearray if kind == 'b': bytetype = bytes kind = 'B' axis = -2 # do not change if kind[0] in 'iuB': low = numpy.iinfo(kind).min high = numpy.iinfo(kind).max data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype=kind ).reshape(33, 31, 3) else: # floating point low, high = -1e5, 1e5 data = numpy.random.randint( low, high, size=33 * 31 * 3, dtype='i4' ).reshape(33, 31, 3) data = data.astype(byteorder + kind) data[16, 14] = [0, 0, 0] data[16, 15] = [low, high, low] data[16, 16] = [high, low, high] data[16, 17] = [low, high, low] data[16, 18] = [high, low, high] data[16, 19] = [0, 0, 0] if kind == 'B': # data = data.reshape(-1) data = data.tobytes() diff = encode_py(data, axis=0) if output == 'new': if codec == 'encode': encoded = encode(data, out=bytetype) assert encoded == diff elif codec == 'decode': decoded = decode(diff, out=bytetype) assert decoded == data elif output == 'out': if codec == 'encode': encoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): encode(data, out=encoded) else: encode(data, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(len(data)) if bytetype == bytes: with pytest.raises(TypeError): decode(diff, out=decoded) else: decode(diff, out=decoded) assert decoded == data elif output == 'inplace': if codec == 'encode': encoded = bytetype(data) if bytetype == bytes: with pytest.raises(TypeError): encode(encoded, out=encoded) else: encode(encoded, out=encoded) assert encoded == diff elif codec == 'decode': decoded = bytetype(diff) if bytetype == bytes: with pytest.raises(TypeError): decode(decoded, out=decoded) else: decode(decoded, out=decoded) assert decoded == data else: # if func == 'xor' and kind in ('f4', 'f8'): # with pytest.raises(ValueError): # encode(data, axis=axis) # pytest.xfail("XOR codec not implemented for float data") > diff = encode_py(data, axis=-2) tests/test_imagecodecs.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = array([[[-8534716224774384359, 2822941715387484144, 5015512816483783648], [ 2170214750763877340, -7... [ 5431428895847476960, 8647284108633241277, 792546465247758655]]], shape=(33, 31, 3), dtype='>i8') axis = -2, out = None def xor_encode(data, axis=-1, out=None): r"""Encode XOR delta. >>> xor_encode(b'0123456789') b'0\x01\x03\x01\x07\x01\x03\x01\x0f\x01' """ if isinstance(data, (bytes, bytearray)): data = numpy.frombuffer(data, dtype='u1') xor = numpy.bitwise_xor(data[1:], data[:-1]) return numpy.insert(xor, 0, data[0]).tobytes() dtype = data.dtype if dtype.kind == 'f': data = data.view(f'u{dtype.itemsize}') key = [slice(None)] * data.ndim key[axis] = 0 key0 = [slice(None)] * data.ndim key0[axis] = slice(1, None, None) key1 = [slice(None)] * data.ndim key1[axis] = slice(0, -1, None) key = tuple(key) key0 = tuple(key0) key1 = tuple(key1) xor = numpy.bitwise_xor(data[key0], data[key1]) xor = numpy.insert(xor, 0, data[key], axis=axis) if dtype.kind == 'f': return xor.view(dtype) elif not data.dtype.isnative: > xor = xor.byteswap(True).newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. ../BUILDROOT/usr/lib64/python3.13/site-packages/imagecodecs/_imagecodecs.py:329: AttributeError ________________________ test_tifffile[lzw-False-u1->] _________________________ byteorder = '>', dtype = 'u1', codec = 'lzw', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[lzw-False-u2->] _________________________ byteorder = '>', dtype = 'u2', codec = 'lzw', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[lzw-False-f2->] _________________________ byteorder = '>', dtype = 'f2', codec = 'lzw', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[lzw-False-f4->] _________________________ byteorder = '>', dtype = 'f4', codec = 'lzw', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError _________________________ test_tifffile[lzw-True-u1->] _________________________ byteorder = '>', dtype = 'u1', codec = 'lzw', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError _________________________ test_tifffile[lzw-True-u2->] _________________________ byteorder = '>', dtype = 'u2', codec = 'lzw', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError _________________________ test_tifffile[lzw-True-f2->] _________________________ byteorder = '>', dtype = 'f2', codec = 'lzw', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError _________________________ test_tifffile[lzw-True-f4->] _________________________ byteorder = '>', dtype = 'f4', codec = 'lzw', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-False-u1->] ________________________ byteorder = '>', dtype = 'u1', codec = 'zstd', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-False-u2->] ________________________ byteorder = '>', dtype = 'u2', codec = 'zstd', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-False-f2->] ________________________ byteorder = '>', dtype = 'f2', codec = 'zstd', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-False-f4->] ________________________ byteorder = '>', dtype = 'f4', codec = 'zstd', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-True-u1->] _________________________ byteorder = '>', dtype = 'u1', codec = 'zstd', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-True-u2->] _________________________ byteorder = '>', dtype = 'u2', codec = 'zstd', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-True-f2->] _________________________ byteorder = '>', dtype = 'f2', codec = 'zstd', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[zstd-True-f4->] _________________________ byteorder = '>', dtype = 'f4', codec = 'zstd', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-False-u1->] ______________________ byteorder = '>', dtype = 'u1', codec = 'packbits', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-False-u2->] ______________________ byteorder = '>', dtype = 'u2', codec = 'packbits', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-False-f2->] ______________________ byteorder = '>', dtype = 'f2', codec = 'packbits', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-False-f4->] ______________________ byteorder = '>', dtype = 'f4', codec = 'packbits', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-True-u1->] _______________________ byteorder = '>', dtype = 'u1', codec = 'packbits', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-True-u2->] _______________________ byteorder = '>', dtype = 'u2', codec = 'packbits', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-True-f2->] _______________________ byteorder = '>', dtype = 'f2', codec = 'packbits', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ______________________ test_tifffile[packbits-True-f4->] _______________________ byteorder = '>', dtype = 'f4', codec = 'packbits', predictor = True @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[webp-False-u1->] ________________________ byteorder = '>', dtype = 'u1', codec = 'webp', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError ________________________ test_tifffile[jpeg-False-u1->] ________________________ byteorder = '>', dtype = 'u1', codec = 'jpeg', predictor = False @pytest.mark.skipif(tifffile is None, reason='tifffile module missing') @pytest.mark.parametrize('byteorder', ['<', '>']) @pytest.mark.parametrize('dtype', ['u1', 'u2', 'f2', 'f4']) @pytest.mark.parametrize('predictor', [False, True]) @pytest.mark.parametrize( 'codec', [ 'deflate', 'lzw', 'lzma', 'zstd', 'packbits', 'webp', 'jpeg', 'lerc', 'lerc_zstd', 'lerc_deflate', ], ) def test_tifffile(byteorder, dtype, codec, predictor): """Test tifffile compression.""" compressionargs = None if codec == 'deflate' and not imagecodecs.ZLIB: # TODO: this should pass in tifffile >= 2020 pytest.xfail('zlib missing') elif codec == 'lzma' and not imagecodecs.LZMA: pytest.xfail('lzma missing') elif codec == 'zstd' and not imagecodecs.ZSTD: pytest.xfail('zstd missing') elif codec == 'packbits' and not imagecodecs.PACKBITS: pytest.xfail('packbits missing') elif codec == 'jpeg': if not imagecodecs.JPEG: pytest.xfail('jpeg missing') if predictor or dtype != 'u1': pytest.xfail('tiff/jpeg do not support this case') elif codec == 'jpegxl': if not imagecodecs.JPEGXL: pytest.xfail('jpegxl missing') if predictor: pytest.xfail('jpegxl does not support predictor') elif codec[:4] == 'lerc': if not imagecodecs.LERC: pytest.xfail('lerc missing') elif dtype == 'f2' or byteorder == '>': pytest.xfail('dtype not supported by lerc') elif dtype == 'f4' and predictor: pytest.xfail('lerc does not work with float predictor') if codec == 'lerc_zstd': if not imagecodecs.ZSTD: pytest.xfail('zstd codec missing') compressionargs = {'compression': 'zstd'} elif codec == 'lerc_deflate': if not imagecodecs.ZLIB: pytest.xfail('zlib codec missing') compressionargs = {'compression': 'deflate'} codec = 'lerc' elif codec == 'webp': if not imagecodecs.WEBP: pytest.xfail('webp missing') elif dtype != 'u1': pytest.xfail('dtype not supported') elif predictor: pytest.xfail('webp does not support predictor') data = image_data('rgb', dtype) if byteorder == '>': > data = data.byteswap().newbyteorder() E AttributeError: `newbyteorder` was removed from the ndarray class in NumPy 2.0. Use `arr.view(arr.dtype.newbyteorder(order))` instead. tests/test_imagecodecs.py:3495: AttributeError =========================== short test summary info ============================ FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u2-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u4-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-u8-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i2-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i4-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-i8-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f4-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-encode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-new] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-out] - Attribu... FAILED tests/test_imagecodecs.py::test_delta[delta->-f8-decode-inplace] - Att... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u2-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u4-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-u8-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i2-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i4-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-encode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-new] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-out] - Attribute... FAILED tests/test_imagecodecs.py::test_delta[xor->-i8-decode-inplace] - Attri... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-u1->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-u2->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-f2->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-False-f4->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-u1->] - AttributeErr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-u2->] - AttributeErr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-f2->] - AttributeErr... FAILED tests/test_imagecodecs.py::test_tifffile[lzw-True-f4->] - AttributeErr... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-u1->] - AttributeE... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-u2->] - AttributeE... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-f2->] - AttributeE... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-False-f4->] - AttributeE... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-u1->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-u2->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-f2->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[zstd-True-f4->] - AttributeEr... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-u1->] - Attrib... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-u2->] - Attrib... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-f2->] - Attrib... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-False-f4->] - Attrib... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-u1->] - Attribu... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-u2->] - Attribu... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-f2->] - Attribu... FAILED tests/test_imagecodecs.py::test_tifffile[packbits-True-f4->] - Attribu... FAILED tests/test_imagecodecs.py::test_tifffile[webp-False-u1->] - AttributeE... FAILED tests/test_imagecodecs.py::test_tifffile[jpeg-False-u1->] - AttributeE... = 110 failed, 4476 passed, 4093 skipped, 296 deselected, 1362 xfailed in 292.51s (0:04:52) = error: Bad exit status from /var/tmp/rpm-tmp.kon6BZ (%check) Bad exit status from /var/tmp/rpm-tmp.kon6BZ (%check) RPM build errors: Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 9b83fbb62d7649abb02953515e92c512 -D /var/lib/mock/f42-build-56158510-6541149/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-imagecodecs.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.13/site-packages/mockbuild/util.py", line 610, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 9b83fbb62d7649abb02953515e92c512 -D /var/lib/mock/f42-build-56158510-6541149/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.dm36rw42:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target ppc64le /builddir/build/SPECS/python-imagecodecs.spec'