* Package: media-sound/beets-1.6.0-r1:0 * Repository: gentoo * Maintainer: guillaumeseren@gmail.com proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_musl kernel_linux python_single_target_python3_11 test * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo-mirror/gentoo/commit/69ebab648e2f015f5f81f917526e2d36cafd5fec (Tue Mar 26 12:04:04 UTC 2024) @@@@@ END @@@@@ ################## # emerge --info: # ################## Portage 3.0.61 (python 3.12.2-final-0, default/linux/amd64/17.0/musl/hardened, gcc-13, musl-1.2.5, 6.1.66-gentoo-dist x86_64) ================================================================= System uname: Linux-6.1.66-gentoo-dist-x86_64-AMD_EPYC_7513_32-Core_Processor-with-libc KiB Mem: 263452516 total, 63637060 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Tue, 26 Mar 2024 12:04:03 +0000 sh bash 5.2_p26 ld GNU ld (Gentoo 2.42 p3) 2.42.0 app-misc/pax-utils: 1.3.7::gentoo app-shells/bash: 5.2_p26::gentoo dev-build/autoconf: 2.72-r1::gentoo dev-build/automake: 1.16.5-r2::gentoo dev-build/cmake: 3.29.0::gentoo dev-build/libtool: 2.4.7-r3::gentoo dev-build/make: 4.4.1-r1::gentoo dev-build/meson: 1.4.0-r1::gentoo dev-lang/perl: 5.38.2-r2::gentoo dev-lang/python: 3.10.14::gentoo, 3.11.8_p1::gentoo, 3.12.2_p1::gentoo dev-lang/rust-bin: 1.76.0::gentoo sys-apps/baselayout: 2.15::gentoo sys-apps/openrc: 0.53.1::gentoo sys-apps/sandbox: 2.38::gentoo sys-devel/binutils: 2.42-r1::gentoo sys-devel/binutils-config: 5.5::gentoo sys-devel/gcc: 13.2.1_p20240210::gentoo sys-devel/gcc-config: 2.11::gentoo sys-devel/llvm: 17.0.6::gentoo, 18.1.2::gentoo sys-kernel/linux-headers: 6.7::gentoo (virtual/os-headers) sys-libs/musl: 1.2.5::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-extra-opts: sync-rsync-verify-max-age: 3 sync-rsync-verify-metamanifest: yes sync-rsync-verify-jobs: 1 Binary Repositories: gentoobinhost priority: 1 sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/17.1/x86-64_musl_hardened ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* MIT" CBUILD="x86_64-gentoo-linux-musl" CFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" CHOST="x86_64-gentoo-linux-musl" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" DISTDIR="/var/tmp/portage/media-sound/beets-1.6.0-r1/distdir" EMERGE_DEFAULT_OPTS="--complete-graph y --with-bdeps=y -1 -k -b --backtrack=100" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg buildpkg-live config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -march=x86-64 -pipe -pipe -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0" GENTOO_MIRRORS="http://mirror.leaseweb.com/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://ftp.belnet.be/pub/rsync.gentoo.org/gentoo/ http://distfiles.gentoo.org" INSTALL_MASK="charset.alias /usr/share/locale/locale.alias" LANG="C.UTF8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" LEX="flex" MAKEOPTS="-j16" PKGDIR="/root/tbci/binpkg" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="acl amd64 bzip2 cet cli crypt debug dri elogind fortran hardened iconv ipv6 jumbo-build libtirpc native-symlinks ncurses nls openmp pam pcre pic pie readline seccomp split-usr ssl ssp test test-rust unicode xattr xtpax zlib" ABI_X86="64" ELIBC="musl" KERNEL="linux" PYTHON_SINGLE_TARGET="python3_11" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, LC_ALL, LD, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS ############################## # emerge history (qlop -mv): # ############################## 2024-03-26T11:59:58 >>> sys-apps/lsb-release-3.3 2024-03-26T11:59:59 >>> app-eselect/eselect-rust-20210703 2024-03-26T12:00:00 >>> dev-libs/libyaml-0.2.5 2024-03-26T12:00:01 >>> dev-python/blinker-1.7.0 2024-03-26T12:00:03 >>> dev-python/munkres-1.1.4-r1 2024-03-26T12:00:04 >>> dev-python/six-1.16.0-r1 2024-03-26T12:00:05 >>> dev-python/ply-3.11-r2 2024-03-26T12:00:06 >>> dev-python/pyjwt-2.8.0 2024-03-26T12:00:07 >>> dev-python/semantic-version-2.10.0 2024-03-26T12:00:09 >>> dev-python/musicbrainzngs-0.7.1-r1 2024-03-26T12:00:08 >>> media-libs/mutagen-1.47.0 2024-03-26T12:00:12 >>> dev-lang/rust-bin-1.76.0 2024-03-26T12:00:10 >>> dev-python/unidecode-1.3.8 2024-03-26T12:00:21 >>> dev-python/pyyaml-6.0.1-r1 2024-03-26T12:00:34 >>> dev-python/pycparser-2.21-r2 2024-03-26T12:00:50 >>> virtual/rust-1.76.0 2024-03-26T12:00:46 >>> dev-python/mediafile-0.12.0 2024-03-26T12:01:02 >>> dev-python/cffi-1.16.0 2024-03-26T12:01:10 >>> dev-python/setuptools-rust-1.9.0 2024-03-26T12:00:57 >>> dev-python/confuse-2.0.1 2024-03-26T12:01:22 >>> dev-python/cryptography-42.0.5 2024-03-26T12:01:29 >>> dev-python/oauthlib-3.2.2 2024-03-26T12:01:19 >>> dev-python/reflink-0.2.2 2024-03-26T12:01:33 >>> dev-python/requests-oauthlib-2.0.0 2024-03-26T12:01:12 >>> dev-util/maturin-1.5.1-r1 2024-03-26T12:02:18 >>> dev-python/jellyfish-1.0.3 2024-03-26T12:02:59 >>> media-sound/beets-1.6.0-r1 2024-03-26T12:03:41 >>> sys-devel/llvm-common-18.1.2 2024-03-26T12:03:43 >>> sys-apps/hwdata-0.376 2024-03-26T12:03:45 >>> dev-libs/wayland-protocols-1.34 2024-03-26T12:03:44 >>> app-text/iso-codes-4.16.0 2024-03-26T12:03:46 >>> media-libs/libogg-1.3.5-r1 2024-03-26T12:03:47 >>> dev-libs/libltdl-2.4.7-r1 2024-03-26T12:03:42 >>> media-sound/mp3val-0.1.8-r1 2024-03-26T12:03:49 >>> app-arch/unrar-6.2.12-r1 2024-03-26T12:03:50 >>> sys-libs/timezone-data-2024a-r1 2024-03-26T12:03:51 >>> media-libs/libjpeg-turbo-3.0.2 2024-03-26T12:03:52 >>> dev-lang/nasm-2.16.01-r1 2024-03-26T12:03:53 >>> dev-util/wayland-scanner-1.22.0 2024-03-26T12:03:54 >>> sys-libs/binutils-libs-2.42-r1 2024-03-26T12:03:55 >>> media-libs/libvpx-1.14.0 2024-03-26T12:03:56 >>> x11-libs/libXv-1.0.12 2024-03-26T12:03:57 >>> media-libs/libglvnd-1.7.0 2024-03-26T12:03:59 >>> x11-libs/libxshmfence-1.3.2 2024-03-26T12:04:00 >>> x11-libs/libXxf86vm-1.1.5 2024-03-26T12:04:01 >>> x11-libs/libXfixes-6.0.1 2024-03-26T12:04:02 >>> x11-libs/xcb-util-keysyms-0.4.1 2024-03-26T12:04:03 >>> x11-libs/libXrandr-1.5.4 2024-03-26T12:04:04 >>> dev-libs/fribidi-1.0.13 2024-03-26T12:04:05 >>> dev-libs/icu-74.2 2024-03-26T12:05:04 >>> media-libs/dav1d-1.4.1 2024-03-26T12:05:03 >>> media-libs/flac-1.4.3 2024-03-26T12:05:05 >>> media-libs/libvorbis-1.3.7-r1 2024-03-26T12:05:06 >>> x11-libs/libpciaccess-0.18.1 2024-03-26T12:05:07 >>> dev-libs/wayland-1.22.0 2024-03-26T12:05:09 >>> media-plugins/mpg123-output-plugins-1.32.3 2024-03-26T12:05:10 >>> media-libs/libwebp-1.3.2 2024-03-26T12:05:12 >>> app-eselect/eselect-mpg123-0.1-r1 2024-03-26T12:05:11 >>> dev-lang/yasm-1.3.0-r1 2024-03-26T12:05:13 >>> virtual/perl-JSON-PP-4.160.0-r1 2024-03-26T12:05:14 >>> sys-devel/llvm-17.0.6 2024-03-26T12:05:02 >>> media-libs/tiff-4.6.0 2024-03-26T12:05:15 >>> sys-devel/llvm-18.1.2 2024-03-26T12:05:16 >>> dev-db/sqlite-3.45.2 2024-03-26T12:06:22 >>> x11-libs/libdrm-2.4.120 2024-03-26T12:06:23 >>> media-video/ffmpeg-6.1.1-r5 2024-03-26T12:06:24 >>> media-sound/mpg123-base-1.32.3 2024-03-26T12:06:25 >>> sys-devel/llvm-toolchain-symlinks-17 2024-03-26T12:06:26 >>> sys-devel/llvmgold-18 2024-03-26T12:06:27 >>> dev-python/tomli-w-1.0.0-r1 2024-03-26T12:06:28 >>> dev-python/alabaster-0.7.16 2024-03-26T12:06:29 >>> dev-python/mdurl-0.1.2 2024-03-26T12:06:30 >>> dev-python/unittest-or-fail-2 2024-03-26T12:06:32 >>> media-libs/graphene-1.10.8 2024-03-26T12:06:33 >>> media-libs/gstreamer-1.22.3 2024-03-26T12:06:35 >>> dev-python/attrs-23.2.0 2024-03-26T12:06:34 >>> dev-python/pygments-2.17.2 2024-03-26T12:06:36 >>> dev-python/click-8.1.7 2024-03-26T12:06:37 >>> dev-python/sniffio-1.3.1 2024-03-26T12:06:38 >>> dev-python/hatch-fancy-pypi-readme-24.1.0 2024-03-26T12:06:39 >>> dev-python/colorama-0.4.6 2024-03-26T12:06:41 >>> dev-python/soupsieve-2.5 2024-03-26T12:06:42 >>> dev-python/exceptiongroup-1.2.0 2024-03-26T12:06:43 >>> dev-python/pyasn1-0.5.1 2024-03-26T12:06:44 >>> dev-python/bluelet-0.2.0-r1 2024-03-26T12:06:45 >>> dev-python/mock-5.1.0 2024-03-26T12:06:46 >>> dev-python/pyxdg-0.28-r1 2024-03-26T12:06:48 >>> dev-python/rarfile-4.1 2024-03-26T12:06:49 >>> dev-python/iniconfig-2.0.0 2024-03-26T12:06:51 >>> dev-python/imagesize-1.4.1 2024-03-26T12:06:52 >>> dev-python/snowballstemmer-2.2.0-r1 2024-03-26T12:06:53 >>> dev-python/constantly-23.10.4 2024-03-26T12:06:50 >>> dev-python/Babel-2.14.0 2024-03-26T12:06:54 >>> dev-python/hyperlink-21.0.0-r1 2024-03-26T12:06:57 >>> dev-python/fastjsonschema-2.19.1 2024-03-26T12:06:55 >>> dev-python/zope-interface-6.2 2024-03-26T12:06:58 >>> dev-python/lark-1.1.9 2024-03-26T12:06:59 >>> dev-python/uc-micro-py-1.0.3 2024-03-26T12:07:01 >>> dev-python/hyperframe-6.0.1-r1 2024-03-26T12:07:00 >>> dev-python/h11-0.14.0 2024-03-26T12:07:02 >>> dev-python/hpack-4.0.0-r1 2024-03-26T12:07:04 >>> dev-python/itsdangerous-2.1.2 2024-03-26T12:07:05 >>> dev-python/psutil-5.9.8 2024-03-26T12:07:06 >>> dev-python/python-dateutil-2.9.0_p0 2024-03-26T12:07:07 >>> dev-python/webencodings-0.5.1-r2 2024-03-26T12:07:08 >>> dev-python/olefile-0.47 2024-03-26T12:07:12 >>> media-libs/chromaprint-1.5.1-r3 2024-03-26T12:07:13 >>> dev-python/audioread-3.0.1 2024-03-26T12:07:15 >>> dev-python/ephemeral-port-reserve-1.1.4 2024-03-26T12:07:14 >>> dev-python/versioneer-0.29-r1 2024-03-26T12:07:16 >>> dev-python/pytest-timeout-2.3.1 2024-03-26T12:07:19 >>> media-sound/mpg123-1.32.3-r100 2024-03-26T12:07:20 >>> dev-python/watchdog-4.0.0 2024-03-26T12:07:21 >>> dev-python/greenlet-3.0.3 2024-03-26T12:07:22 >>> dev-python/mako-1.3.2 2024-03-26T12:07:23 >>> dev-python/hatch-vcs-0.4.0 2024-03-26T12:07:25 >>> dev-python/flit_scm-1.7.0 2024-03-26T12:07:27 >>> dev-python/pyopenssl-24.1.0 2024-03-26T12:07:28 >>> x11-libs/libXft-2.3.8 2024-03-26T12:07:29 >>> dev-python/pycairo-1.26.0 2024-03-26T12:07:34 >>> sys-devel/llvm-toolchain-symlinks-18 2024-03-26T12:07:39 >>> dev-python/responses-0.25.0 2024-03-26T12:08:01 >>> dev-python/incremental-22.10.0-r1 2024-03-26T12:07:57 >>> dev-python/docutils-0.20.1-r1 2024-03-26T12:08:18 >>> dev-python/pyasn1-modules-0.3.0 2024-03-26T12:08:48 >>> dev-python/poetry-core-1.9.0 2024-03-26T12:08:50 >>> dev-python/linkify-it-py-2.0.3 2024-03-26T12:08:56 >>> dev-python/h2-4.1.0-r1 2024-03-26T12:09:03 >>> dev-python/python3-discogs-client-2.7 2024-03-26T12:09:05 >>> dev-python/html5lib-1.1-r1 2024-03-26T12:09:07 >>> dev-python/pillow-10.2.0-r1 2024-03-26T12:09:11 >>> dev-python/pyacoustid-1.3.0 2024-03-26T12:09:27 >>> dev-python/automat-22.10.0 2024-03-26T12:09:19 >>> media-sound/mp3gain-1.6.2 2024-03-26T12:09:29 >>> dev-python/anyio-4.3.0 2024-03-26T12:09:30 >>> dev-python/pytest-7.4.4 2024-03-26T12:09:33 >>> x11-libs/pango-1.52.1 2024-03-26T12:09:35 >>> dev-python/pygobject-3.46.0 2024-03-26T12:09:45 >>> media-libs/mesa-24.0.3 2024-03-26T12:09:46 >>> dev-python/sphinxcontrib-applehelp-1.0.8 2024-03-26T12:09:51 >>> dev-python/service-identity-24.1.0 2024-03-26T12:10:01 >>> dev-python/markdown-it-py-3.0.0 2024-03-26T12:10:07 >>> dev-python/beautifulsoup4-4.12.3 2024-03-26T12:10:18 >>> dev-python/httpcore-1.0.4 2024-03-26T12:10:21 >>> dev-python/flaky-3.8.1 2024-03-26T12:10:22 >>> dev-python/werkzeug-3.0.1 2024-03-26T12:10:23 >>> dev-python/pytest-xprocess-0.23.0 2024-03-26T12:10:30 >>> media-libs/gst-plugins-base-1.22.3 2024-03-26T12:10:32 >>> dev-python/sphinxcontrib-devhelp-1.0.6 2024-03-26T12:10:34 >>> dev-python/twisted-24.3.0 2024-03-26T12:10:39 >>> dev-python/rich-13.7.1 2024-03-26T12:10:51 >>> dev-python/flask-3.0.2 2024-03-26T12:10:55 >>> media-libs/gst-plugins-bad-1.22.3-r3 2024-03-26T12:10:56 >>> media-libs/gst-plugins-good-1.22.3-r2 2024-03-26T12:10:57 >>> media-plugins/gst-plugins-libav-1.22.3 2024-03-26T12:10:59 >>> dev-python/sphinxcontrib-jsmath-1.0.1-r3 2024-03-26T12:11:08 >>> dev-python/httpx-0.27.0 2024-03-26T12:11:21 >>> dev-python/python-mpd2-3.1.1 2024-03-26T12:11:22 >>> dev-python/sphinxcontrib-htmlhelp-2.0.5 2024-03-26T12:11:23 >>> dev-python/pylast-5.2.0 2024-03-26T12:11:30 >>> dev-python/sphinxcontrib-serializinghtml-1.1.10 2024-03-26T12:11:35 >>> dev-python/sphinxcontrib-qthelp-1.0.7 2024-03-26T12:11:38 >>> dev-python/sphinx-7.2.6 ####################################### # installed packages (qlist -ICvUSS): # ####################################### acct-group/audio-0-r3:0 acct-group/cdrom-0-r3:0 acct-group/dialout-0-r3:0 acct-group/disk-0-r3:0 acct-group/floppy-0-r1:0 acct-group/input-0-r3:0 acct-group/kmem-0-r3:0 acct-group/kvm-0-r3:0 acct-group/lp-0-r3:0 acct-group/man-0-r3:0 acct-group/messagebus-0-r3:0 acct-group/portage-0-r2:0 acct-group/render-0-r3:0 acct-group/root-0-r2:0 acct-group/sgx-0-r2:0 acct-group/sshd-0-r3:0 acct-group/tape-0-r3:0 acct-group/tty-0-r3:0 acct-group/usb-0-r3:0 acct-group/video-0-r3:0 acct-user/man-1-r3:0 acct-user/messagebus-0-r3:0 acct-user/portage-0-r3:0 acct-user/sshd-0-r3:0 app-admin/eselect-1.4.27-r1:0 -doc -emacs -vim-syntax app-admin/perl-cleaner-2.31:0 -pkgcore app-alternatives/awk-4:0 -busybox gawk -mawk -nawk split-usr app-alternatives/bc-0:0 -gh gnu app-alternatives/bzip2-1:0 -lbzip2 -pbzip2 reference split-usr app-alternatives/cpio-0:0 gnu -libarchive split-usr app-alternatives/gzip-1:0 -pigz reference split-usr app-alternatives/lex-0-r1:0 flex -reflex app-alternatives/ninja-1:0 reference -samurai app-alternatives/sh-0:0 bash -busybox -dash -ksh -lksh -mksh app-alternatives/tar-0:0 gnu -libarchive split-usr app-alternatives/yacc-1-r2:0 bison -byacc -reference app-arch/bzip2-1.0.8-r5:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static -static-libs -verify-sig app-arch/cpio-2.15:0 nls app-arch/gzip-1.13:0 pic -static -verify-sig app-arch/libarchive-3.7.2-r2:0/13 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -blake2 bzip2 e2fsprogs -expat iconv -lz4 lzma -lzo -nettle -static-libs -test -verify-sig xattr -zstd app-arch/tar-1.35:0 acl -minimal nls -selinux -verify-sig xattr app-arch/unrar-6.2.12-r1:0/6 app-arch/unzip-6.0_p27-r1:0 bzip2 -natspec unicode app-arch/xz-utils-5.6.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_crc32 -doc extra-filters nls -pgo -static-libs -verify-sig app-arch/zstd-1.5.5-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -lz4 lzma -static-libs -test zlib app-crypt/gnupg-2.4.5:0 bzip2 -doc -ldap nls readline -selinux smartcard ssl -test tofu -tools -tpm -usb -user-socket -verify-sig -wks-server app-crypt/gpgme-1.23.2:1/11.6.15.2 -common-lisp cxx debug -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -qt5 -qt6 -static-libs -test -verify-sig app-crypt/libb2-0.98.1-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -native-cflags openmp -static-libs app-crypt/libmd-1.1.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 app-crypt/pinentry-1.3.0-r2:0 -X -caps -efl -emacs -gtk -keyring ncurses -qt5 -qt6 -verify-sig -wayland app-crypt/rhash-1.4.4-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls ssl -static-libs app-editors/nano-7.2-r1:0 -debug -justify -magic -minimal ncurses nls spell -static unicode app-eselect/eselect-fontconfig-20220403:0 app-eselect/eselect-iptables-20220320:0 app-eselect/eselect-lib-bin-symlink-0.1.1-r1:0 app-eselect/eselect-mpg123-0.1-r1:0 app-eselect/eselect-pinentry-0.7.4:0 app-eselect/eselect-rust-20210703:0 app-misc/ca-certificates-20240203.3.98:0 -cacert app-misc/editor-wrapper-4-r1:0 app-misc/mime-types-2.1.54:0 -nginx app-misc/pax-utils-1.3.7:0 -caps -man -python -python_single_target_python3_10 python_single_target_python3_11 -seccomp -test app-misc/tmux-3.4:0 debug -selinux -systemd -utempter -vim-syntax app-portage/eix-0.36.7-r1:0 debug -doc nls -sqlite app-portage/elt-patches-20240324:0 app-portage/gemato-20.5:0 gpg -pretty-log -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -tools app-portage/gentoolkit-0.6.5:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 app-portage/getuto-1.11:0 -test app-portage/portage-utils-0.96.1:0 openmp qmanifest qtegrity -static app-shells/bash-5.2_p26:0 -afs -bashlogger -examples -mem-scramble net nls -pgo -plugins readline -verify-sig app-shells/bash-completion-2.11:0 eselect -test app-shells/gentoo-bashcomp-20230313:0 app-shells/push-3.4:0 app-shells/quoter-4.2:0 app-text/ansifilter-2.20:0 -gui -verify-sig app-text/asciidoc-10.2.0:0 -python_single_target_pypy3 -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 app-text/build-docbook-catalog-2.4:0 app-text/docbook-xml-dtd-4.5-r2:4.5 app-text/docbook-xml-dtd-4.4-r3:4.4 app-text/docbook-xml-dtd-4.2-r3:4.2 app-text/docbook-xml-dtd-4.1.2-r7:4.1.2 app-text/docbook-xsl-ns-stylesheets-1.79.1:0 -ruby app-text/docbook-xsl-stylesheets-1.79.1-r4:0 -ruby app-text/iso-codes-4.16.0:0 app-text/manpager-1:0 app-text/sgml-common-0.6.3-r7:0 app-text/xmlto-0.0.28-r11:0 -latex text dev-build/autoconf-2.72-r1:2.72 -emacs -verify-sig dev-build/autoconf-archive-2023.02.20:0 dev-build/autoconf-wrapper-20231224:0 dev-build/automake-1.16.5-r2:1.16 -test dev-build/automake-wrapper-20221207:0 dev-build/cmake-3.29.0:0 -dap -doc -gui ncurses -qt6 -test -test -verify-sig dev-build/gtk-doc-am-1.33.2:0 dev-build/libtool-2.4.7-r3:2 -vanilla dev-build/make-4.4.1-r1:0 -doc -guile nls -static -test -verify-sig dev-build/meson-1.4.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -verify-sig dev-build/meson-format-array-0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-build/ninja-1.11.1-r5:0 -doc -test dev-db/sqlite-3.45.2:3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc icu readline -secure-delete -static-libs -tcl -test -tools dev-lang/nasm-2.16.01-r1:0 -doc dev-lang/perl-5.38.2-r2:0/5.38 -berkdb debug -doc -gdbm ithreads -minimal -quadmath dev-lang/python-3.12.2_p1:3.12 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-3.11.8_p1:3.11 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-3.10.14:3.10 -bluetooth -build debug ensurepip -examples gdbm -libedit ncurses -pgo readline sqlite ssl -test -tk -valgrind -verify-sig dev-lang/python-exec-2.4.10:2 native-symlinks python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-lang/python-exec-conf-2.4.6:2 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-lang/rust-bin-1.76.0:stable -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -big-endian -clippy cpu_flags_x86_sse2 -doc -prefix -profiler -rust-analyzer -rust-src -rustfmt -verify-sig dev-lang/tcl-8.6.14:0/8.6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug threads dev-lang/yasm-1.3.0-r1:0 nls dev-libs/boehm-gc-8.2.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cxx large -static-libs threads dev-libs/elfutils-0.191:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -debuginfod -lzma nls -static-libs -test utils -verify-sig -zstd dev-libs/expat-2.6.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples -static-libs -test unicode dev-libs/fribidi-1.0.13:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test dev-libs/glib-2.78.4-r1:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -dbus debug elf -gtk-doc mime -selinux -static-libs -sysprof -systemtap -test -utils xattr dev-libs/gmp-6.3.0-r1:0/10.4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpudetection cxx -doc pic -static-libs dev-libs/gobject-introspection-1.78.1:0 -doctool -gtk-doc -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 -test dev-libs/gobject-introspection-common-1.78.1:0 dev-libs/icu-74.2:0/74.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc -examples -static-libs -test -verify-sig dev-libs/isl-0.24-r2:0/23 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/jsoncpp-1.9.5:0/25 -doc -test dev-libs/libassuan-2.5.7:0 -verify-sig dev-libs/libatomic_ops-7.8.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 dev-libs/libbsd-0.11.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig dev-libs/libevent-2.1.12-r1:0/2.1-7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 clock-gettime debug -malloc-replacement ssl -static-libs -test -verbose-debug -verify-sig dev-libs/libffi-3.4.6:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -exec-static-trampoline -pax-kernel -static-libs -test dev-libs/libgcrypt-1.10.3-r2:0/20 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 -cpu_flags_x86_padlock -cpu_flags_x86_sha cpu_flags_x86_sse4_1 -doc getentropy -static-libs -verify-sig dev-libs/libgpg-error-1.48:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -common-lisp nls -static-libs -test -verify-sig dev-libs/libksba-1.6.6:0 -static-libs -verify-sig dev-libs/libltdl-2.4.7-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/libpcre2-10.43:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -jit -libedit pcre16 pcre32 readline -static-libs unicode -valgrind -verify-sig zlib dev-libs/libpipeline-1.5.7:0 -test dev-libs/libtasn1-4.19.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig dev-libs/libunistring-1.2:0/5 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -static-libs dev-libs/libuv-1.48.0:0/1 -verify-sig dev-libs/libxml2-2.12.6:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -debug -examples ftp -icu -lzma python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 readline -static-libs -test dev-libs/libxslt-1.1.39:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 crypt debug -examples -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -static-libs dev-libs/libyaml-0.2.5:0 -doc -static-libs -test dev-libs/lzo-2.10:2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -examples split-usr -static-libs dev-libs/mpc-1.3.1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs dev-libs/mpfr-4.2.1:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -verify-sig dev-libs/nettle-3.9.1:0/8-6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -cpu_flags_arm_aes -cpu_flags_arm_neon -cpu_flags_arm_sha1 -cpu_flags_arm_sha2 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx2 -cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_pclmul -cpu_flags_x86_sha -doc gmp -static-libs -verify-sig dev-libs/npth-1.6-r2:0 -test dev-libs/openssl-3.2.1-r1:0/3 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm cpu_flags_x86_sse2 -fips -ktls -rfc3779 -sctp -static-libs -test -tls-compression -vanilla -verify-sig -verify-sig -weak-ssl-ciphers dev-libs/popt-1.19-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs dev-libs/wayland-1.22.0:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test dev-libs/wayland-protocols-1.34:0 -test dev-perl/Encode-Locale-1.50.0-r1:0 -test dev-perl/File-BaseDir-0.90.0:0 -test dev-perl/File-DesktopEntry-0.220.0-r1:0 -test dev-perl/File-MimeInfo-0.330.0:0 -test dev-perl/IO-Socket-SSL-2.85.0:0 -examples -idn -test dev-perl/IPC-System-Simple-1.300.0:0 -test dev-perl/Locale-gettext-1.70.0-r1:0 -test dev-perl/Mozilla-CA-20999999-r1:0 -test dev-perl/Net-SSLeay-1.940.0:0 -examples -examples -minimal -test dev-perl/Regexp-IPv6-0.30.0-r2:0 -test dev-perl/URI-5.210.0:0 -test dev-python/alabaster-0.7.16:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/anyio-4.3.0:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/attrs-23.2.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/audioread-3.0.1:0 ffmpeg -gstreamer -mad python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/automat-22.10.0:0 -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/Babel-2.14.0:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/beautifulsoup4-4.12.3:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/blinker-1.7.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/bluelet-0.2.0-r1:0 -examples python_targets_python3_10 python_targets_python3_11 dev-python/certifi-3021.3.16-r4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/cffi-1.16.0:0/1.16.0 debug -doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/charset-normalizer-3.3.2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/click-8.1.7:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/colorama-0.4.6:0 -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/confuse-2.0.1:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/constantly-23.10.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/cryptography-42.0.5:0 debug -debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/cython-3.0.9:0 debug -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/docutils-0.20.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/editables-0.5:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/ensurepip-pip-24.0:0 dev-python/ensurepip-setuptools-69.2.0:0 dev-python/ensurepip-wheels-100:0 dev-python/ephemeral-port-reserve-1.1.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/exceptiongroup-1.2.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/fastjsonschema-2.19.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/flaky-3.8.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/flask-3.0.2:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/flit-core-3.9.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/flit_scm-1.7.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/gentoo-common-1:0 dev-python/gpep517-15:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/greenlet-3.0.3:0 debug -doc python_targets_python3_10 python_targets_python3_11 -test dev-python/h11-0.14.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/h2-4.1.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hatch-fancy-pypi-readme-24.1.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hatch-vcs-0.4.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hatchling-1.22.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hpack-4.0.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/html5lib-1.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/httpcore-1.0.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/httpx-0.27.0:0 cli -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hyperframe-6.0.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/hyperlink-21.0.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/idna-3.6:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/imagesize-1.4.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/incremental-22.10.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/iniconfig-2.0.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/installer-0.7.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/itsdangerous-2.1.2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-context-4.3.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-functools-4.0.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jaraco-text-3.12.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jellyfish-1.0.3:0 debug -debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/jinja-3.1.3:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/lark-1.1.9:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/linkify-it-py-2.0.3:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/lxml-5.1.0:0 debug -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test threads dev-python/mako-1.3.2:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/markdown-it-py-3.0.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/markupsafe-2.1.5:0 debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/mdurl-0.1.2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/mediafile-0.12.0:0 -doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/mock-5.1.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/more-itertools-10.2.0:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/munkres-1.1.4-r1:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/musicbrainzngs-0.7.1-r1:0 -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/nspektr-0.5.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/oauthlib-3.2.2:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/olefile-0.47:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/ordered-set-4.1.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/packaging-24.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pathspec-0.12.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pillow-10.2.0-r1:0 debug -examples -imagequant jpeg -jpeg2k -lcms -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -test tiff -tk -truetype webp -xcb zlib dev-python/platformdirs-4.2.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pluggy-1.4.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/ply-3.11-r2:0/3.11 -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/poetry-core-1.9.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/psutil-5.9.8:0 debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pyacoustid-1.3.0:0 -examples python_targets_python3_10 python_targets_python3_11 -test dev-python/pyasn1-0.5.1:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pyasn1-modules-0.3.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pycairo-1.26.0:0 debug -doc -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pycparser-2.21-r2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pygments-2.17.2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pygobject-3.46.0:3 cairo debug -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -test dev-python/pyjwt-2.8.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pylast-5.2.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 test dev-python/pyopenssl-24.1.0:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pypax-0.9.5-r1:0 debug -ptpax python_targets_python3_10 python_targets_python3_11 xtpax dev-python/PySocks-1.7.1-r2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/pytest-7.4.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pytest-timeout-2.3.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pytest-xprocess-0.23.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/python-dateutil-2.9.0_p0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/python-mpd2-3.1.1:0 doc -examples python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test twisted dev-python/python3-discogs-client-2.7:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 test dev-python/pyxdg-0.28-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/pyyaml-6.0.1-r1:0 debug -examples -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/rarfile-4.1:0 compressed -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -test dev-python/reflink-0.2.2:0 debug -doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/requests-2.31.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -socks5 -test test-rust dev-python/requests-oauthlib-2.0.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/responses-0.25.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/rich-13.7.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/semantic-version-2.10.0:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/service-identity-24.1.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/setuptools-69.2.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/setuptools-rust-1.9.0:0 debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/setuptools-scm-8.0.4:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/six-1.16.0-r1:0 -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sniffio-1.3.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/snowballstemmer-2.2.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/soupsieve-2.5:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinx-7.2.6:0 -doc -latex -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-applehelp-1.0.8:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-devhelp-1.0.6:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-htmlhelp-2.0.5:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-jsmath-1.0.1-r3:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-qthelp-1.0.7:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/sphinxcontrib-serializinghtml-1.1.10:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/tomli-2.0.1-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/tomli-w-1.0.0-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/trove-classifiers-2024.3.25:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/twisted-24.3.0:0 -conch -http2 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -serial ssl -test -test dev-python/typing-extensions-4.10.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/uc-micro-py-1.0.3:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/unidecode-1.3.8:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/unittest-or-fail-2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 dev-python/urllib3-2.2.1:0 -brotli -http2 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test -zstd dev-python/versioneer-0.29-r1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/watchdog-4.0.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/webencodings-0.5.1-r2:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/werkzeug-3.0.1:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 test test-rust dev-python/wheel-0.43.0:0 -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-python/zope-interface-6.2:0 debug -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test dev-util/checkbashisms-2.23.5:0 dev-util/desktop-file-utils-0.27-r1:0 dev-util/glib-utils-2.78.4:0 -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 dev-util/gperf-3.1-r2:0 dev-util/maturin-1.5.1-r1:0 debug -doc -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ssl -test dev-util/pkgconf-2.1.1:0/4 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 native-symlinks -test dev-util/re2c-3.1:0 debug -test dev-util/wayland-scanner-1.22.0:0 dev-vcs/git-2.44.0:0 blksha1 -cgi curl -cvs -doc gpg -highlight iconv -keyring -mediawiki nls pcre -perforce -perl -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 safe-directory -selinux -subversion -test -tk webdav -xinetd media-fonts/liberation-fonts-2.1.5:0 -X -X -fontforge media-gfx/graphite2-1.3.14_p20210810-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -perl -test media-libs/chromaprint-1.5.1-r3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test tools media-libs/dav1d-1.4.1:0/7 10bit 8bit -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 asm -test -xxhash media-libs/flac-1.4.3:0/10-12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cpu_flags_x86_avx cpu_flags_x86_avx2 cxx debug ogg -static-libs media-libs/fontconfig-2.15.0:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc nls -test media-libs/freetype-2.13.2:2 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adobe-cff -brotli bzip2 cleartype-hinting debug -doc -fontforge harfbuzz png -static-libs -svg -utils media-libs/graphene-1.10.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_neon cpu_flags_x86_sse2 -doc introspection -test media-libs/gst-plugins-bad-1.22.3-r3:1.0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 egl -gles2 -gtk introspection nls opengl -orc -qsv -test -test -vaapi -vnc -wayland media-libs/gst-plugins-base-1.22.3:1.0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa egl -gbm -gles2 introspection -ivorbis nls ogg opengl -orc pango -test -test -theora vorbis -wayland media-libs/gst-plugins-good-1.22.3-r2:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -orc -test -test media-libs/gstreamer-1.22.3:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 caps introspection nls -orc -test -test -unwind media-libs/harfbuzz-8.3.1:0/6.0.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cairo debug -doc -experimental glib graphite -icu introspection -test truetype media-libs/libglvnd-1.7.0:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test media-libs/libjpeg-turbo-3.0.2:0/0.2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_neon -java -java -static-libs media-libs/libogg-1.3.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs media-libs/libpng-1.6.43:0/16 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -apng -cpu_flags_arm_neon cpu_flags_x86_sse -static-libs -test media-libs/libvorbis-1.3.7-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test media-libs/libvpx-1.14.0:0/9 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_ppc_vsx3 -doc highbitdepth -postproc -static-libs -test threads media-libs/libwebp-1.3.2:0/7 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_neon cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 -gif jpeg -opengl png -static-libs -swap-16bit-csp -tiff media-libs/mesa-24.0.3:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cpu_flags_x86_sse2 -d3d9 debug -gles1 gles2 llvm -llvm_slot_15 -llvm_slot_16 llvm_slot_17 -lm-sensors -opencl opengl -osmesa proprietary-codecs -selinux -test -unwind -vaapi -valgrind -vdpau -video_cards_d3d12 -video_cards_freedreno video_cards_intel -video_cards_lavapipe -video_cards_lima video_cards_nouveau -video_cards_panfrost -video_cards_r300 -video_cards_r600 video_cards_radeon video_cards_radeonsi -video_cards_v3d -video_cards_vc4 -video_cards_virgl -video_cards_vivante -video_cards_vmware -vulkan -vulkan-overlay wayland -xa -zink zstd media-libs/mutagen-1.47.0:0 -doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -test media-libs/tiff-4.6.0:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 cxx -jbig jpeg -lzma -static-libs -test -verify-sig -webp zlib -zstd media-plugins/gst-plugins-libav-1.22.3:1.0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -test -test media-plugins/mpg123-output-plugins-1.32.3:0 -alsa -coreaudio -cpu_flags_ppc_altivec -cpu_flags_x86_3dnow -cpu_flags_x86_3dnowext cpu_flags_x86_mmx cpu_flags_x86_sse -int-quality ipv6 -jack -nas -oss -portaudio -pulseaudio -sdl media-sound/beets-1.6.0-r1:0 -doc -python_single_target_python3_10 python_single_target_python3_11 -test -test media-sound/mp3gain-1.6.2:0 media-sound/mp3val-0.1.8-r1:0 media-sound/mpg123-1.32.3-r100:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa -coreaudio -jack -nas -oss -portaudio -pulseaudio -sdl media-sound/mpg123-base-1.32.3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa -coreaudio -cpu_flags_ppc_altivec -cpu_flags_x86_3dnow -cpu_flags_x86_3dnowext -cpu_flags_x86_mmx cpu_flags_x86_sse -int-quality ipv6 -jack -nas -oss -portaudio -pulseaudio -sdl media-video/ffmpeg-6.1.1-r5:0/58.60.60 -X -X -X -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -alsa -amf -amr -amr -amrenc -appkit -bluray -bs2b bzip2 -cdio -chromaprint -chromium -codec2 -cpu_flags_arm_asimddp -cpu_flags_arm_i8mm -cpu_flags_arm_neon -cpu_flags_arm_thumb -cpu_flags_arm_thumb2 -cpu_flags_arm_v6 -cpu_flags_arm_v8 -cpu_flags_arm_vfp -cpu_flags_arm_vfpv3 -cpu_flags_ppc_altivec -cpu_flags_ppc_vsx -cpu_flags_ppc_vsx2 -cpu_flags_x86_3dnow -cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 -cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_ssse3 -cpu_flags_x86_xop -cpudetection -cuda dav1d debug -doc encode -fdk fftools_aviocat fftools_cws2fws fftools_ffescape fftools_ffeval fftools_ffhash fftools_fourcc2pixfmt fftools_graph2dot fftools_ismindex fftools_pktdumper fftools_qt-faststart fftools_sidxindex fftools_tra net-dns/c-ares-1.27.0:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs -test -verify-sig net-dns/libidn2-2.3.7:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs -verify-sig net-firewall/iptables-1.8.10-r1:0/1.8.3 -conntrack -netlink -nftables -pcap -static-libs -test net-libs/gnutls-3.8.3:0/30.30 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -brotli cxx -dane -doc -examples idn nls openssl -pkcs11 seccomp -sslv2 -sslv3 -static-libs -test -test-full tls-heartbeat -tools -verify-sig zlib -zstd net-libs/libmnl-1.0.5:0/0.2.0 -examples -verify-sig net-libs/libpsl-0.21.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -icu idn -test net-libs/nghttp2-1.60.0:0/1.14 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -hpack-tools -jemalloc -static-libs -systemd -test -utils -xml net-misc/curl-8.6.0-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 adns alt-svc -brotli -curl_ssl_gnutls -curl_ssl_mbedtls curl_ssl_openssl -curl_ssl_rustls ftp -gnutls -gopher hsts http2 -idn imap -kerberos -ldap -mbedtls -nghttp3 openssl pop3 progress-meter psl -rtmp -rustls -samba smtp -ssh ssl -sslv3 -static-libs -telnet -test tftp -verify-sig -websockets -zstd net-misc/dhcpcd-10.0.6-r2:0 debug embedded ipv6 -privsep udev net-misc/iputils-20240117:0 arping -caps -clockdiff -doc filecaps -idn nls -test -tracepath net-misc/netifrc-0.7.8:0 dhcp net-misc/openssh-9.7_p1-r2:0 -abi_mips_n32 -audit -debug -kerberos -ldns -libedit -livecd pam pie -security-key -selinux ssl -static -test -verify-sig -xmss net-misc/rsync-3.2.7-r4:0 acl -examples iconv -lz4 -python_single_target_python3_10 python_single_target_python3_11 -rrsync ssl -stunnel -system-zlib -verify-sig xattr -xxhash -zstd net-misc/wget-1.21.4:0 -cookie-check debug -gnutls -idn ipv6 -metalink nls -ntlm pcre ssl -static -test -uuid -verify-sig zlib perl-core/File-Temp-0.231.100:0 perl-core/Math-BigInt-1.999.842:0 -examples -test sec-keys/openpgp-keys-gentoo-release-20230329:0 -test sys-apps/acl-2.3.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static-libs sys-apps/attr-2.5.2-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug nls -static-libs sys-apps/baselayout-2.15:0 -build split-usr sys-apps/coreutils-9.4-r1:0 acl -caps -gmp -hostname -kill -multicall nls openssl -selinux split-usr -static -test -vanilla -verify-sig xattr sys-apps/dbus-1.15.8:0 -X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -doc elogind -selinux -static-libs -systemd -test -test -valgrind sys-apps/diffutils-3.10:0 nls -verify-sig sys-apps/elfix-0.9.5:0 -ptpax -test xtpax sys-apps/file-5.45-r4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 bzip2 -lzip -lzma -python python_targets_python3_10 python_targets_python3_11 -seccomp -static-libs -verify-sig zlib -zstd sys-apps/findutils-4.9.0-r2:0 nls -selinux -static -test -verify-sig sys-apps/gawk-5.3.0-r1:0 -mpfr nls -pma readline -verify-sig sys-apps/gentoo-functions-0.19:0 sys-apps/grep-3.11:0 egrep-fgrep nls pcre -static -verify-sig sys-apps/groff-1.23.0:0 -X -examples -uchardet sys-apps/help2man-1.49.3:0 nls sys-apps/hwdata-0.376:0 sys-apps/install-xattr-0.8-r1:0 sys-apps/iproute2-6.6.0-r3:0 -atm -berkdb -bpf -caps -elf iptables -minimal -nfs -selinux sys-apps/kbd-2.6.4:0 nls pam -selinux -test sys-apps/kmod-32-r1:0 debug -doc lzma -pkcs7 split-usr -static-libs tools zlib zstd sys-apps/less-643-r1:0 pcre -test sys-apps/lsb-release-3.3:0 sys-apps/man-db-2.12.0:0 manpager -nls seccomp -selinux -static-libs zlib sys-apps/miscfiles-1.5-r4:0 -minimal sys-apps/net-tools-2.10:0 arp hostname ipv6 -nis nls -plipconfig -selinux -slattach -static sys-apps/openrc-0.53.1:0 -audit -bash debug ncurses netifrc -newnet pam -s6 -selinux -sysv-utils sysvinit unicode sys-apps/portage-3.0.61-r1:0 -apidoc -build -doc -gentoo-dev ipc native-extensions -python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 rsync-verify -selinux -test xattr sys-apps/sandbox-2.38:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nnp sys-apps/sed-4.9:0 acl nls -selinux -static -verify-sig sys-apps/shadow-4.14.6:0/4 acl -audit -cracklib nls pam -selinux -skey split-usr -su -systemd -verify-sig xattr sys-apps/systemd-utils-254.10:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl -boot -kernel-install kmod -python_single_target_python3_10 python_single_target_python3_11 -python_single_target_python3_12 -secureboot -selinux split-usr -sysusers -test tmpfiles udev -ukify sys-apps/sysvinit-3.08:0 -ibm -nls -selinux -static -verify-sig sys-apps/texinfo-7.1-r1:0 nls standalone -static sys-apps/util-linux-2.39.3-r5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -build -caps cramfs -cryptsetup -fdformat hardlink -kill logger -magic ncurses -nls pam -python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 readline -rtas -selinux -slang -static-libs su suid -systemd -test -tty-helpers -udev unicode -verify-sig sys-apps/which-2.21:0 sys-auth/elogind-252.9:0 acl -audit cgroup-hybrid debug -doc pam -policykit -selinux -test sys-auth/pambase-20240128:0 -caps -debug elogind -gnome-keyring -homed -minimal -mktemp nullok -pam_krb5 -pam_ssh passwdqc -pwhistory -pwquality -securetty -selinux sha512 -sssd -systemd -yescrypt sys-auth/passwdqc-2.0.3-r1:0 sys-devel/bc-1.07.1-r6:0 -libedit readline -static sys-devel/binutils-2.42-r1:2.42 -cet -debuginfod -doc -gold -gprofng hardened -multitarget nls -pgo plugins -static-libs -test -vanilla -zstd sys-devel/binutils-config-5.5:0 native-symlinks sys-devel/bison-3.8.2-r2:0 -examples nls -static -test -verify-sig sys-devel/flex-2.6.4-r6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 nls -static -test sys-devel/gcc-13.2.1_p20240210:13 -ada -cet -custom-cflags cxx -d -debug default-stack-clash-protection default-znow -doc -fixed-point fortran -go graphite hardened -ieee-long-double -jit -libssp lto -modula2 -multilib -nls -objc -objc++ -objc-gc openmp -pch -pgo pie -sanitize ssp -systemtap -test -valgrind -vanilla -vtv -zstd sys-devel/gcc-config-2.11:0 cc-wrappers native-symlinks sys-devel/gettext-0.22.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 acl cxx -doc -emacs -git -java -java ncurses -nls openmp -static-libs -verify-sig xattr sys-devel/gnuconfig-20230731:0 sys-devel/llvm-18.1.2:18/18.1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 binutils-plugin -debug -debuginfod -doc -doc -exegesis -libedit libffi llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_DirectX llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch -llvm_targets_M68k llvm_targets_MSP430 llvm_targets_Mips llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV -llvm_targets_SPIRV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore -llvm_targets_Xtensa ncurses -test -verify-sig -xml -z3 -zstd sys-devel/llvm-17.0.6:17/17 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 binutils-plugin -debug -debuginfod -doc -doc -exegesis -libedit libffi llvm_targets_AArch64 llvm_targets_AMDGPU -llvm_targets_ARC llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF -llvm_targets_CSKY -llvm_targets_DirectX llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch -llvm_targets_M68k llvm_targets_MSP430 llvm_targets_Mips llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV -llvm_targets_SPIRV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore -llvm_targets_Xtensa ncurses -test -verify-sig -xar -xml -z3 -zstd sys-devel/llvm-common-18.1.2:0 -emacs -verify-sig sys-devel/llvm-toolchain-symlinks-18:18 -multilib-symlinks native-symlinks sys-devel/llvm-toolchain-symlinks-17:17 -multilib-symlinks native-symlinks sys-devel/llvmgold-18:0 sys-devel/m4-1.4.19-r2:0 -examples nls -verify-sig sys-devel/patch-2.7.6-r5:0 -static -test -verify-sig xattr sys-fs/e2fsprogs-1.47.0-r3:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cron -fuse -nls -static-libs -test tools sys-fs/udev-init-scripts-35:0 sys-kernel/dracut-060_pre20240104-r4:0 -selinux -test sys-kernel/gentoo-kernel-bin-6.1.82:6.1.82 initramfs -test sys-kernel/installkernel-33:0 dracut -efistub -grub -refind -systemd -systemd-boot -uki -ukify sys-kernel/linux-headers-6.7:0 -headers-only sys-libs/argp-standalone-1.5.0:0 -static-libs sys-libs/binutils-libs-2.42-r1:0/2.42.0 -64-bit-bfd -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cet -multitarget nls -static-libs -test sys-libs/fts-standalone-1.2.7:0 -static-libs sys-libs/gdbm-1.23:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 berkdb nls readline -static-libs -test -verify-sig sys-libs/libcap-2.69-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 pam -static-libs -tools sys-libs/libseccomp-2.5.5-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug -experimental-loong -python python_targets_python3_10 python_targets_python3_11 -static-libs -test sys-libs/libxcrypt-4.4.36-r3:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 compat -headers-only -static-libs system -test sys-libs/musl-1.2.5:0 -crypt -headers-only split-usr -verify-sig sys-libs/ncurses-6.4_p20230401:0/6 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -ada cxx debug -doc -gpm -minimal -profile split-usr -split-usr -stack-realign -static-libs -test tinfo -trace -verify-sig sys-libs/obstack-standalone-1.2.3:0 -static-libs sys-libs/pam-1.5.3-r1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -audit -berkdb -debug -filecaps -nis -selinux sys-libs/queue-standalone-0.1-r1:0 sys-libs/readline-8.2_p10:0/8 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs unicode -utils -verify-sig sys-libs/timezone-data-2024a-r1:0 -leaps-timezone nls -zic-slim sys-libs/zlib-1.3.1-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 minizip -static-libs -verify-sig sys-process/procps-4.0.4-r1:0/0-ng -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 elogind kill -modern-top ncurses nls -selinux -static-libs -systemd -test unicode sys-process/psmisc-23.7:0 -X -apparmor nls -selinux -test virtual/acl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/dev-manager-0-r2:0 virtual/dist-kernel-6.1.82:0/6.1.82 virtual/editor-0-r7:0 virtual/libc-1-r1:0 virtual/libcrypt-2-r1:0/2 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -static-libs virtual/libelf-3-r1:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libiconv-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libintl-0-r2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 virtual/libudev-251-r2:0/1 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -systemd virtual/man-0-r4:0 virtual/openssh-0:0 ssl virtual/os-headers-0-r2:0 virtual/package-manager-1:0 virtual/pager-0-r1:0 virtual/perl-bignum-0.660.0:0 virtual/perl-Carp-1.540.0:0 virtual/perl-CPAN-2.360.0:0 virtual/perl-Data-Dumper-2.188.0:0 virtual/perl-Encode-3.190.0:0 virtual/perl-Exporter-5.770.0-r1:0 virtual/perl-ExtUtils-MakeMaker-7.700.0:0 virtual/perl-File-Path-2.180.0-r2:0 virtual/perl-File-Spec-3.880.0:0 virtual/perl-File-Temp-0.231.100:0 virtual/perl-Getopt-Long-2.540.0:0 virtual/perl-JSON-PP-4.160.0-r1:0 virtual/perl-libnet-3.150.0:0 ssl virtual/perl-Math-BigInt-1.999.842:0 virtual/perl-Math-BigInt-FastCalc-0.501.300:0 virtual/perl-Math-BigRat-0.262.400:0 virtual/perl-Math-Complex-1.620.0:0 virtual/perl-MIME-Base64-3.160.100_rc:0 virtual/perl-parent-0.241.0:0 virtual/perl-Scalar-List-Utils-1.630.0:0 virtual/perl-Test-Harness-3.440.0-r1:0 virtual/perl-Unicode-Collate-1.310.0-r1:0 virtual/pkgconfig-3:0 native-symlinks virtual/rust-1.76.0:0/llvm-17 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -profiler -rustfmt virtual/service-manager-1-r1:0 virtual/ssh-0-r2:0 -minimal virtual/tmpfiles-0-r5:0 -systemd virtual/ttf-fonts-1-r2:0 virtual/udev-217-r7:0 -systemd virtual/w3m-1:0 www-client/pybugz-0.14:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 www-client/w3m-0.5.3_p20230121:0 -X -fbcon -gdk-pixbuf -gpm -imlib l10n_ja -lynxkeymap nls -nntp ssl unicode -xface x11-base/xcb-proto-1.16.0:0 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 x11-base/xorg-proto-2023.2:0 -test x11-libs/cairo-1.18.0:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -aqua -debug glib -gtk-doc -test x11-libs/libdrm-2.4.120:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -test -tools -udev -valgrind video_cards_amdgpu -video_cards_exynos -video_cards_freedreno video_cards_intel video_cards_nouveau -video_cards_omap video_cards_radeon -video_cards_tegra -video_cards_vc4 -video_cards_vivante -video_cards_vmware x11-libs/libpciaccess-0.18.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 zlib x11-libs/libX11-1.8.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -test x11-libs/libXau-1.0.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libxcb-1.16.1:0/1.12 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc -doc -selinux -test xkb x11-libs/libXdmcp-1.1.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXext-1.3.6:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXfixes-6.0.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXft-2.3.8:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrandr-1.5.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXrender-0.9.11:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libxshmfence-1.3.2:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/libXv-1.0.12:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/libXxf86vm-1.1.5:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -doc x11-libs/pango-1.52.1:0 X -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 debug introspection -sysprof -test x11-libs/pixman-0.43.4:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 -cpu_flags_arm_iwmmxt -cpu_flags_arm_iwmmxt2 -cpu_flags_arm_neon -cpu_flags_ppc_altivec cpu_flags_x86_mmxext cpu_flags_x86_sse2 cpu_flags_x86_ssse3 -loongson2f -static-libs -test x11-libs/xcb-util-keysyms-0.4.1:0 -abi_mips_n32 -abi_mips_n64 -abi_mips_o32 -abi_s390_32 -abi_s390_64 -abi_x86_32 abi_x86_64 -abi_x86_x32 x11-libs/xtrans-1.5.0:0 -doc x11-misc/compose-tables-1.8.8:0 x11-misc/shared-mime-info-2.4-r1:0 -test x11-misc/xdg-utils-1.2.1-r1:0 -X -dbus -doc -gnome ############# # build.log # ############# * Using python3.11 to build >>> Unpacking source... >>> Unpacking beets-1.6.0.tar.gz to /var/tmp/portage/media-sound/beets-1.6.0-r1/work >>> Source unpacked in /var/tmp/portage/media-sound/beets-1.6.0-r1/work >>> Preparing source in /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0 ... * Applying 1.6.0-0001-Remove-test_completion.patch ... [ ok ] * Applying 1.6.0-sphinx-6.patch ... [ ok ] * Applying 1.6.0-mediafile-test.patch ... [ ok ] * Applying 1.6.0-unicode-test.patch ... [ ok ] * Build system packages: * dev-python/setuptools : 69.2.0 >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0 ... python3.11 setup.py build -j 16 running build running build_py creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/vfs.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/random.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/plugins.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/mediafile.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/logging.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/library.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/importer.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/art.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/__main__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/ui copying beets/ui/commands.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/ui copying beets/ui/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/ui creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/autotag copying beets/autotag/mb.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/autotag copying beets/autotag/match.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/autotag copying beets/autotag/hooks.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/autotag copying beets/autotag/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/autotag creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/pipeline.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/hidden.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/functemplate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/enumeration.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/confit.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/bluelet.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/artresizer.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util copying beets/util/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/util creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore copying beets/dbcore/types.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore copying beets/dbcore/queryparse.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore copying beets/dbcore/query.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore copying beets/dbcore/db.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore copying beets/dbcore/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/dbcore creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/zero.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/unimported.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/types.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/thumbnails.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/the.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/subsonicupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/subsonicplaylist.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/spotify.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/sonosupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/smartplaylist.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/scrub.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/rewrite.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/replaygain.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/random.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/plexupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/playlist.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/play.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/permissions.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/parentwork.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/mpdupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/mpdstats.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/missing.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/mbsync.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/mbsubmit.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/mbcollection.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/lyrics.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/loadext.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/lastimport.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/kodiupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/keyfinder.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/ipfs.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/inline.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/info.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/importfeeds.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/importadded.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/ihate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/hook.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/gmusic.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/fuzzy.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/ftintitle.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/fromfilename.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/freedesktop.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/fish.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/filefilter.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/fetchart.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/export.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/embyupdate.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/embedart.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/edit.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/duplicates.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/discogs.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/deezer.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/convert.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/chroma.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/bucket.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/bpsync.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/bpm.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/bench.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/beatport.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/bareasc.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/badfiles.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/aura.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/albumtypes.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/acousticbrainz.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/absubmit.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug copying beetsplug/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/bpd copying beetsplug/bpd/gstplayer.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/bpd copying beetsplug/bpd/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/bpd creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web copying beetsplug/web/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/lastgenre copying beetsplug/lastgenre/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/lastgenre creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/metasync copying beetsplug/metasync/itunes.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/metasync copying beetsplug/metasync/amarok.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/metasync copying beetsplug/metasync/__init__.py -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/metasync running egg_info writing beets.egg-info/PKG-INFO writing dependency_links to beets.egg-info/dependency_links.txt writing entry points to beets.egg-info/entry_points.txt writing requirements to beets.egg-info/requires.txt writing top-level names to beets.egg-info/top_level.txt [03/26/24 12:11:49] ERROR listing git files failed - pretending 8;id=746740;file:///usr/lib/python3.11/site-packages/setuptools_scm/_file_finders/git.py\git.py8;;\:8;id=640247;file:///usr/lib/python3.11/site-packages/setuptools_scm/_file_finders/git.py#24\248;;\ there aren't any reading manifest file 'beets.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found under directory 'test/rsrc' warning: no previously-included files matching '*.pyo' found under directory 'test/rsrc' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '.DS_Store' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'beets.egg-info/SOURCES.txt' /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'beetsplug.web.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'beetsplug.web.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'beetsplug.web.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'beetsplug.web.static' to be distributed and are already explicitly excluding 'beetsplug.web.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.11/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'beetsplug.web.templates' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'beetsplug.web.templates' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'beetsplug.web.templates' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'beetsplug.web.templates' to be distributed and are already explicitly excluding 'beetsplug.web.templates' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying beets/config_default.yaml -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets copying beets/ui/completion_base.sh -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beets/ui creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static copying beetsplug/web/static/backbone.js -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static copying beetsplug/web/static/beets.css -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static copying beetsplug/web/static/beets.js -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static copying beetsplug/web/static/jquery.js -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static copying beetsplug/web/static/underscore.js -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/static creating /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/templates copying beetsplug/web/templates/index.html -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/web/templates copying beetsplug/lastgenre/genres-tree.yaml -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/lastgenre copying beetsplug/lastgenre/genres.txt -> /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0_python3.11/lib/beetsplug/lastgenre warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: media-sound/beets-1.6.0-r1 python3.11 -m pytest -vv -ra -l -Wdefault --color=yes -o console_output_style=count -o tmp_path_retention_count=0 -o tmp_path_retention_policy=failed -p no:cov -p no:flake8 -p no:flakes -p no:pylint -p no:markdown -p no:sugar -p no:xvfb -p no:pytest-describe -p no:plus -p no:tavern -p no:salt-factories ============================= test session starts ============================== platform linux -- Python 3.11.8, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3.11 cachedir: .pytest_cache rootdir: /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0 plugins: anyio-4.3.0, flaky-3.8.1, timeout-2.3.1, xprocess-0.23.0 collected 1625 items test/test_acousticbrainz.py::MapDataToSchemeTest::test_basic PASSED [ 1/1625] test/test_acousticbrainz.py::MapDataToSchemeTest::test_composite PASSED [ 2/1625] test/test_acousticbrainz.py::MapDataToSchemeTest::test_realistic PASSED [ 3/1625] test/test_acousticbrainz.py::MapDataToSchemeTest::test_recurse PASSED [ 4/1625] test/test_albumtypes.py::AlbumTypesPluginTest::test_ignores_va PASSED [ 5/1625] test/test_albumtypes.py::AlbumTypesPluginTest::test_renames_types PASSED [ 6/1625] test/test_albumtypes.py::AlbumTypesPluginTest::test_respects_defaults PASSED [ 7/1625] test/test_albumtypes.py::AlbumTypesPluginTest::test_respects_type_order PASSED [ 8/1625] test/test_albumtypes.py::AlbumTypesPluginTest::test_returns_only_specified_types PASSED [ 9/1625] test/test_art.py::FetchImageTest::test_does_not_rely_on_server_content_type PASSED [ 10/1625] test/test_art.py::FetchImageTest::test_extension_set_by_content_type PASSED [ 11/1625] test/test_art.py::FetchImageTest::test_invalid_type_returns_none PASSED [ 12/1625] test/test_art.py::FetchImageTest::test_jpeg_type_returns_path PASSED [ 13/1625] test/test_art.py::FSArtTest::test_appropriately_named_file_takes_precedence PASSED [ 14/1625] test/test_art.py::FSArtTest::test_cautious_skips_fallback PASSED [ 15/1625] test/test_art.py::FSArtTest::test_empty_dir PASSED [ 16/1625] test/test_art.py::FSArtTest::test_finds_jpg_in_directory PASSED [ 17/1625] test/test_art.py::FSArtTest::test_non_image_file_not_identified PASSED [ 18/1625] test/test_art.py::FSArtTest::test_precedence_amongst_correct_files PASSED [ 19/1625] test/test_art.py::CombinedTest::test_local_only_does_not_access_network PASSED [ 20/1625] test/test_art.py::CombinedTest::test_local_only_gets_fs_image PASSED [ 21/1625] test/test_art.py::CombinedTest::test_main_interface_falls_back_to_aao PASSED [ 22/1625] test/test_art.py::CombinedTest::test_main_interface_falls_back_to_amazon PASSED [ 23/1625] test/test_art.py::CombinedTest::test_main_interface_gives_precedence_to_fs_art PASSED [ 24/1625] test/test_art.py::CombinedTest::test_main_interface_returns_amazon_art PASSED [ 25/1625] test/test_art.py::CombinedTest::test_main_interface_returns_none_for_missing_asin_and_path PASSED [ 26/1625] test/test_art.py::CombinedTest::test_main_interface_tries_amazon_before_aao PASSED [ 27/1625] test/test_art.py::CombinedTest::test_main_interface_uses_caa_when_mbid_available PASSED [ 28/1625] test/test_art.py::AAOTest::test_aao_scraper_finds_image PASSED [ 29/1625] test/test_art.py::AAOTest::test_aao_scraper_returns_no_result_when_no_image_present PASSED [ 30/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_fallback_match PASSED [ 31/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_finds_image PASSED [ 32/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_no_result PASSED [ 33/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_requestexception PASSED [ 34/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_no_result_when_error_received PASSED [ 35/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_no_result_with_malformed_response PASSED [ 36/1625] test/test_art.py::ITunesStoreTest::test_itunesstore_returns_result_without_artwork PASSED [ 37/1625] test/test_art.py::GoogleImageTest::test_google_art_finds_image PASSED [ 38/1625] test/test_art.py::GoogleImageTest::test_google_art_returns_no_result_when_error_received PASSED [ 39/1625] test/test_art.py::GoogleImageTest::test_google_art_returns_no_result_with_malformed_response PASSED [ 40/1625] test/test_art.py::CoverArtArchiveTest::test_caa_finds_image PASSED [ 41/1625] test/test_art.py::FanartTVTest::test_fanarttv_finds_image PASSED [ 42/1625] test/test_art.py::FanartTVTest::test_fanarttv_only_other_images PASSED [ 43/1625] test/test_art.py::FanartTVTest::test_fanarttv_returns_no_result_when_error_received PASSED [ 44/1625] test/test_art.py::FanartTVTest::test_fanarttv_returns_no_result_with_malformed_response PASSED [ 45/1625] test/test_art.py::ArtImporterTest::test_art_not_found PASSED [ 46/1625] test/test_art.py::ArtImporterTest::test_delete_original_file PASSED [ 47/1625] test/test_art.py::ArtImporterTest::test_do_not_delete_original_if_already_in_place PASSED [ 48/1625] test/test_art.py::ArtImporterTest::test_fetch_art PASSED [ 49/1625] test/test_art.py::ArtImporterTest::test_fetch_art_if_imported_file_deleted PASSED [ 50/1625] test/test_art.py::ArtImporterTest::test_leave_original_file_in_place PASSED [ 51/1625] test/test_art.py::ArtImporterTest::test_no_art_for_singleton PASSED [ 52/1625] test/test_art.py::ArtForAlbumTest::test_fileresize PASSED [ 53/1625] test/test_art.py::ArtForAlbumTest::test_fileresize_and_scale PASSED [ 54/1625] test/test_art.py::ArtForAlbumTest::test_fileresize_if_necessary PASSED [ 55/1625] test/test_art.py::ArtForAlbumTest::test_fileresize_no_scale PASSED [ 56/1625] test/test_art.py::ArtForAlbumTest::test_resize_if_necessary PASSED [ 57/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_no PASSED [ 58/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_above PASSED [ 59/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_below PASSED [ 60/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_above PASSED [ 61/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_below PASSED [ 62/1625] test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_yes PASSED [ 63/1625] test/test_art.py::ArtForAlbumTest::test_respect_minwidth PASSED [ 64/1625] test/test_art.py::DeprecatedConfigTest::test_moves_filesystem_to_end PASSED [ 65/1625] test/test_art.py::EnforceRatioConfigTest::test_percent PASSED [ 66/1625] test/test_art.py::EnforceRatioConfigTest::test_px PASSED [ 67/1625] test/test_art_resize.py::ArtResizerFileSizeTest::test_im_file_deinterlace SKIPPED [ 68/1625] test/test_art_resize.py::ArtResizerFileSizeTest::test_im_file_resize SKIPPED [ 69/1625] test/test_art_resize.py::ArtResizerFileSizeTest::test_pil_file_deinterlace PASSED [ 70/1625] test/test_art_resize.py::ArtResizerFileSizeTest::test_pil_file_resize FAILED [ 71/1625] test/test_autotag.py::PluralityTest::test_albumartist_consensus PASSED [ 72/1625] test/test_autotag.py::PluralityTest::test_current_metadata_artist_consensus PASSED [ 73/1625] test/test_autotag.py::PluralityTest::test_current_metadata_finds_pluralities PASSED [ 74/1625] test/test_autotag.py::PluralityTest::test_current_metadata_likelies PASSED [ 75/1625] test/test_autotag.py::PluralityTest::test_plurality_conflict PASSED [ 76/1625] test/test_autotag.py::PluralityTest::test_plurality_consensus PASSED [ 77/1625] test/test_autotag.py::PluralityTest::test_plurality_empty_sequence_raises_error PASSED [ 78/1625] test/test_autotag.py::PluralityTest::test_plurality_near_consensus PASSED [ 79/1625] test/test_autotag.py::DistanceTest::test_add PASSED [ 80/1625] test/test_autotag.py::DistanceTest::test_add_equality PASSED [ 81/1625] test/test_autotag.py::DistanceTest::test_add_expr PASSED [ 82/1625] test/test_autotag.py::DistanceTest::test_add_number PASSED [ 83/1625] test/test_autotag.py::DistanceTest::test_add_priority PASSED [ 84/1625] test/test_autotag.py::DistanceTest::test_add_ratio PASSED [ 85/1625] test/test_autotag.py::DistanceTest::test_add_string PASSED [ 86/1625] test/test_autotag.py::DistanceTest::test_add_string_both_none PASSED [ 87/1625] test/test_autotag.py::DistanceTest::test_add_string_none PASSED [ 88/1625] test/test_autotag.py::DistanceTest::test_distance PASSED [ 89/1625] test/test_autotag.py::DistanceTest::test_items PASSED [ 90/1625] test/test_autotag.py::DistanceTest::test_max_distance PASSED [ 91/1625] test/test_autotag.py::DistanceTest::test_operators PASSED [ 92/1625] test/test_autotag.py::DistanceTest::test_raw_distance PASSED [ 93/1625] test/test_autotag.py::DistanceTest::test_update PASSED [ 94/1625] test/test_autotag.py::TrackDistanceTest::test_different_artist PASSED [ 95/1625] test/test_autotag.py::TrackDistanceTest::test_different_title PASSED [ 96/1625] test/test_autotag.py::TrackDistanceTest::test_identical_tracks PASSED [ 97/1625] test/test_autotag.py::TrackDistanceTest::test_various_artists_tolerated PASSED [ 98/1625] test/test_autotag.py::AlbumDistanceTest::test_comp_no_track_artists PASSED [ 99/1625] test/test_autotag.py::AlbumDistanceTest::test_comp_track_artists_do_not_match PASSED [ 100/1625] test/test_autotag.py::AlbumDistanceTest::test_comp_track_artists_match PASSED [ 101/1625] test/test_autotag.py::AlbumDistanceTest::test_global_artists_differ PASSED [ 102/1625] test/test_autotag.py::AlbumDistanceTest::test_identical_albums PASSED [ 103/1625] test/test_autotag.py::AlbumDistanceTest::test_incomplete_album PASSED [ 104/1625] test/test_autotag.py::AlbumDistanceTest::test_per_medium_track_numbers PASSED [ 105/1625] test/test_autotag.py::AlbumDistanceTest::test_tracks_out_of_order PASSED [ 106/1625] test/test_autotag.py::AlbumDistanceTest::test_two_medium_release PASSED [ 107/1625] test/test_autotag.py::AssignmentTest::test_order_works_when_track_names_are_entirely_wrong PASSED [ 108/1625] test/test_autotag.py::AssignmentTest::test_order_works_with_extra_tracks PASSED [ 109/1625] test/test_autotag.py::AssignmentTest::test_order_works_with_invalid_track_numbers PASSED [ 110/1625] test/test_autotag.py::AssignmentTest::test_order_works_with_missing_tracks PASSED [ 111/1625] test/test_autotag.py::AssignmentTest::test_reorder_when_track_numbers_incorrect PASSED [ 112/1625] test/test_autotag.py::ApplyTest::test_album_and_artist_applied_to_all PASSED [ 113/1625] test/test_autotag.py::ApplyTest::test_album_artist_overridden_by_nonempty_track_artist PASSED [ 114/1625] test/test_autotag.py::ApplyTest::test_album_artist_overrides_empty_track_artist PASSED [ 115/1625] test/test_autotag.py::ApplyTest::test_albumtype_applied PASSED [ 116/1625] test/test_autotag.py::ApplyTest::test_artist_credit PASSED [ 117/1625] test/test_autotag.py::ApplyTest::test_artist_credit_applied PASSED [ 118/1625] test/test_autotag.py::ApplyTest::test_artist_credit_falls_back_to_albumartist PASSED [ 119/1625] test/test_autotag.py::ApplyTest::test_artist_credit_prefers_artist_over_albumartist_credit PASSED [ 120/1625] test/test_autotag.py::ApplyTest::test_artist_sort_applied PASSED [ 121/1625] test/test_autotag.py::ApplyTest::test_data_source_applied PASSED [ 122/1625] test/test_autotag.py::ApplyTest::test_date_only_zeros_month_and_day PASSED [ 123/1625] test/test_autotag.py::ApplyTest::test_disc_index_applied PASSED [ 124/1625] test/test_autotag.py::ApplyTest::test_disc_total_applied PASSED [ 125/1625] test/test_autotag.py::ApplyTest::test_full_date_applied PASSED [ 126/1625] test/test_autotag.py::ApplyTest::test_mb_albumid_and_artistid_applied PASSED [ 127/1625] test/test_autotag.py::ApplyTest::test_mb_trackid_applied PASSED [ 128/1625] test/test_autotag.py::ApplyTest::test_missing_date_applies_nothing PASSED [ 129/1625] test/test_autotag.py::ApplyTest::test_per_disc_numbering PASSED [ 130/1625] test/test_autotag.py::ApplyTest::test_per_disc_numbering_track_total PASSED [ 131/1625] test/test_autotag.py::ApplyTest::test_titles_applied PASSED [ 132/1625] test/test_autotag.py::ApplyTest::test_track_index_applied PASSED [ 133/1625] test/test_autotag.py::ApplyTest::test_track_total_applied PASSED [ 134/1625] test/test_autotag.py::ApplyCompilationTest::test_album_and_track_artists_separate PASSED [ 135/1625] test/test_autotag.py::ApplyCompilationTest::test_mb_albumartistid_applied PASSED [ 136/1625] test/test_autotag.py::ApplyCompilationTest::test_va_flag_cleared_does_not_set_comp PASSED [ 137/1625] test/test_autotag.py::ApplyCompilationTest::test_va_flag_sets_comp PASSED [ 138/1625] test/test_autotag.py::StringDistanceTest::test_accented_characters PASSED [ 139/1625] test/test_autotag.py::StringDistanceTest::test_ampersand_expansion PASSED [ 140/1625] test/test_autotag.py::StringDistanceTest::test_brackets_have_lower_weight PASSED [ 141/1625] test/test_autotag.py::StringDistanceTest::test_case_ignored PASSED [ 142/1625] test/test_autotag.py::StringDistanceTest::test_different_strings PASSED [ 143/1625] test/test_autotag.py::StringDistanceTest::test_empty_strings PASSED [ 144/1625] test/test_autotag.py::StringDistanceTest::test_ep_label_has_zero_weight PASSED [ 145/1625] test/test_autotag.py::StringDistanceTest::test_equal_strings PASSED [ 146/1625] test/test_autotag.py::StringDistanceTest::test_featured_has_lower_weight PASSED [ 147/1625] test/test_autotag.py::StringDistanceTest::test_heuristic_does_not_harm_distance PASSED [ 148/1625] test/test_autotag.py::StringDistanceTest::test_leading_the_has_lower_weight PASSED [ 149/1625] test/test_autotag.py::StringDistanceTest::test_parens_have_lower_weight PASSED [ 150/1625] test/test_autotag.py::StringDistanceTest::test_postfix_a PASSED [ 151/1625] test/test_autotag.py::StringDistanceTest::test_postfix_an PASSED [ 152/1625] test/test_autotag.py::StringDistanceTest::test_postfix_the PASSED [ 153/1625] test/test_autotag.py::StringDistanceTest::test_punctuation_ignored PASSED [ 154/1625] test/test_autotag.py::StringDistanceTest::test_solo_pattern PASSED [ 155/1625] test/test_autotag.py::EnumTest::test_ordered_enum PASSED [ 156/1625] test/test_bareasc.py::BareascPluginTest::test_bareasc_format_output PASSED [ 157/1625] test/test_bareasc.py::BareascPluginTest::test_bareasc_list_output PASSED [ 158/1625] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_accent PASSED [ 159/1625] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_noaccent PASSED [ 160/1625] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_noumlaut PASSED [ 161/1625] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_umlaut PASSED [ 162/1625] test/test_bareasc.py::BareascPluginTest::test_search_bareasc_wrong_accent PASSED [ 163/1625] test/test_bareasc.py::BareascPluginTest::test_search_normal_accent PASSED [ 164/1625] test/test_bareasc.py::BareascPluginTest::test_search_normal_noaccent PASSED [ 165/1625] test/test_beatport.py::BeatportTest::test_album_name_applied PASSED [ 166/1625] test/test_beatport.py::BeatportTest::test_album_url_applied PASSED [ 167/1625] test/test_beatport.py::BeatportTest::test_bpm_applied PASSED [ 168/1625] test/test_beatport.py::BeatportTest::test_catalog_number_applied PASSED [ 169/1625] test/test_beatport.py::BeatportTest::test_category_applied PASSED [ 170/1625] test/test_beatport.py::BeatportTest::test_genre_applied PASSED [ 171/1625] test/test_beatport.py::BeatportTest::test_initial_key_applied PASSED [ 172/1625] test/test_beatport.py::BeatportTest::test_label_applied PASSED [ 173/1625] test/test_beatport.py::BeatportTest::test_length_applied PASSED [ 174/1625] test/test_beatport.py::BeatportTest::test_mix_name_applied PASSED [ 175/1625] test/test_beatport.py::BeatportTest::test_title_applied PASSED [ 176/1625] test/test_beatport.py::BeatportTest::test_track_url_applied PASSED [ 177/1625] test/test_beatport.py::BeatportResponseEmptyTest::test_genre_empty PASSED [ 178/1625] test/test_beatport.py::BeatportResponseEmptyTest::test_response_tracks_empty PASSED [ 179/1625] test/test_beatport.py::BeatportResponseEmptyTest::test_sub_genre_empty_fallback PASSED [ 180/1625] test/test_bucket.py::BucketPluginTest::test_alpha_all_chars PASSED [ 181/1625] test/test_bucket.py::BucketPluginTest::test_alpha_first_last_chars PASSED [ 182/1625] test/test_bucket.py::BucketPluginTest::test_alpha_out_of_range PASSED [ 183/1625] test/test_bucket.py::BucketPluginTest::test_alpha_regex PASSED [ 184/1625] test/test_bucket.py::BucketPluginTest::test_alpha_regex_mix PASSED [ 185/1625] test/test_bucket.py::BucketPluginTest::test_bad_alpha_range_def PASSED [ 186/1625] test/test_bucket.py::BucketPluginTest::test_bad_year_range_def_no4digits PASSED [ 187/1625] test/test_bucket.py::BucketPluginTest::test_bad_year_range_def_nodigits PASSED [ 188/1625] test/test_bucket.py::BucketPluginTest::test_span_from_str PASSED [ 189/1625] test/test_bucket.py::BucketPluginTest::test_year_multiple_years PASSED [ 190/1625] test/test_bucket.py::BucketPluginTest::test_year_out_of_range PASSED [ 191/1625] test/test_bucket.py::BucketPluginTest::test_year_out_of_range_extrapolate PASSED [ 192/1625] test/test_bucket.py::BucketPluginTest::test_year_single_year PASSED [ 193/1625] test/test_bucket.py::BucketPluginTest::test_year_single_year_last_folder PASSED [ 194/1625] test/test_bucket.py::BucketPluginTest::test_year_two_years PASSED [ 195/1625] test/test_config_command.py::ConfigCommandTest::test_config_editor_not_found PASSED [ 196/1625] test/test_config_command.py::ConfigCommandTest::test_config_paths PASSED [ 197/1625] test/test_config_command.py::ConfigCommandTest::test_config_paths_with_cli PASSED [ 198/1625] test/test_config_command.py::ConfigCommandTest::test_edit_config_with_automatic_open PASSED [ 199/1625] test/test_config_command.py::ConfigCommandTest::test_edit_config_with_editor_env PASSED [ 200/1625] test/test_config_command.py::ConfigCommandTest::test_edit_invalid_config_file PASSED [ 201/1625] test/test_config_command.py::ConfigCommandTest::test_show_redacted_user_config PASSED [ 202/1625] test/test_config_command.py::ConfigCommandTest::test_show_redacted_user_config_with_defaults PASSED [ 203/1625] test/test_config_command.py::ConfigCommandTest::test_show_user_config PASSED [ 204/1625] test/test_config_command.py::ConfigCommandTest::test_show_user_config_with_cli PASSED [ 205/1625] test/test_config_command.py::ConfigCommandTest::test_show_user_config_with_defaults PASSED [ 206/1625] test/test_convert.py::ImportConvertTest::test_delete_originals PASSED [ 207/1625] test/test_convert.py::ImportConvertTest::test_import_converted PASSED [ 208/1625] test/test_convert.py::ImportConvertTest::test_import_original_on_convert_error SKIPPED [ 209/1625] test/test_convert.py::ConvertCliTest::test_convert PASSED [ 210/1625] test/test_convert.py::ConvertCliTest::test_convert_keep_new PASSED [ 211/1625] test/test_convert.py::ConvertCliTest::test_convert_with_auto_confirmation PASSED [ 212/1625] test/test_convert.py::ConvertCliTest::test_embed_album_art PASSED [ 213/1625] test/test_convert.py::ConvertCliTest::test_empty_query PASSED [ 214/1625] test/test_convert.py::ConvertCliTest::test_format_option PASSED [ 215/1625] test/test_convert.py::ConvertCliTest::test_pretend PASSED [ 216/1625] test/test_convert.py::ConvertCliTest::test_reject_confirmation PASSED [ 217/1625] test/test_convert.py::ConvertCliTest::test_skip_existing PASSED [ 218/1625] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossles PASSED [ 219/1625] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossy PASSED [ 220/1625] test/test_convert.py::NeverConvertLossyFilesTest::test_transcode_from_lossy_prevented PASSED [ 221/1625] test/test_datequery.py::DateIntervalTest::test_day_precision_intervals PASSED [ 222/1625] test/test_datequery.py::DateIntervalTest::test_hour_precision_intervals PASSED [ 223/1625] test/test_datequery.py::DateIntervalTest::test_minute_precision_intervals PASSED [ 224/1625] test/test_datequery.py::DateIntervalTest::test_month_precision_intervals PASSED [ 225/1625] test/test_datequery.py::DateIntervalTest::test_second_precision_intervals PASSED [ 226/1625] test/test_datequery.py::DateIntervalTest::test_unbounded_endpoints PASSED [ 227/1625] test/test_datequery.py::DateIntervalTest::test_year_precision_intervals PASSED [ 228/1625] test/test_datequery.py::DateQueryTest::test_single_day_match_fast PASSED [ 229/1625] test/test_datequery.py::DateQueryTest::test_single_day_nonmatch_fast PASSED [ 230/1625] test/test_datequery.py::DateQueryTest::test_single_month_match_fast PASSED [ 231/1625] test/test_datequery.py::DateQueryTest::test_single_month_match_slow PASSED [ 232/1625] test/test_datequery.py::DateQueryTest::test_single_month_nonmatch_fast PASSED [ 233/1625] test/test_datequery.py::DateQueryTest::test_single_month_nonmatch_slow PASSED [ 234/1625] test/test_datequery.py::DateQueryTestRelative::test_single_day_match_fast PASSED [ 235/1625] test/test_datequery.py::DateQueryTestRelative::test_single_day_nonmatch_fast PASSED [ 236/1625] test/test_datequery.py::DateQueryTestRelative::test_single_month_match_fast PASSED [ 237/1625] test/test_datequery.py::DateQueryTestRelative::test_single_month_match_slow PASSED [ 238/1625] test/test_datequery.py::DateQueryTestRelative::test_single_month_nonmatch_fast PASSED [ 239/1625] test/test_datequery.py::DateQueryTestRelative::test_single_month_nonmatch_slow PASSED [ 240/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_end_relative PASSED [ 241/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_end_relative_fail PASSED [ 242/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_relative PASSED [ 243/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_relative_fail PASSED [ 244/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_start_relative PASSED [ 245/1625] test/test_datequery.py::DateQueryTestRelativeMore::test_start_relative_fail PASSED [ 246/1625] test/test_datequery.py::DateQueryConstructTest::test_datetime_invalid_separator PASSED [ 247/1625] test/test_datequery.py::DateQueryConstructTest::test_datetime_lowercase_t_separator PASSED [ 248/1625] test/test_datequery.py::DateQueryConstructTest::test_datetime_space_separator PASSED [ 249/1625] test/test_datequery.py::DateQueryConstructTest::test_datetime_uppercase_t_separator PASSED [ 250/1625] test/test_datequery.py::DateQueryConstructTest::test_invalid_date_query PASSED [ 251/1625] test/test_datequery.py::DateQueryConstructTest::test_long_numbers PASSED [ 252/1625] test/test_datequery.py::DateQueryConstructTest::test_too_many_components PASSED [ 253/1625] test/test_dbcore.py::MigrationTest::test_extra_model_adds_table PASSED [ 254/1625] test/test_dbcore.py::MigrationTest::test_open_with_fewer_fields_leaves_untouched PASSED [ 255/1625] test/test_dbcore.py::MigrationTest::test_open_with_multiple_new_fields PASSED [ 256/1625] test/test_dbcore.py::MigrationTest::test_open_with_new_field_adds_column PASSED [ 257/1625] test/test_dbcore.py::MigrationTest::test_open_with_same_fields_leaves_untouched PASSED [ 258/1625] test/test_dbcore.py::TransactionTest::test_mutate_increase_revision PASSED [ 259/1625] test/test_dbcore.py::TransactionTest::test_query_no_increase_revision PASSED [ 260/1625] test/test_dbcore.py::ModelTest::test_add_model PASSED [ 261/1625] test/test_dbcore.py::ModelTest::test_check_db_fails PASSED [ 262/1625] test/test_dbcore.py::ModelTest::test_computed_field PASSED [ 263/1625] test/test_dbcore.py::ModelTest::test_delete_fixed_attribute PASSED [ 264/1625] test/test_dbcore.py::ModelTest::test_delete_flexattr PASSED [ 265/1625] test/test_dbcore.py::ModelTest::test_delete_flexattr_persists PASSED [ 266/1625] test/test_dbcore.py::ModelTest::test_delete_flexattr_via_dot PASSED [ 267/1625] test/test_dbcore.py::ModelTest::test_delete_internal_field PASSED [ 268/1625] test/test_dbcore.py::ModelTest::test_delete_non_existent_attribute PASSED [ 269/1625] test/test_dbcore.py::ModelTest::test_items PASSED [ 270/1625] test/test_dbcore.py::ModelTest::test_load_deleted_flex_field PASSED [ 271/1625] test/test_dbcore.py::ModelTest::test_missing_field PASSED [ 272/1625] test/test_dbcore.py::ModelTest::test_normalization_for_typed_flex_fields PASSED [ 273/1625] test/test_dbcore.py::ModelTest::test_null_value_normalization_by_type PASSED [ 274/1625] test/test_dbcore.py::ModelTest::test_null_value_stays_none_for_untyped_field PASSED [ 275/1625] test/test_dbcore.py::ModelTest::test_parse_nonstring PASSED [ 276/1625] test/test_dbcore.py::ModelTest::test_retrieve_by_id PASSED [ 277/1625] test/test_dbcore.py::ModelTest::test_revision PASSED [ 278/1625] test/test_dbcore.py::ModelTest::test_store_and_retrieve_flexattr PASSED [ 279/1625] test/test_dbcore.py::ModelTest::test_store_fixed_field PASSED [ 280/1625] test/test_dbcore.py::FormatTest::test_format_fixed_field_integer PASSED [ 281/1625] test/test_dbcore.py::FormatTest::test_format_fixed_field_integer_normalized PASSED [ 282/1625] test/test_dbcore.py::FormatTest::test_format_fixed_field_string PASSED [ 283/1625] test/test_dbcore.py::FormatTest::test_format_flex_field PASSED [ 284/1625] test/test_dbcore.py::FormatTest::test_format_flex_field_bytes PASSED [ 285/1625] test/test_dbcore.py::FormatTest::test_format_typed_flex_field PASSED [ 286/1625] test/test_dbcore.py::FormatTest::test_format_unset_field PASSED [ 287/1625] test/test_dbcore.py::FormattedMappingTest::test_get_method_with_default PASSED [ 288/1625] test/test_dbcore.py::FormattedMappingTest::test_get_method_with_specified_default PASSED [ 289/1625] test/test_dbcore.py::FormattedMappingTest::test_get_unset_field PASSED [ 290/1625] test/test_dbcore.py::FormattedMappingTest::test_keys_equal_model_keys PASSED [ 291/1625] test/test_dbcore.py::ParseTest::test_parse_fixed_field PASSED [ 292/1625] test/test_dbcore.py::ParseTest::test_parse_flex_field PASSED [ 293/1625] test/test_dbcore.py::ParseTest::test_parse_untyped_field PASSED [ 294/1625] test/test_dbcore.py::QueryParseTest::test_colon_at_end PASSED [ 295/1625] test/test_dbcore.py::QueryParseTest::test_empty_query_part PASSED [ 296/1625] test/test_dbcore.py::QueryParseTest::test_escaped_colon PASSED [ 297/1625] test/test_dbcore.py::QueryParseTest::test_escaped_colon_in_regexp PASSED [ 298/1625] test/test_dbcore.py::QueryParseTest::test_keyed_regexp PASSED [ 299/1625] test/test_dbcore.py::QueryParseTest::test_multiple_years PASSED [ 300/1625] test/test_dbcore.py::QueryParseTest::test_one_basic_regexp PASSED [ 301/1625] test/test_dbcore.py::QueryParseTest::test_one_basic_term PASSED [ 302/1625] test/test_dbcore.py::QueryParseTest::test_one_keyed_term PASSED [ 303/1625] test/test_dbcore.py::QueryParseTest::test_single_year PASSED [ 304/1625] test/test_dbcore.py::QueryFromStringsTest::test_empty_query_part PASSED [ 305/1625] test/test_dbcore.py::QueryFromStringsTest::test_parse_fixed_type_query PASSED [ 306/1625] test/test_dbcore.py::QueryFromStringsTest::test_parse_flex_type_query PASSED [ 307/1625] test/test_dbcore.py::QueryFromStringsTest::test_parse_named_query PASSED [ 308/1625] test/test_dbcore.py::QueryFromStringsTest::test_two_parts PASSED [ 309/1625] test/test_dbcore.py::QueryFromStringsTest::test_zero_parts PASSED [ 310/1625] test/test_dbcore.py::SortFromStringsTest::test_fixed_field_sort PASSED [ 311/1625] test/test_dbcore.py::SortFromStringsTest::test_flex_field_sort PASSED [ 312/1625] test/test_dbcore.py::SortFromStringsTest::test_one_parts PASSED [ 313/1625] test/test_dbcore.py::SortFromStringsTest::test_special_sort PASSED [ 314/1625] test/test_dbcore.py::SortFromStringsTest::test_two_parts PASSED [ 315/1625] test/test_dbcore.py::SortFromStringsTest::test_zero_parts PASSED [ 316/1625] test/test_dbcore.py::ParseSortedQueryTest::test_and_query PASSED [ 317/1625] test/test_dbcore.py::ParseSortedQueryTest::test_leading_comma_or_query PASSED [ 318/1625] test/test_dbcore.py::ParseSortedQueryTest::test_no_space_before_comma_or_query PASSED [ 319/1625] test/test_dbcore.py::ParseSortedQueryTest::test_no_spaces_or_query PASSED [ 320/1625] test/test_dbcore.py::ParseSortedQueryTest::test_only_direction PASSED [ 321/1625] test/test_dbcore.py::ParseSortedQueryTest::test_or_query PASSED [ 322/1625] test/test_dbcore.py::ParseSortedQueryTest::test_trailing_comma_or_query PASSED [ 323/1625] test/test_dbcore.py::ResultsIteratorTest::test_concurrent_iterators PASSED [ 324/1625] test/test_dbcore.py::ResultsIteratorTest::test_iterate_once PASSED [ 325/1625] test/test_dbcore.py::ResultsIteratorTest::test_iterate_slow_sort PASSED [ 326/1625] test/test_dbcore.py::ResultsIteratorTest::test_iterate_twice PASSED [ 327/1625] test/test_dbcore.py::ResultsIteratorTest::test_length PASSED [ 328/1625] test/test_dbcore.py::ResultsIteratorTest::test_no_results PASSED [ 329/1625] test/test_dbcore.py::ResultsIteratorTest::test_out_of_range PASSED [ 330/1625] test/test_dbcore.py::ResultsIteratorTest::test_slow_query PASSED [ 331/1625] test/test_dbcore.py::ResultsIteratorTest::test_slow_query_negative PASSED [ 332/1625] test/test_dbcore.py::ResultsIteratorTest::test_slow_sort_subscript PASSED [ 333/1625] test/test_dbcore.py::ResultsIteratorTest::test_unsorted_subscript PASSED [ 334/1625] test/test_discogs.py::DGAlbumInfoTest::test_album_for_id PASSED [ 335/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_media_for_tracks PASSED [ 336/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_single_medium PASSED [ 337/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_two_mediums PASSED [ 338/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_medium_numbers_two_mediums_two_sided PASSED [ 339/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_minimal_release PASSED [ 340/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_position PASSED [ 341/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_release_without_required_fields PASSED [ 342/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_track_indices PASSED [ 343/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_track_indices_several_media PASSED [ 344/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_disctitles PASSED [ 345/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_multiple_cd PASSED [ 346/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_multiple_lp PASSED [ 347/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_non_standard PASSED [ 348/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_dot PASSED [ 349/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_extra_material PASSED [ 350/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_indices PASSED [ 351/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_letter PASSED [ 352/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_nested_logical PASSED [ 353/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_subtracks_nested_physical PASSED [ 354/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_with_sides PASSED [ 355/1625] test/test_discogs.py::DGAlbumInfoTest::test_parse_tracklist_without_sides PASSED [ 356/1625] test/test_edit.py::EditCommandTest::test_a_album_edit_apply PASSED [ 357/1625] test/test_edit.py::EditCommandTest::test_a_albumartist_edit_apply PASSED [ 358/1625] test/test_edit.py::EditCommandTest::test_album_edit_apply PASSED [ 359/1625] test/test_edit.py::EditCommandTest::test_invalid_yaml PASSED [ 360/1625] test/test_edit.py::EditCommandTest::test_malformed_yaml PASSED [ 361/1625] test/test_edit.py::EditCommandTest::test_noedit PASSED [ 362/1625] test/test_edit.py::EditCommandTest::test_single_edit_add_field PASSED [ 363/1625] test/test_edit.py::EditCommandTest::test_single_title_edit_apply PASSED [ 364/1625] test/test_edit.py::EditCommandTest::test_title_edit_apply PASSED [ 365/1625] test/test_edit.py::EditCommandTest::test_title_edit_discard PASSED [ 366/1625] test/test_edit.py::EditDuringImporterTest::test_edit_apply_asis PASSED [ 367/1625] test/test_edit.py::EditDuringImporterTest::test_edit_apply_asis_singleton PASSED [ 368/1625] test/test_edit.py::EditDuringImporterTest::test_edit_apply_candidate PASSED [ 369/1625] test/test_edit.py::EditDuringImporterTest::test_edit_apply_candidate_singleton PASSED [ 370/1625] test/test_edit.py::EditDuringImporterTest::test_edit_discard_asis PASSED [ 371/1625] test/test_edit.py::EditDuringImporterTest::test_edit_discard_candidate PASSED [ 372/1625] test/test_edit.py::EditDuringImporterTest::test_edit_retag_apply PASSED [ 373/1625] test/test_embedart.py::EmbedartCliTest::test_accept_similar_art SKIPPED [ 374/1625] test/test_embedart.py::EmbedartCliTest::test_art_file_missing PASSED [ 375/1625] test/test_embedart.py::EmbedartCliTest::test_clear_art_with_no_input PASSED [ 376/1625] test/test_embedart.py::EmbedartCliTest::test_clear_art_with_yes_input PASSED [ 377/1625] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_album PASSED [ 378/1625] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file PASSED [ 379/1625] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_no_input PASSED [ 380/1625] test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_yes_input PASSED [ 381/1625] test/test_embedart.py::EmbedartCliTest::test_embed_art_remove_art_file PASSED [ 382/1625] test/test_embedart.py::EmbedartCliTest::test_embed_non_image_file PASSED [ 383/1625] test/test_embedart.py::EmbedartCliTest::test_extracted_extension PASSED [ 384/1625] test/test_embedart.py::EmbedartCliTest::test_non_ascii_album_path PASSED [ 385/1625] test/test_embedart.py::EmbedartCliTest::test_reject_different_art SKIPPED [ 386/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_failed PASSED [ 387/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_parsing_error PASSED [ 388/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_parsing_error_and_failure PASSED [ 389/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_status1_different PASSED [ 390/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_status1_similar PASSED [ 391/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_success_different PASSED [ 392/1625] test/test_embedart.py::ArtSimilarityTest::test_compare_success_similar PASSED [ 393/1625] test/test_embedart.py::ArtSimilarityTest::test_convert_failure PASSED [ 394/1625] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_http PASSED [ 395/1625] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_https PASSED [ 396/1625] test/test_embyupdate.py::EmbyUpdateTest::test_api_url_only_name PASSED [ 397/1625] test/test_embyupdate.py::EmbyUpdateTest::test_create_header_no_token PASSED [ 398/1625] test/test_embyupdate.py::EmbyUpdateTest::test_create_header_with_token PASSED [ 399/1625] test/test_embyupdate.py::EmbyUpdateTest::test_get_token PASSED [ 400/1625] test/test_embyupdate.py::EmbyUpdateTest::test_get_user PASSED [ 401/1625] test/test_embyupdate.py::EmbyUpdateTest::test_password_data PASSED [ 402/1625] test/test_export.py::ExportPluginTest::test_csv_output PASSED [ 403/1625] test/test_export.py::ExportPluginTest::test_json_output PASSED [ 404/1625] test/test_export.py::ExportPluginTest::test_jsonlines_output PASSED [ 405/1625] test/test_export.py::ExportPluginTest::test_xml_output PASSED [ 406/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_folder PASSED [ 407/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_hidden_file PASSED [ 408/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_does_not_pick_up_ignored_file PASSED [ 409/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_hidden_file PASSED [ 410/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_non_hidden_file PASSED [ 411/1625] test/test_fetchart.py::FetchartCliTest::test_filesystem_picks_up_non_ignored_file PASSED [ 412/1625] test/test_fetchart.py::FetchartCliTest::test_set_art_from_folder PASSED [ 413/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_album PASSED [ 414/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_both PASSED [ 415/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_default PASSED [ 416/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_global PASSED [ 417/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_nothing PASSED [ 418/1625] test/test_filefilter.py::FileFilterPluginTest::test_import_singleton PASSED [ 419/1625] test/test_files.py::MoveTest::test_copy_already_at_destination PASSED [ 420/1625] test/test_files.py::MoveTest::test_copy_arrives PASSED [ 421/1625] test/test_files.py::MoveTest::test_copy_does_not_depart PASSED [ 422/1625] test/test_files.py::MoveTest::test_force_reflink_arrives SKIPPED (need reflink) [ 423/1625] test/test_files.py::MoveTest::test_force_reflink_does_not_depart SKIPPED [ 424/1625] test/test_files.py::MoveTest::test_hardlink_arrives PASSED [ 425/1625] test/test_files.py::MoveTest::test_hardlink_changes_path PASSED [ 426/1625] test/test_files.py::MoveTest::test_hardlink_does_not_depart PASSED [ 427/1625] test/test_files.py::MoveTest::test_link_arrives PASSED [ 428/1625] test/test_files.py::MoveTest::test_link_changes_path PASSED [ 429/1625] test/test_files.py::MoveTest::test_link_does_not_depart PASSED [ 430/1625] test/test_files.py::MoveTest::test_move_already_at_destination PASSED [ 431/1625] test/test_files.py::MoveTest::test_move_arrives PASSED [ 432/1625] test/test_files.py::MoveTest::test_move_avoids_collision_with_existing_file PASSED [ 433/1625] test/test_files.py::MoveTest::test_move_changes_path PASSED [ 434/1625] test/test_files.py::MoveTest::test_move_departs PASSED [ 435/1625] test/test_files.py::MoveTest::test_move_file_with_colon PASSED [ 436/1625] test/test_files.py::MoveTest::test_move_file_with_colon_alt_separator PASSED [ 437/1625] test/test_files.py::MoveTest::test_move_file_with_multiple_colons PASSED [ 438/1625] test/test_files.py::MoveTest::test_move_in_lib_prunes_empty_dir PASSED [ 439/1625] test/test_files.py::MoveTest::test_move_to_custom_dir PASSED [ 440/1625] test/test_files.py::MoveTest::test_read_only_file_copied_writable PASSED [ 441/1625] test/test_files.py::MoveTest::test_reflink_arrives PASSED [ 442/1625] test/test_files.py::MoveTest::test_reflink_does_not_depart PASSED [ 443/1625] test/test_files.py::HelperTest::test_ancestry_works_on_dir PASSED [ 444/1625] test/test_files.py::HelperTest::test_ancestry_works_on_file PASSED [ 445/1625] test/test_files.py::HelperTest::test_ancestry_works_on_relative PASSED [ 446/1625] test/test_files.py::HelperTest::test_components_works_on_dir PASSED [ 447/1625] test/test_files.py::HelperTest::test_components_works_on_file PASSED [ 448/1625] test/test_files.py::HelperTest::test_components_works_on_relative PASSED [ 449/1625] test/test_files.py::HelperTest::test_forward_slash PASSED [ 450/1625] test/test_files.py::AlbumFileTest::test_albuminfo_move_changes_paths PASSED [ 451/1625] test/test_files.py::AlbumFileTest::test_albuminfo_move_copies_file PASSED [ 452/1625] test/test_files.py::AlbumFileTest::test_albuminfo_move_moves_file PASSED [ 453/1625] test/test_files.py::AlbumFileTest::test_albuminfo_move_reflinks_file SKIPPED [ 454/1625] test/test_files.py::AlbumFileTest::test_albuminfo_move_to_custom_dir PASSED [ 455/1625] test/test_files.py::ArtFileTest::test_art_deleted_when_items_deleted PASSED [ 456/1625] test/test_files.py::ArtFileTest::test_art_moves_with_album PASSED [ 457/1625] test/test_files.py::ArtFileTest::test_art_moves_with_album_to_custom_dir PASSED [ 458/1625] test/test_files.py::ArtFileTest::test_move_last_file_moves_albumart PASSED [ 459/1625] test/test_files.py::ArtFileTest::test_move_not_last_file_does_not_move_albumart PASSED [ 460/1625] test/test_files.py::ArtFileTest::test_setart_copies_image PASSED [ 461/1625] test/test_files.py::ArtFileTest::test_setart_sets_permissions PASSED [ 462/1625] test/test_files.py::ArtFileTest::test_setart_to_conflicting_file_gets_new_path PASSED [ 463/1625] test/test_files.py::ArtFileTest::test_setart_to_existing_art_works PASSED [ 464/1625] test/test_files.py::ArtFileTest::test_setart_to_existing_but_unset_art_works PASSED [ 465/1625] test/test_files.py::RemoveTest::test_removing_item_outside_of_library_deletes_nothing PASSED [ 466/1625] test/test_files.py::RemoveTest::test_removing_last_item_in_album_with_albumart_prunes_dir PASSED [ 467/1625] test/test_files.py::RemoveTest::test_removing_last_item_preserves_library_dir PASSED [ 468/1625] test/test_files.py::RemoveTest::test_removing_last_item_preserves_nonempty_dir PASSED [ 469/1625] test/test_files.py::RemoveTest::test_removing_last_item_prunes_dir_with_blacklisted_file PASSED [ 470/1625] test/test_files.py::RemoveTest::test_removing_last_item_prunes_empty_dir PASSED [ 471/1625] test/test_files.py::RemoveTest::test_removing_without_delete_leaves_file PASSED [ 472/1625] test/test_files.py::SoftRemoveTest::test_soft_remove_deletes_file PASSED [ 473/1625] test/test_files.py::SoftRemoveTest::test_soft_remove_silent_on_no_file PASSED [ 474/1625] test/test_files.py::SafeMoveCopyTest::test_self_copy PASSED [ 475/1625] test/test_files.py::SafeMoveCopyTest::test_self_move PASSED [ 476/1625] test/test_files.py::SafeMoveCopyTest::test_successful_copy PASSED [ 477/1625] test/test_files.py::SafeMoveCopyTest::test_successful_move PASSED [ 478/1625] test/test_files.py::SafeMoveCopyTest::test_successful_reflink SKIPPED [ 479/1625] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_copy PASSED [ 480/1625] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_move PASSED [ 481/1625] test/test_files.py::SafeMoveCopyTest::test_unsuccessful_reflink SKIPPED [ 482/1625] test/test_files.py::PruneTest::test_prune_existent_directory PASSED [ 483/1625] test/test_files.py::PruneTest::test_prune_nonexistent_directory PASSED [ 484/1625] test/test_files.py::WalkTest::test_ignore_directory PASSED [ 485/1625] test/test_files.py::WalkTest::test_ignore_everything PASSED [ 486/1625] test/test_files.py::WalkTest::test_ignore_file PASSED [ 487/1625] test/test_files.py::WalkTest::test_sorted_files PASSED [ 488/1625] test/test_files.py::UniquePathTest::test_conflicting_file_appends_1 PASSED [ 489/1625] test/test_files.py::UniquePathTest::test_conflicting_file_appends_higher_number PASSED [ 490/1625] test/test_files.py::UniquePathTest::test_conflicting_file_with_number_increases_number PASSED [ 491/1625] test/test_files.py::UniquePathTest::test_new_file_unchanged PASSED [ 492/1625] test/test_files.py::MkDirAllTest::test_child_does_not_exist PASSED [ 493/1625] test/test_files.py::MkDirAllTest::test_parent_exists PASSED [ 494/1625] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_custom_format PASSED [ 495/1625] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_drop PASSED [ 496/1625] test/test_ftintitle.py::FtInTitlePluginFunctional::test_functional_not_found PASSED [ 497/1625] test/test_ftintitle.py::FtInTitlePluginTest::test_contains_feat PASSED [ 498/1625] test/test_ftintitle.py::FtInTitlePluginTest::test_find_feat_part PASSED [ 499/1625] test/test_ftintitle.py::FtInTitlePluginTest::test_split_on_feat PASSED [ 500/1625] test/test_hidden.py::HiddenFileTest::test_osx_hidden SKIPPED [ 501/1625] test/test_hidden.py::HiddenFileTest::test_other_hidden PASSED [ 502/1625] test/test_hidden.py::HiddenFileTest::test_windows_hidden SKIPPED [ 503/1625] test/test_hook.py::HookTest::test_hook_argument_substitution SKIPPED [ 504/1625] test/test_hook.py::HookTest::test_hook_bytes_interpolation SKIPPED [ 505/1625] test/test_hook.py::HookTest::test_hook_empty_command PASSED [ 506/1625] test/test_hook.py::HookTest::test_hook_event_substitution SKIPPED [ 507/1625] test/test_hook.py::HookTest::test_hook_no_arguments SKIPPED (win32) [ 508/1625] test/test_hook.py::HookTest::test_hook_non_existent_command PASSED [ 509/1625] test/test_hook.py::HookTest::test_hook_non_zero_exit SKIPPED (win32) [ 510/1625] test/test_ihate.py::IHatePluginTest::test_hate PASSED [ 511/1625] test/test_importadded.py::ImportAddedTest::test_import_album_inplace_with_added_dates PASSED [ 512/1625] test/test_importadded.py::ImportAddedTest::test_import_album_with_added_dates PASSED [ 513/1625] test/test_importadded.py::ImportAddedTest::test_import_album_with_preserved_mtimes PASSED [ 514/1625] test/test_importadded.py::ImportAddedTest::test_import_singletons_with_added_dates PASSED [ 515/1625] test/test_importadded.py::ImportAddedTest::test_import_singletons_with_preserved_mtimes PASSED [ 516/1625] test/test_importadded.py::ImportAddedTest::test_reimported_album_skipped PASSED [ 517/1625] test/test_importadded.py::ImportAddedTest::test_reimported_singletons_skipped PASSED [ 518/1625] test/test_importer.py::NonAutotaggedImportTest::test_album_created_with_track_artist PASSED [ 519/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_copy_arrives PASSED [ 520/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_hardlink_arrives PASSED [ 521/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_link_arrives PASSED [ 522/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_with_delete_prunes_directory_empty PASSED [ 523/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_with_delete_removes_files PASSED [ 524/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_deletes_import_files PASSED [ 525/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_directory_empty PASSED [ 526/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_with_extra_clutter PASSED [ 527/1625] test/test_importer.py::NonAutotaggedImportTest::test_import_without_delete_retains_files PASSED [ 528/1625] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_copy_arrives PASSED [ 529/1625] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_move_arrives PASSED [ 530/1625] test/test_importer.py::NonAutotaggedImportTest::test_threaded_import_move_deletes_import PASSED [ 531/1625] test/test_importer.py::RmTempTest::test_rm PASSED [ 532/1625] test/test_importer.py::ImportZipTest::test_import_zip PASSED [ 533/1625] test/test_importer.py::ImportTarTest::test_import_zip PASSED [ 534/1625] test/test_importer.py::ImportRarTest::test_import_zip SKIPPED (unrar program not found) [ 535/1625] test/test_importer.py::Import7zTest::test_import_zip PASSED [ 536/1625] test/test_importer.py::ImportPasswordRarTest::test_import_zip SKIPPED [ 537/1625] test/test_importer.py::ImportSingletonTest::test_apply_asis_adds_singleton_path PASSED [ 538/1625] test/test_importer.py::ImportSingletonTest::test_apply_asis_adds_track PASSED [ 539/1625] test/test_importer.py::ImportSingletonTest::test_apply_asis_does_not_add_album PASSED [ 540/1625] test/test_importer.py::ImportSingletonTest::test_apply_candidate_adds_singleton_path PASSED [ 541/1625] test/test_importer.py::ImportSingletonTest::test_apply_candidate_adds_track PASSED [ 542/1625] test/test_importer.py::ImportSingletonTest::test_apply_candidate_does_not_add_album PASSED [ 543/1625] test/test_importer.py::ImportSingletonTest::test_import_single_files PASSED [ 544/1625] test/test_importer.py::ImportSingletonTest::test_set_fields PASSED [ 545/1625] test/test_importer.py::ImportSingletonTest::test_skip_adds_other_tracks PASSED [ 546/1625] test/test_importer.py::ImportSingletonTest::test_skip_does_not_add_first_track PASSED [ 547/1625] test/test_importer.py::ImportTest::test_apply_asis_adds_album PASSED [ 548/1625] test/test_importer.py::ImportTest::test_apply_asis_adds_album_path PASSED [ 549/1625] test/test_importer.py::ImportTest::test_apply_asis_adds_tracks PASSED [ 550/1625] test/test_importer.py::ImportTest::test_apply_candidate_adds_album PASSED [ 551/1625] test/test_importer.py::ImportTest::test_apply_candidate_adds_album_path PASSED [ 552/1625] test/test_importer.py::ImportTest::test_apply_candidate_adds_tracks PASSED [ 553/1625] test/test_importer.py::ImportTest::test_apply_from_scratch_keeps_bitrate PASSED [ 554/1625] test/test_importer.py::ImportTest::test_apply_from_scratch_keeps_format PASSED [ 555/1625] test/test_importer.py::ImportTest::test_apply_from_scratch_removes_other_metadata PASSED [ 556/1625] test/test_importer.py::ImportTest::test_apply_with_delete_deletes_import PASSED [ 557/1625] test/test_importer.py::ImportTest::test_apply_with_move_deletes_import PASSED [ 558/1625] test/test_importer.py::ImportTest::test_asis_no_data_source PASSED [ 559/1625] test/test_importer.py::ImportTest::test_empty_directory_singleton_warning PASSED [ 560/1625] test/test_importer.py::ImportTest::test_empty_directory_warning PASSED [ 561/1625] test/test_importer.py::ImportTest::test_set_fields PASSED [ 562/1625] test/test_importer.py::ImportTest::test_skip_does_not_add_track PASSED [ 563/1625] test/test_importer.py::ImportTest::test_skip_non_album_dirs PASSED [ 564/1625] test/test_importer.py::ImportTest::test_unmatched_tracks_not_added PASSED [ 565/1625] test/test_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_path PASSED [ 566/1625] test/test_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_track PASSED [ 567/1625] test/test_importer.py::ImportCompilationTest::test_asis_albumartist_tag_sets_albumartist PASSED [ 568/1625] test/test_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_sompilation PASSED [ 569/1625] test/test_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_various_albumartist PASSED [ 570/1625] test/test_importer.py::ImportCompilationTest::test_asis_homogenous_sets_albumartist PASSED [ 571/1625] test/test_importer.py::ImportCompilationTest::test_asis_sets_majority_albumartist PASSED [ 572/1625] test/test_importer.py::ImportExistingTest::test_asis_updated_moves_file PASSED [ 573/1625] test/test_importer.py::ImportExistingTest::test_asis_updated_without_copy_does_not_move_file PASSED [ 574/1625] test/test_importer.py::ImportExistingTest::test_asis_updates_metadata PASSED [ 575/1625] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_album PASSED [ 576/1625] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_item PASSED [ 577/1625] test/test_importer.py::ImportExistingTest::test_does_not_duplicate_singleton_track PASSED [ 578/1625] test/test_importer.py::ImportExistingTest::test_outside_file_is_copied PASSED [ 579/1625] test/test_importer.py::ImportExistingTest::test_outside_file_is_moved PASSED [ 580/1625] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 581/1625] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 582/1625] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 583/1625] test/test_importer.py::GroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 584/1625] test/test_importer.py::GroupAlbumsImportTest::test_incremental PASSED [ 585/1625] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album PASSED [ 586/1625] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist PASSED [ 587/1625] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist PASSED [ 588/1625] test/test_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album PASSED [ 589/1625] test/test_importer.py::GlobalGroupAlbumsImportTest::test_incremental PASSED [ 590/1625] test/test_importer.py::ChooseCandidateTest::test_choose_first_candidate PASSED [ 591/1625] test/test_importer.py::ChooseCandidateTest::test_choose_second_candidate PASSED [ 592/1625] test/test_importer.py::InferAlbumDataTest::test_apply_gets_artist_and_id PASSED [ 593/1625] test/test_importer.py::InferAlbumDataTest::test_apply_lets_album_values_override PASSED [ 594/1625] test/test_importer.py::InferAlbumDataTest::test_asis_comp_applied_to_all_items PASSED [ 595/1625] test/test_importer.py::InferAlbumDataTest::test_asis_heterogenous_va PASSED [ 596/1625] test/test_importer.py::InferAlbumDataTest::test_asis_homogenous_single_artist PASSED [ 597/1625] test/test_importer.py::InferAlbumDataTest::test_asis_majority_artist_single_artist PASSED [ 598/1625] test/test_importer.py::InferAlbumDataTest::test_asis_track_albumartist_override PASSED [ 599/1625] test/test_importer.py::InferAlbumDataTest::test_small_single_artist_album PASSED [ 600/1625] test/test_importer.py::test_album_info PASSED [ 601/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_keep_duplicate_album PASSED [ 602/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_merge_duplicate_album PASSED [ 603/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_no_autotag_keeps_duplicate_album PASSED [ 604/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_remove_duplicate_album PASSED [ 605/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_skip_duplicate_album PASSED [ 606/1625] test/test_importer.py::ImportDuplicateAlbumTest::test_twice_in_import_dir SKIPPED [ 607/1625] test/test_importer.py::test_track_info PASSED [ 608/1625] test/test_importer.py::ImportDuplicateSingletonTest::test_keep_duplicate PASSED [ 609/1625] test/test_importer.py::ImportDuplicateSingletonTest::test_remove_duplicate PASSED [ 610/1625] test/test_importer.py::ImportDuplicateSingletonTest::test_skip_duplicate PASSED [ 611/1625] test/test_importer.py::ImportDuplicateSingletonTest::test_twice_in_import_dir SKIPPED [ 612/1625] test/test_importer.py::TagLogTest::test_tag_log_line PASSED [ 613/1625] test/test_importer.py::TagLogTest::test_tag_log_unicode PASSED [ 614/1625] test/test_importer.py::ResumeImportTest::test_resume_album PASSED [ 615/1625] test/test_importer.py::ResumeImportTest::test_resume_singleton PASSED [ 616/1625] test/test_importer.py::IncrementalImportTest::test_incremental_album PASSED [ 617/1625] test/test_importer.py::IncrementalImportTest::test_incremental_item PASSED [ 618/1625] test/test_importer.py::IncrementalImportTest::test_invalid_state_file PASSED [ 619/1625] test/test_importer.py::AlbumsInDirTest::test_finds_all_albums PASSED [ 620/1625] test/test_importer.py::AlbumsInDirTest::test_finds_multiple_songs PASSED [ 621/1625] test/test_importer.py::AlbumsInDirTest::test_separates_contents PASSED [ 622/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_flattened_album_case_typo PASSED [ 623/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_multiple_unicode PASSED [ 624/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_nested_album_multiple_subdirs PASSED [ 625/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_coalesce_nested_album_single_subdir PASSED [ 626/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_do_not_yield_empty_album PASSED [ 627/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_single_disc_album PASSED [ 628/1625] test/test_importer.py::MultiDiscAlbumsInDirTest::test_single_disc_unicode PASSED [ 629/1625] test/test_importer.py::ReimportTest::test_reimported_album_gets_new_metadata PASSED [ 630/1625] test/test_importer.py::ReimportTest::test_reimported_album_preserves_added PASSED [ 631/1625] test/test_importer.py::ReimportTest::test_reimported_album_preserves_flexattr PASSED [ 632/1625] test/test_importer.py::ReimportTest::test_reimported_album_preserves_item_added PASSED [ 633/1625] test/test_importer.py::ReimportTest::test_reimported_album_preserves_item_flexattr PASSED [ 634/1625] test/test_importer.py::ReimportTest::test_reimported_item_gets_new_metadata PASSED [ 635/1625] test/test_importer.py::ReimportTest::test_reimported_item_preserves_added PASSED [ 636/1625] test/test_importer.py::ReimportTest::test_reimported_item_preserves_art PASSED [ 637/1625] test/test_importer.py::ReimportTest::test_reimported_item_preserves_flexattr PASSED [ 638/1625] test/test_importer.py::ImportPretendTest::test_import_album_pretend PASSED [ 639/1625] test/test_importer.py::ImportPretendTest::test_import_pretend_empty PASSED [ 640/1625] test/test_importer.py::ImportPretendTest::test_import_singletons_pretend PASSED [ 641/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_candidates_album PASSED [ 642/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_candidates_singleton PASSED [ 643/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_one_mbid_one_album PASSED [ 644/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_one_mbid_one_singleton PASSED [ 645/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_several_mbid_one_album PASSED [ 646/1625] test/test_importer.py::ImportMusicBrainzIdTest::test_several_mbid_one_singleton PASSED [ 647/1625] test/test_importfeeds.py::ImportfeedsTestTest::test_multi_format_album_playlist PASSED [ 648/1625] test/test_importfeeds.py::ImportfeedsTestTest::test_playlist_in_subdir PASSED [ 649/1625] test/test_info.py::InfoTest::test_collect_item_and_path PASSED [ 650/1625] test/test_info.py::InfoTest::test_custom_format PASSED [ 651/1625] test/test_info.py::InfoTest::test_item_library_query PASSED [ 652/1625] test/test_info.py::InfoTest::test_item_query PASSED [ 653/1625] test/test_info.py::InfoTest::test_path PASSED [ 654/1625] test/test_ipfs.py::IPFSPluginTest::test_stored_hashes PASSED [ 655/1625] test/test_keyfinder.py::KeyFinderTest::test_add_key PASSED [ 656/1625] test/test_keyfinder.py::KeyFinderTest::test_add_key_on_import PASSED [ 657/1625] test/test_keyfinder.py::KeyFinderTest::test_do_not_overwrite PASSED [ 658/1625] test/test_keyfinder.py::KeyFinderTest::test_force_overwrite PASSED [ 659/1625] test/test_keyfinder.py::KeyFinderTest::test_no_key PASSED [ 660/1625] test/test_lastgenre.py::LastGenrePluginTest::test_c14n_only PASSED [ 661/1625] test/test_lastgenre.py::LastGenrePluginTest::test_c14n_whitelist PASSED [ 662/1625] test/test_lastgenre.py::LastGenrePluginTest::test_count PASSED [ 663/1625] test/test_lastgenre.py::LastGenrePluginTest::test_count_c14n PASSED [ 664/1625] test/test_lastgenre.py::LastGenrePluginTest::test_default PASSED [ 665/1625] test/test_lastgenre.py::LastGenrePluginTest::test_empty_string_enables_canonical PASSED [ 666/1625] test/test_lastgenre.py::LastGenrePluginTest::test_empty_string_enables_whitelist PASSED [ 667/1625] test/test_lastgenre.py::LastGenrePluginTest::test_get_genre PASSED [ 668/1625] test/test_lastgenre.py::LastGenrePluginTest::test_no_duplicate PASSED [ 669/1625] test/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_loads_tree PASSED [ 670/1625] test/test_lastgenre.py::LastGenrePluginTest::test_prefer_specific_without_canonical PASSED [ 671/1625] test/test_lastgenre.py::LastGenrePluginTest::test_sort_by_depth PASSED [ 672/1625] test/test_lastgenre.py::LastGenrePluginTest::test_tags_for PASSED [ 673/1625] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_c14n PASSED [ 674/1625] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_custom PASSED [ 675/1625] test/test_lastgenre.py::LastGenrePluginTest::test_whitelist_only PASSED [ 676/1625] test/test_library.py::LoadTest::test_load_clears_dirty_flags PASSED [ 677/1625] test/test_library.py::LoadTest::test_load_restores_data_from_db PASSED [ 678/1625] test/test_library.py::StoreTest::test_store_changes_database_value PASSED [ 679/1625] test/test_library.py::StoreTest::test_store_clears_dirty_flags PASSED [ 680/1625] test/test_library.py::StoreTest::test_store_only_writes_dirty_fields PASSED [ 681/1625] test/test_library.py::AddTest::test_item_add_inserts_row PASSED [ 682/1625] test/test_library.py::AddTest::test_library_add_path_inserts_row PASSED [ 683/1625] test/test_library.py::RemoveTest::test_remove_deletes_from_db PASSED [ 684/1625] test/test_library.py::GetSetTest::test_album_fallback PASSED [ 685/1625] test/test_library.py::GetSetTest::test_invalid_field_raises_attributeerror PASSED [ 686/1625] test/test_library.py::GetSetTest::test_set_changes_value PASSED [ 687/1625] test/test_library.py::GetSetTest::test_set_does_not_dirty_if_value_unchanged PASSED [ 688/1625] test/test_library.py::GetSetTest::test_set_sets_dirty_flag PASSED [ 689/1625] test/test_library.py::DestinationTest::test_album_field_in_template PASSED [ 690/1625] test/test_library.py::DestinationTest::test_album_field_query PASSED [ 691/1625] test/test_library.py::DestinationTest::test_albumartist_falls_back_to_artist PASSED [ 692/1625] test/test_library.py::DestinationTest::test_albumartist_overrides_artist PASSED [ 693/1625] test/test_library.py::DestinationTest::test_albumtype_path_fallback_to_comp PASSED [ 694/1625] test/test_library.py::DestinationTest::test_albumtype_query_path PASSED [ 695/1625] test/test_library.py::DestinationTest::test_artist_falls_back_to_albumartist PASSED [ 696/1625] test/test_library.py::DestinationTest::test_artist_overrides_albumartist PASSED [ 697/1625] test/test_library.py::DestinationTest::test_asciify_and_replace PASSED [ 698/1625] test/test_library.py::DestinationTest::test_asciify_character_expanding_to_slash PASSED [ 699/1625] test/test_library.py::DestinationTest::test_comp_before_singleton_path PASSED [ 700/1625] test/test_library.py::DestinationTest::test_comp_path PASSED [ 701/1625] test/test_library.py::DestinationTest::test_default_path_for_non_compilations PASSED [ 702/1625] test/test_library.py::DestinationTest::test_destination_escapes_leading_dot PASSED [ 703/1625] test/test_library.py::DestinationTest::test_destination_escapes_slashes PASSED [ 704/1625] test/test_library.py::DestinationTest::test_destination_long_names_keep_extension PASSED [ 705/1625] test/test_library.py::DestinationTest::test_destination_long_names_truncated PASSED [ 706/1625] test/test_library.py::DestinationTest::test_destination_pads_date_values PASSED [ 707/1625] test/test_library.py::DestinationTest::test_destination_pads_some_indices PASSED [ 708/1625] test/test_library.py::DestinationTest::test_destination_preserves_extension PASSED [ 709/1625] test/test_library.py::DestinationTest::test_destination_preserves_legitimate_slashes PASSED [ 710/1625] test/test_library.py::DestinationTest::test_destination_substitutes_metadata_values PASSED [ 711/1625] test/test_library.py::DestinationTest::test_destination_with_empty_component SKIPPED [ 712/1625] test/test_library.py::DestinationTest::test_destination_with_empty_final_component SKIPPED [ 713/1625] test/test_library.py::DestinationTest::test_destination_with_replacements PASSED [ 714/1625] test/test_library.py::DestinationTest::test_destination_with_replacements_argument PASSED [ 715/1625] test/test_library.py::DestinationTest::test_directory_works_with_trailing_slash PASSED [ 716/1625] test/test_library.py::DestinationTest::test_directory_works_without_trailing_slash PASSED [ 717/1625] test/test_library.py::DestinationTest::test_distination_windows_removes_both_separators PASSED [ 718/1625] test/test_library.py::DestinationTest::test_get_formatted_datetime PASSED [ 719/1625] test/test_library.py::DestinationTest::test_get_formatted_does_not_replace_separators PASSED [ 720/1625] test/test_library.py::DestinationTest::test_get_formatted_none PASSED [ 721/1625] test/test_library.py::DestinationTest::test_get_formatted_pads_with_zero PASSED [ 722/1625] test/test_library.py::DestinationTest::test_get_formatted_uses_kbps_bitrate PASSED [ 723/1625] test/test_library.py::DestinationTest::test_get_formatted_uses_khz_samplerate PASSED [ 724/1625] test/test_library.py::DestinationTest::test_heterogeneous_album_gets_single_directory PASSED [ 725/1625] test/test_library.py::DestinationTest::test_legalize_path_one_for_many_replacement PASSED [ 726/1625] test/test_library.py::DestinationTest::test_legalize_path_one_for_one_replacement PASSED [ 727/1625] test/test_library.py::DestinationTest::test_lower_case_extension PASSED [ 728/1625] test/test_library.py::DestinationTest::test_non_mbcs_characters_on_windows PASSED [ 729/1625] test/test_library.py::DestinationTest::test_path_with_format PASSED [ 730/1625] test/test_library.py::DestinationTest::test_singleton_path PASSED [ 731/1625] test/test_library.py::DestinationTest::test_unicode_extension_in_fragment PASSED [ 732/1625] test/test_library.py::DestinationTest::test_unicode_normalized_nfc_on_linux PASSED [ 733/1625] test/test_library.py::DestinationTest::test_unicode_normalized_nfd_on_mac PASSED [ 734/1625] test/test_library.py::ItemFormattedMappingTest::test_album_field_overrides_item_field_for_path PASSED [ 735/1625] test/test_library.py::ItemFormattedMappingTest::test_album_flex_field PASSED [ 736/1625] test/test_library.py::ItemFormattedMappingTest::test_albumartist_falls_back_to_artist PASSED [ 737/1625] test/test_library.py::ItemFormattedMappingTest::test_artist_falls_back_to_albumartist PASSED [ 738/1625] test/test_library.py::ItemFormattedMappingTest::test_both_artist_and_albumartist_empty PASSED [ 739/1625] test/test_library.py::ItemFormattedMappingTest::test_formatted_item_value PASSED [ 740/1625] test/test_library.py::ItemFormattedMappingTest::test_get_method_with_default PASSED [ 741/1625] test/test_library.py::ItemFormattedMappingTest::test_get_method_with_specified_default PASSED [ 742/1625] test/test_library.py::ItemFormattedMappingTest::test_get_unset_field PASSED [ 743/1625] test/test_library.py::ItemFormattedMappingTest::test_item_precedence PASSED [ 744/1625] test/test_library.py::DestinationFunctionTest::test_asciify_variable PASSED [ 745/1625] test/test_library.py::DestinationFunctionTest::test_first PASSED [ 746/1625] test/test_library.py::DestinationFunctionTest::test_first_different_sep PASSED [ 747/1625] test/test_library.py::DestinationFunctionTest::test_first_skip PASSED [ 748/1625] test/test_library.py::DestinationFunctionTest::test_if_def_false_complete PASSED [ 749/1625] test/test_library.py::DestinationFunctionTest::test_if_def_field_not_defined PASSED [ 750/1625] test/test_library.py::DestinationFunctionTest::test_if_def_field_not_defined_2 PASSED [ 751/1625] test/test_library.py::DestinationFunctionTest::test_if_def_field_return_self PASSED [ 752/1625] test/test_library.py::DestinationFunctionTest::test_if_def_true PASSED [ 753/1625] test/test_library.py::DestinationFunctionTest::test_if_def_true_complete PASSED [ 754/1625] test/test_library.py::DestinationFunctionTest::test_if_else_false PASSED [ 755/1625] test/test_library.py::DestinationFunctionTest::test_if_else_false_value PASSED [ 756/1625] test/test_library.py::DestinationFunctionTest::test_if_false PASSED [ 757/1625] test/test_library.py::DestinationFunctionTest::test_if_false_value PASSED [ 758/1625] test/test_library.py::DestinationFunctionTest::test_if_int_value PASSED [ 759/1625] test/test_library.py::DestinationFunctionTest::test_if_true PASSED [ 760/1625] test/test_library.py::DestinationFunctionTest::test_left_variable PASSED [ 761/1625] test/test_library.py::DestinationFunctionTest::test_nonexistent_function PASSED [ 762/1625] test/test_library.py::DestinationFunctionTest::test_right_variable PASSED [ 763/1625] test/test_library.py::DestinationFunctionTest::test_title_case_variable PASSED [ 764/1625] test/test_library.py::DestinationFunctionTest::test_title_case_variable_aphostrophe PASSED [ 765/1625] test/test_library.py::DestinationFunctionTest::test_upper_case_literal PASSED [ 766/1625] test/test_library.py::DestinationFunctionTest::test_upper_case_variable PASSED [ 767/1625] test/test_library.py::DisambiguationTest::test_change_brackets PASSED [ 768/1625] test/test_library.py::DisambiguationTest::test_drop_empty_disambig_string PASSED [ 769/1625] test/test_library.py::DisambiguationTest::test_key_flexible_attribute PASSED [ 770/1625] test/test_library.py::DisambiguationTest::test_remove_brackets PASSED [ 771/1625] test/test_library.py::DisambiguationTest::test_unique_expands_to_disambiguating_year PASSED [ 772/1625] test/test_library.py::DisambiguationTest::test_unique_expands_to_nothing_for_distinct_albums PASSED [ 773/1625] test/test_library.py::DisambiguationTest::test_unique_falls_back_to_second_distinguishing_field PASSED [ 774/1625] test/test_library.py::DisambiguationTest::test_unique_sanitized PASSED [ 775/1625] test/test_library.py::DisambiguationTest::test_unique_with_default_arguments_uses_albumtype PASSED [ 776/1625] test/test_library.py::DisambiguationTest::test_use_fallback_numbers_when_identical PASSED [ 777/1625] test/test_library.py::PluginDestinationTest::test_plugin_value_not_substituted PASSED [ 778/1625] test/test_library.py::PluginDestinationTest::test_plugin_value_overrides_attribute PASSED [ 779/1625] test/test_library.py::PluginDestinationTest::test_plugin_value_sanitized PASSED [ 780/1625] test/test_library.py::PluginDestinationTest::test_undefined_value_not_substituted PASSED [ 781/1625] test/test_library.py::AlbumInfoTest::test_album_items_consistent PASSED [ 782/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_change_albumartist_changes_items PASSED [ 783/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_change_artist_does_not_change_items PASSED [ 784/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_changes_affect_items PASSED [ 785/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_for_two_items_doesnt_duplicate_row PASSED [ 786/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_reflects_metadata PASSED [ 787/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_remove_removes_items PASSED [ 788/1625] test/test_library.py::AlbumInfoTest::test_albuminfo_stores_art PASSED [ 789/1625] test/test_library.py::AlbumInfoTest::test_get_album_by_id PASSED [ 790/1625] test/test_library.py::AlbumInfoTest::test_individual_tracks_have_no_albuminfo PASSED [ 791/1625] test/test_library.py::AlbumInfoTest::test_noop_albuminfo_changes_affect_items PASSED [ 792/1625] test/test_library.py::AlbumInfoTest::test_removing_last_item_removes_album PASSED [ 793/1625] test/test_library.py::ArtDestinationTest::test_art_filename_respects_setting PASSED [ 794/1625] test/test_library.py::ArtDestinationTest::test_art_path_in_item_dir PASSED [ 795/1625] test/test_library.py::ArtDestinationTest::test_art_path_sanitized PASSED [ 796/1625] test/test_library.py::PathStringTest::test_art_destination_returns_bytestring PASSED [ 797/1625] test/test_library.py::PathStringTest::test_artpath_stores_special_chars PASSED [ 798/1625] test/test_library.py::PathStringTest::test_destination_returns_bytestring PASSED [ 799/1625] test/test_library.py::PathStringTest::test_fetched_item_path_is_bytestring PASSED [ 800/1625] test/test_library.py::PathStringTest::test_item_path_is_bytestring PASSED [ 801/1625] test/test_library.py::PathStringTest::test_sanitize_path_returns_unicode PASSED [ 802/1625] test/test_library.py::PathStringTest::test_sanitize_path_with_special_chars PASSED [ 803/1625] test/test_library.py::PathStringTest::test_special_char_path_added_to_database PASSED [ 804/1625] test/test_library.py::PathStringTest::test_special_chars_preserved_in_database PASSED [ 805/1625] test/test_library.py::PathStringTest::test_unicode_artpath_becomes_bytestring PASSED [ 806/1625] test/test_library.py::PathStringTest::test_unicode_artpath_in_database_decoded PASSED [ 807/1625] test/test_library.py::PathStringTest::test_unicode_in_database_becomes_bytestring PASSED [ 808/1625] test/test_library.py::PathStringTest::test_unicode_path_becomes_bytestring PASSED [ 809/1625] test/test_library.py::MtimeTest::test_mtime_initially_up_to_date PASSED [ 810/1625] test/test_library.py::MtimeTest::test_mtime_reset_on_db_modify PASSED [ 811/1625] test/test_library.py::MtimeTest::test_mtime_up_to_date_after_read PASSED [ 812/1625] test/test_library.py::MtimeTest::test_mtime_up_to_date_after_write PASSED [ 813/1625] test/test_library.py::ImportTimeTest::test_atime_for_singleton PASSED [ 814/1625] test/test_library.py::TemplateTest::test_album_and_item_format PASSED [ 815/1625] test/test_library.py::TemplateTest::test_album_flexattr_appears_in_item_template PASSED [ 816/1625] test/test_library.py::TemplateTest::test_year_formatted_in_template PASSED [ 817/1625] test/test_library.py::UnicodePathTest::test_unicode_path PASSED [ 818/1625] test/test_library.py::WriteTest::test_no_write_permission PASSED [ 819/1625] test/test_library.py::WriteTest::test_write_custom_tags PASSED [ 820/1625] test/test_library.py::WriteTest::test_write_date_field PASSED [ 821/1625] test/test_library.py::WriteTest::test_write_nonexistant PASSED [ 822/1625] test/test_library.py::WriteTest::test_write_with_custom_path PASSED [ 823/1625] test/test_library.py::ItemReadTest::test_nonexistent_raise_read_error PASSED [ 824/1625] test/test_library.py::ItemReadTest::test_unreadable_raise_read_error PASSED [ 825/1625] test/test_library.py::FilesizeTest::test_filesize PASSED [ 826/1625] test/test_library.py::FilesizeTest::test_nonexistent_file PASSED [ 827/1625] test/test_library.py::ParseQueryTest::test_parse_bytes PASSED [ 828/1625] test/test_library.py::ParseQueryTest::test_parse_invalid_query_string PASSED [ 829/1625] test/test_library.py::LibraryFieldTypesTest::test_datetype PASSED [ 830/1625] test/test_library.py::LibraryFieldTypesTest::test_durationtype PASSED [ 831/1625] test/test_library.py::LibraryFieldTypesTest::test_musicalkey PASSED [ 832/1625] test/test_library.py::LibraryFieldTypesTest::test_pathtype PASSED [ 833/1625] test/test_logging.py::LoggingTest::test_logging_management PASSED [ 834/1625] test/test_logging.py::LoggingTest::test_str_format_logging PASSED [ 835/1625] test/test_logging.py::LoggingLevelTest::test_command_level0 PASSED [ 836/1625] test/test_logging.py::LoggingLevelTest::test_command_level1 PASSED [ 837/1625] test/test_logging.py::LoggingLevelTest::test_command_level2 PASSED [ 838/1625] test/test_logging.py::LoggingLevelTest::test_import_stage_level0 PASSED [ 839/1625] test/test_logging.py::LoggingLevelTest::test_import_stage_level1 PASSED [ 840/1625] test/test_logging.py::LoggingLevelTest::test_import_stage_level2 PASSED [ 841/1625] test/test_logging.py::LoggingLevelTest::test_listener_level0 PASSED [ 842/1625] test/test_logging.py::LoggingLevelTest::test_listener_level1 PASSED [ 843/1625] test/test_logging.py::LoggingLevelTest::test_listener_level2 PASSED [ 844/1625] test/test_logging.py::ConcurrentEventsTest::test_concurrent_events PASSED [ 845/1625] test/test_logging.py::ConcurrentEventsTest::test_root_logger_levels PASSED [ 846/1625] test/test_lyrics.py::LyricsPluginTest::test_is_lyrics PASSED [ 847/1625] test/test_lyrics.py::LyricsPluginTest::test_missing_lyrics PASSED [ 848/1625] test/test_lyrics.py::LyricsPluginTest::test_remove_credits PASSED [ 849/1625] test/test_lyrics.py::LyricsPluginTest::test_scrape_merge_paragraphs PASSED [ 850/1625] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_cruft PASSED [ 851/1625] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_scripts PASSED [ 852/1625] test/test_lyrics.py::LyricsPluginTest::test_scrape_strip_tag_in_comment PASSED [ 853/1625] test/test_lyrics.py::LyricsPluginTest::test_search_artist PASSED [ 854/1625] test/test_lyrics.py::LyricsPluginTest::test_search_artist_sort PASSED [ 855/1625] test/test_lyrics.py::LyricsPluginTest::test_search_pairs_multi_titles PASSED [ 856/1625] test/test_lyrics.py::LyricsPluginTest::test_search_pairs_titles PASSED [ 857/1625] test/test_lyrics.py::LyricsPluginTest::test_slugify PASSED [ 858/1625] test/test_lyrics.py::LyricsPluginSourcesTest::test_backend_sources_ok SKIPPED [ 859/1625] test/test_lyrics.py::LyricsPluginSourcesTest::test_google_sources_ok SKIPPED [ 860/1625] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_exact_match PASSED [ 861/1625] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_fuzzy_match PASSED [ 862/1625] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_is_page_candidate_special_chars PASSED [ 863/1625] test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_mocked_source_ok PASSED [ 864/1625] test/test_lyrics.py::GeniusScrapeLyricsFromHtmlTest::test_good_lyrics PASSED [ 865/1625] test/test_lyrics.py::GeniusScrapeLyricsFromHtmlTest::test_no_lyrics_div PASSED [ 866/1625] test/test_lyrics.py::GeniusFetchTest::test_json PASSED [ 867/1625] test/test_lyrics.py::SlugTests::test_slug PASSED [ 868/1625] test/test_mb.py::MBAlbumInfoTest::test_data_source PASSED [ 869/1625] test/test_mb.py::MBAlbumInfoTest::test_detect_various_artists PASSED [ 870/1625] test/test_mb.py::MBAlbumInfoTest::test_ignored_media PASSED [ 871/1625] test/test_mb.py::MBAlbumInfoTest::test_missing_language PASSED [ 872/1625] test/test_mb.py::MBAlbumInfoTest::test_no_durations PASSED [ 873/1625] test/test_mb.py::MBAlbumInfoTest::test_no_ignored_media PASSED [ 874/1625] test/test_mb.py::MBAlbumInfoTest::test_no_release_date PASSED [ 875/1625] test/test_mb.py::MBAlbumInfoTest::test_no_skip_audio_data_tracks_if_configured PASSED [ 876/1625] test/test_mb.py::MBAlbumInfoTest::test_no_skip_video_data_tracks_if_configured PASSED [ 877/1625] test/test_mb.py::MBAlbumInfoTest::test_no_skip_video_tracks_if_configured PASSED [ 878/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_artist_sort_name PASSED [ 879/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_asin PASSED [ 880/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_catalognum PASSED [ 881/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_country PASSED [ 882/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_disambig PASSED [ 883/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_disctitle PASSED [ 884/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_media PASSED [ 885/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_medium_numbers_single_medium PASSED [ 886/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_medium_numbers_two_mediums PASSED [ 887/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_recording_artist PASSED [ 888/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_release_full_date PASSED [ 889/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_release_type PASSED [ 890/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_release_with_year PASSED [ 891/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_release_year_month_only PASSED [ 892/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_releasegroupid PASSED [ 893/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_status PASSED [ 894/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_textrepr PASSED [ 895/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_track_indices PASSED [ 896/1625] test/test_mb.py::MBAlbumInfoTest::test_parse_tracks PASSED [ 897/1625] test/test_mb.py::MBAlbumInfoTest::test_skip_audio_data_tracks_by_default PASSED [ 898/1625] test/test_mb.py::MBAlbumInfoTest::test_skip_data_track PASSED [ 899/1625] test/test_mb.py::MBAlbumInfoTest::test_skip_video_data_tracks_by_default PASSED [ 900/1625] test/test_mb.py::MBAlbumInfoTest::test_skip_video_tracks_by_default PASSED [ 901/1625] test/test_mb.py::MBAlbumInfoTest::test_track_artist_overrides_recording_artist PASSED [ 902/1625] test/test_mb.py::MBAlbumInfoTest::test_track_disambiguation PASSED [ 903/1625] test/test_mb.py::MBAlbumInfoTest::test_track_length_overrides_recording_length PASSED [ 904/1625] test/test_mb.py::MBAlbumInfoTest::test_various_artists_defaults_false PASSED [ 905/1625] test/test_mb.py::ParseIDTest::test_parse_id_correct PASSED [ 906/1625] test/test_mb.py::ParseIDTest::test_parse_id_non_id_returns_none PASSED [ 907/1625] test/test_mb.py::ParseIDTest::test_parse_id_url_finds_id PASSED [ 908/1625] test/test_mb.py::ArtistFlatteningTest::test_alias PASSED [ 909/1625] test/test_mb.py::ArtistFlatteningTest::test_single_artist PASSED [ 910/1625] test/test_mb.py::ArtistFlatteningTest::test_two_artists PASSED [ 911/1625] test/test_mb.py::MBLibraryTest::test_match_album PASSED [ 912/1625] test/test_mb.py::MBLibraryTest::test_match_album_empty PASSED [ 913/1625] test/test_mb.py::MBLibraryTest::test_match_track PASSED [ 914/1625] test/test_mb.py::MBLibraryTest::test_match_track_empty PASSED [ 915/1625] test/test_mbsubmit.py::MBSubmitPluginTest::test_print_tracks_output PASSED [ 916/1625] test/test_mbsubmit.py::MBSubmitPluginTest::test_print_tracks_output_as_tracks PASSED [ 917/1625] test/test_mbsync.py::MbsyncCliTest::test_message_when_invalid PASSED [ 918/1625] test/test_mbsync.py::MbsyncCliTest::test_message_when_skipping PASSED [ 919/1625] test/test_mbsync.py::MbsyncCliTest::test_update_library PASSED [ 920/1625] test/test_metasync.py::MetaSyncTest::test_load_item_types PASSED [ 921/1625] test/test_metasync.py::MetaSyncTest::test_pretend_sync_from_itunes PASSED [ 922/1625] test/test_metasync.py::MetaSyncTest::test_sync_from_itunes PASSED [ 923/1625] test/test_mpdstats.py::MPDStatsTest::test_get_item PASSED [ 924/1625] test/test_mpdstats.py::MPDStatsTest::test_run_mpdstats PASSED [ 925/1625] test/test_mpdstats.py::MPDStatsTest::test_update_rating PASSED [ 926/1625] test/test_parentwork.py::ParentWorkIntegrationTest::test_direct_parent_work_real SKIPPED [ 927/1625] test/test_parentwork.py::ParentWorkIntegrationTest::test_force_real SKIPPED [ 928/1625] test/test_parentwork.py::ParentWorkIntegrationTest::test_no_force_real SKIPPED [ 929/1625] test/test_parentwork.py::ParentWorkIntegrationTest::test_normal_case_real SKIPPED [ 930/1625] test/test_parentwork.py::ParentWorkTest::test_direct_parent_work PASSED [ 931/1625] test/test_parentwork.py::ParentWorkTest::test_force PASSED [ 932/1625] test/test_parentwork.py::ParentWorkTest::test_no_force PASSED [ 933/1625] test/test_parentwork.py::ParentWorkTest::test_normal_case PASSED [ 934/1625] test/test_permissions.py::PermissionsPluginTest::test_convert_perm_from_int PASSED [ 935/1625] test/test_permissions.py::PermissionsPluginTest::test_convert_perm_from_string PASSED [ 936/1625] test/test_permissions.py::PermissionsPluginTest::test_failing_permissions_on_set_art PASSED [ 937/1625] test/test_permissions.py::PermissionsPluginTest::test_failing_to_set_permissions PASSED [ 938/1625] test/test_permissions.py::PermissionsPluginTest::test_permissions_on_album_imported PASSED [ 939/1625] test/test_permissions.py::PermissionsPluginTest::test_permissions_on_item_imported PASSED [ 940/1625] test/test_permissions.py::PermissionsPluginTest::test_permissions_on_set_art PASSED [ 941/1625] test/test_pipeline.py::SimplePipelineTest::test_pull PASSED [ 942/1625] test/test_pipeline.py::SimplePipelineTest::test_pull_chain PASSED [ 943/1625] test/test_pipeline.py::SimplePipelineTest::test_run_parallel PASSED [ 944/1625] test/test_pipeline.py::SimplePipelineTest::test_run_sequential PASSED [ 945/1625] test/test_pipeline.py::ParallelStageTest::test_pull PASSED [ 946/1625] test/test_pipeline.py::ParallelStageTest::test_run_parallel PASSED [ 947/1625] test/test_pipeline.py::ParallelStageTest::test_run_sequential PASSED [ 948/1625] test/test_pipeline.py::ExceptionTest::test_pull PASSED [ 949/1625] test/test_pipeline.py::ExceptionTest::test_run_parallel PASSED [ 950/1625] test/test_pipeline.py::ExceptionTest::test_run_sequential PASSED [ 951/1625] test/test_pipeline.py::ParallelExceptionTest::test_run_parallel PASSED [ 952/1625] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained PASSED [ 953/1625] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained_exception PASSED [ 954/1625] test/test_pipeline.py::ConstrainedThreadedPipelineTest::test_constrained_parallel PASSED [ 955/1625] test/test_pipeline.py::BubbleTest::test_pull PASSED [ 956/1625] test/test_pipeline.py::BubbleTest::test_run_parallel PASSED [ 957/1625] test/test_pipeline.py::BubbleTest::test_run_sequential PASSED [ 958/1625] test/test_pipeline.py::MultiMessageTest::test_pull PASSED [ 959/1625] test/test_pipeline.py::MultiMessageTest::test_run_parallel PASSED [ 960/1625] test/test_pipeline.py::MultiMessageTest::test_run_sequential PASSED [ 961/1625] test/test_pipeline.py::StageDecoratorTest::test_mutator_stage_decorator PASSED [ 962/1625] test/test_pipeline.py::StageDecoratorTest::test_stage_decorator PASSED [ 963/1625] test/test_play.py::PlayPluginTest::test_album_option PASSED [ 964/1625] test/test_play.py::PlayPluginTest::test_args_option PASSED [ 965/1625] test/test_play.py::PlayPluginTest::test_args_option_in_middle PASSED [ 966/1625] test/test_play.py::PlayPluginTest::test_basic PASSED [ 967/1625] test/test_play.py::PlayPluginTest::test_command_failed PASSED [ 968/1625] test/test_play.py::PlayPluginTest::test_not_found PASSED [ 969/1625] test/test_play.py::PlayPluginTest::test_raw PASSED [ 970/1625] test/test_play.py::PlayPluginTest::test_relative_to SKIPPED (win32) [ 971/1625] test/test_play.py::PlayPluginTest::test_skip_warning_threshold_bypass PASSED [ 972/1625] test/test_play.py::PlayPluginTest::test_unset_args_option_in_middle PASSED [ 973/1625] test/test_play.py::PlayPluginTest::test_use_folders PASSED [ 974/1625] test/test_play.py::PlayPluginTest::test_warning_threshold PASSED [ 975/1625] test/test_player.py::CommandParseTest::test_backslash_in_arg PASSED [ 976/1625] test/test_player.py::CommandParseTest::test_heterogenous_args PASSED [ 977/1625] test/test_player.py::CommandParseTest::test_no_args PASSED [ 978/1625] test/test_player.py::CommandParseTest::test_one_quoted_arg PASSED [ 979/1625] test/test_player.py::CommandParseTest::test_one_unquoted_arg PASSED [ 980/1625] test/test_player.py::CommandParseTest::test_quote_in_arg PASSED [ 981/1625] test/test_player.py::CommandParseTest::test_two_unquoted_args PASSED [ 982/1625] test/test_player.py::BPDTest::test_empty_request PASSED [ 983/1625] test/test_player.py::BPDTest::test_missing_argument PASSED [ 984/1625] test/test_player.py::BPDTest::test_server_hello PASSED [ 985/1625] test/test_player.py::BPDTest::test_system_error PASSED [ 986/1625] test/test_player.py::BPDTest::test_unexpected_argument PASSED [ 987/1625] test/test_player.py::BPDTest::test_unknown_cmd PASSED [ 988/1625] test/test_player.py::BPDQueryTest::test_cmd_currentsong PASSED [ 989/1625] test/test_player.py::BPDQueryTest::test_cmd_currentsong_tagtypes PASSED [ 990/1625] test/test_player.py::BPDQueryTest::test_cmd_idle PASSED [ 991/1625] test/test_player.py::BPDQueryTest::test_cmd_idle_with_pending PASSED [ 992/1625] test/test_player.py::BPDQueryTest::test_cmd_noidle PASSED [ 993/1625] test/test_player.py::BPDQueryTest::test_cmd_noidle_when_not_idle PASSED [ 994/1625] test/test_player.py::BPDQueryTest::test_cmd_stats PASSED [ 995/1625] test/test_player.py::BPDQueryTest::test_cmd_status PASSED [ 996/1625] test/test_player.py::BPDQueryTest::test_implements_query PASSED [ 997/1625] test/test_player.py::BPDPlaybackTest::test_cmd_consume PASSED [ 998/1625] test/test_player.py::BPDPlaybackTest::test_cmd_consume_in_reverse PASSED [ 999/1625] test/test_player.py::BPDPlaybackTest::test_cmd_crossfade PASSED [1000/1625] test/test_player.py::BPDPlaybackTest::test_cmd_mixrampdb PASSED [1001/1625] test/test_player.py::BPDPlaybackTest::test_cmd_mixrampdelay PASSED [1002/1625] test/test_player.py::BPDPlaybackTest::test_cmd_repeat PASSED [1003/1625] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_in_reverse PASSED [1004/1625] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_with_single PASSED [1005/1625] test/test_player.py::BPDPlaybackTest::test_cmd_repeat_with_single_in_reverse PASSED [1006/1625] test/test_player.py::BPDPlaybackTest::test_cmd_replay_gain PASSED [1007/1625] test/test_player.py::BPDPlaybackTest::test_cmd_setvol PASSED [1008/1625] test/test_player.py::BPDPlaybackTest::test_cmd_single PASSED [1009/1625] test/test_player.py::BPDPlaybackTest::test_cmd_volume PASSED [1010/1625] test/test_player.py::BPDPlaybackTest::test_implements_playback PASSED [1011/1625] test/test_player.py::BPDControlTest::test_cmd_next PASSED [1012/1625] test/test_player.py::BPDControlTest::test_cmd_pause PASSED [1013/1625] test/test_player.py::BPDControlTest::test_cmd_play PASSED [1014/1625] test/test_player.py::BPDControlTest::test_cmd_playid PASSED [1015/1625] test/test_player.py::BPDControlTest::test_cmd_previous PASSED [1016/1625] test/test_player.py::BPDControlTest::test_cmd_stop PASSED [1017/1625] test/test_player.py::BPDControlTest::test_implements_control XFAIL [1018/1625] test/test_player.py::BPDQueueTest::test_cmd_add PASSED [1019/1625] test/test_player.py::BPDQueueTest::test_cmd_playlistid PASSED [1020/1625] test/test_player.py::BPDQueueTest::test_cmd_playlistinfo PASSED [1021/1625] test/test_player.py::BPDQueueTest::test_cmd_playlistinfo_tagtypes PASSED [1022/1625] test/test_player.py::BPDQueueTest::test_implements_queue XFAIL [1023/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylist PASSED [1024/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylistinfo PASSED [1025/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_listplaylists PASSED [1026/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_load PASSED [1027/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistadd SKIPPED [1028/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistclear PASSED [1029/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistdelete PASSED [1030/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_playlistmove PASSED [1031/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_rename PASSED [1032/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_rm PASSED [1033/1625] test/test_player.py::BPDPlaylistsTest::test_cmd_save PASSED [1034/1625] test/test_player.py::BPDPlaylistsTest::test_implements_playlists PASSED [1035/1625] test/test_player.py::BPDDatabaseTest::test_cmd_count PASSED [1036/1625] test/test_player.py::BPDDatabaseTest::test_cmd_list PASSED [1037/1625] test/test_player.py::BPDDatabaseTest::test_cmd_list_three_arg_form PASSED [1038/1625] test/test_player.py::BPDDatabaseTest::test_cmd_lsinfo PASSED [1039/1625] test/test_player.py::BPDDatabaseTest::test_cmd_search PASSED [1040/1625] test/test_player.py::BPDDatabaseTest::test_implements_database XFAIL [1041/1625] test/test_player.py::BPDMountsTest::test_implements_mounts XFAIL [1042/1625] test/test_player.py::BPDStickerTest::test_implements_stickers XFAIL [1043/1625] test/test_player.py::BPDConnectionTest::test_cmd_password PASSED [1044/1625] test/test_player.py::BPDConnectionTest::test_cmd_ping PASSED [1045/1625] test/test_player.py::BPDConnectionTest::test_cmd_tagtypes PASSED [1046/1625] test/test_player.py::BPDConnectionTest::test_implements_connection PASSED [1047/1625] test/test_player.py::BPDConnectionTest::test_tagtypes_mask SKIPPED [1048/1625] test/test_player.py::BPDPartitionTest::test_implements_partitions XFAIL [1049/1625] test/test_player.py::BPDDeviceTest::test_implements_devices XFAIL [1050/1625] test/test_player.py::BPDReflectionTest::test_cmd_decoders PASSED [1051/1625] test/test_player.py::BPDReflectionTest::test_implements_reflection XFAIL [1052/1625] test/test_player.py::BPDPeersTest::test_implements_peers XFAIL [1053/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_absolute_paths_in_playlist PASSED [1054/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_nonexisting_playlist PASSED [1055/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_name_query_with_relative_paths_in_playlist PASSED [1056/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_absolute_paths_in_playlist PASSED [1057/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_nonexisting_playlist PASSED [1058/1625] test/test_playlist.py::PlaylistTestRelativeToLib::test_path_query_with_relative_paths_in_playlist PASSED [1059/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_absolute_paths_in_playlist PASSED [1060/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_nonexisting_playlist PASSED [1061/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_name_query_with_relative_paths_in_playlist PASSED [1062/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_absolute_paths_in_playlist PASSED [1063/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_nonexisting_playlist PASSED [1064/1625] test/test_playlist.py::PlaylistTestRelativeToDir::test_path_query_with_relative_paths_in_playlist PASSED [1065/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_absolute_paths_in_playlist PASSED [1066/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_nonexisting_playlist PASSED [1067/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_name_query_with_relative_paths_in_playlist PASSED [1068/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_absolute_paths_in_playlist PASSED [1069/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_nonexisting_playlist PASSED [1070/1625] test/test_playlist.py::PlaylistTestRelativeToPls::test_path_query_with_relative_paths_in_playlist PASSED [1071/1625] test/test_playlist.py::PlaylistTestItemMoved::test_item_moved PASSED [1072/1625] test/test_playlist.py::PlaylistTestItemRemoved::test_item_removed PASSED [1073/1625] test/test_plexupdate.py::PlexUpdateTest::test_get_music_section PASSED [1074/1625] test/test_plexupdate.py::PlexUpdateTest::test_get_named_music_section PASSED [1075/1625] test/test_plexupdate.py::PlexUpdateTest::test_update_plex PASSED [1076/1625] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_extended_field_write PASSED [1077/1625] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_invalid_descriptor PASSED [1078/1625] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_overwrite_property PASSED [1079/1625] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_read_flexible_attribute_from_file PASSED [1080/1625] test/test_plugin_mediafield.py::ExtendedFieldTestMixin::test_write_extended_tag_from_item PASSED [1081/1625] test/test_plugins.py::ItemTypesTest::test_flex_field_type PASSED [1082/1625] test/test_plugins.py::ItemWriteTest::test_change_tags PASSED [1083/1625] test/test_plugins.py::ItemTypeConflictTest::test_match PASSED [1084/1625] test/test_plugins.py::ItemTypeConflictTest::test_mismatch PASSED [1085/1625] test/test_plugins.py::EventsTest::test_import_task_created PASSED [1086/1625] test/test_plugins.py::EventsTest::test_import_task_created_with_plugin PASSED [1087/1625] test/test_plugins.py::HelpersTest::test_sanitize_choices PASSED [1088/1625] test/test_plugins.py::ListenersTest::test_events_called PASSED [1089/1625] test/test_plugins.py::ListenersTest::test_listener_params PASSED [1090/1625] test/test_plugins.py::ListenersTest::test_register PASSED [1091/1625] test/test_plugins.py::PromptChoicesTest::test_choices_conflicts PASSED [1092/1625] test/test_plugins.py::PromptChoicesTest::test_plugin_callback PASSED [1093/1625] test/test_plugins.py::PromptChoicesTest::test_plugin_callback_return PASSED [1094/1625] test/test_plugins.py::PromptChoicesTest::test_plugin_choices_in_ui_input_options_album PASSED [1095/1625] test/test_plugins.py::PromptChoicesTest::test_plugin_choices_in_ui_input_options_singleton PASSED [1096/1625] test/test_query.py::AnyFieldQueryTest::test_eq PASSED [1097/1625] test/test_query.py::AnyFieldQueryTest::test_no_restriction PASSED [1098/1625] test/test_query.py::AnyFieldQueryTest::test_restriction_completeness PASSED [1099/1625] test/test_query.py::AnyFieldQueryTest::test_restriction_soundness PASSED [1100/1625] test/test_query.py::GetTest::test_album_field_fallback PASSED [1101/1625] test/test_query.py::GetTest::test_compilation_false PASSED [1102/1625] test/test_query.py::GetTest::test_compilation_true PASSED [1103/1625] test/test_query.py::GetTest::test_get_empty PASSED [1104/1625] test/test_query.py::GetTest::test_get_no_matches PASSED [1105/1625] test/test_query.py::GetTest::test_get_none PASSED [1106/1625] test/test_query.py::GetTest::test_get_one_keyed_regexp PASSED [1107/1625] test/test_query.py::GetTest::test_get_one_keyed_term PASSED [1108/1625] test/test_query.py::GetTest::test_get_one_unkeyed_regexp PASSED [1109/1625] test/test_query.py::GetTest::test_get_one_unkeyed_term PASSED [1110/1625] test/test_query.py::GetTest::test_invalid_key PASSED [1111/1625] test/test_query.py::GetTest::test_invalid_query PASSED [1112/1625] test/test_query.py::GetTest::test_item_field_name_matches_nothing_in_album_query PASSED [1113/1625] test/test_query.py::GetTest::test_key_case_insensitive PASSED [1114/1625] test/test_query.py::GetTest::test_keyed_regexp_matches_only_one_column PASSED [1115/1625] test/test_query.py::GetTest::test_keyed_term_matches_only_one_column PASSED [1116/1625] test/test_query.py::GetTest::test_mixed_terms_regexps_narrow_search PASSED [1117/1625] test/test_query.py::GetTest::test_multiple_regexps_narrow_search PASSED [1118/1625] test/test_query.py::GetTest::test_multiple_terms_narrow_search PASSED [1119/1625] test/test_query.py::GetTest::test_numeric_search_negative PASSED [1120/1625] test/test_query.py::GetTest::test_numeric_search_positive PASSED [1121/1625] test/test_query.py::GetTest::test_regexp_case_sensitive PASSED [1122/1625] test/test_query.py::GetTest::test_single_year PASSED [1123/1625] test/test_query.py::GetTest::test_singleton_false PASSED [1124/1625] test/test_query.py::GetTest::test_singleton_true PASSED [1125/1625] test/test_query.py::GetTest::test_term_case_insensitive PASSED [1126/1625] test/test_query.py::GetTest::test_term_case_insensitive_with_key PASSED [1127/1625] test/test_query.py::GetTest::test_unicode_query PASSED [1128/1625] test/test_query.py::GetTest::test_unkeyed_regexp_matches_multiple_columns PASSED [1129/1625] test/test_query.py::GetTest::test_unkeyed_term_matches_multiple_columns PASSED [1130/1625] test/test_query.py::GetTest::test_unknown_field_name_no_results PASSED [1131/1625] test/test_query.py::GetTest::test_unknown_field_name_no_results_in_album_query PASSED [1132/1625] test/test_query.py::GetTest::test_year_range PASSED [1133/1625] test/test_query.py::MatchTest::test_bitrate_range_negative PASSED [1134/1625] test/test_query.py::MatchTest::test_bitrate_range_positive PASSED [1135/1625] test/test_query.py::MatchTest::test_eq PASSED [1136/1625] test/test_query.py::MatchTest::test_open_range PASSED [1137/1625] test/test_query.py::MatchTest::test_regex_match_negative PASSED [1138/1625] test/test_query.py::MatchTest::test_regex_match_non_string_value PASSED [1139/1625] test/test_query.py::MatchTest::test_regex_match_positive PASSED [1140/1625] test/test_query.py::MatchTest::test_substring_match_negative PASSED [1141/1625] test/test_query.py::MatchTest::test_substring_match_non_string_value PASSED [1142/1625] test/test_query.py::MatchTest::test_substring_match_positive PASSED [1143/1625] test/test_query.py::MatchTest::test_year_match_negative PASSED [1144/1625] test/test_query.py::MatchTest::test_year_match_positive PASSED [1145/1625] test/test_query.py::PathQueryTest::test_case_sensitivity PASSED [1146/1625] test/test_query.py::PathQueryTest::test_detect_absolute_path PASSED [1147/1625] test/test_query.py::PathQueryTest::test_detect_relative_path PASSED [1148/1625] test/test_query.py::PathQueryTest::test_escape_backslash PASSED [1149/1625] test/test_query.py::PathQueryTest::test_escape_percent PASSED [1150/1625] test/test_query.py::PathQueryTest::test_escape_underscore PASSED [1151/1625] test/test_query.py::PathQueryTest::test_fragment_no_match PASSED [1152/1625] test/test_query.py::PathQueryTest::test_no_match PASSED [1153/1625] test/test_query.py::PathQueryTest::test_non_slashed_does_not_match_path PASSED [1154/1625] test/test_query.py::PathQueryTest::test_nonnorm_path PASSED [1155/1625] test/test_query.py::PathQueryTest::test_parent_directory_no_slash SKIPPED [1156/1625] test/test_query.py::PathQueryTest::test_parent_directory_with_slash SKIPPED [1157/1625] test/test_query.py::PathQueryTest::test_path_album_regex PASSED [1158/1625] test/test_query.py::PathQueryTest::test_path_exact_match PASSED [1159/1625] test/test_query.py::PathQueryTest::test_path_item_regex PASSED [1160/1625] test/test_query.py::PathQueryTest::test_path_query_in_or_query SKIPPED [1161/1625] test/test_query.py::PathQueryTest::test_path_sep_detection PASSED [1162/1625] test/test_query.py::PathQueryTest::test_slashed_query_matches_path PASSED [1163/1625] test/test_query.py::PathQueryTest::test_slashes_in_explicit_field_does_not_match_path PASSED [1164/1625] test/test_query.py::IntQueryTest::test_exact_value_match PASSED [1165/1625] test/test_query.py::IntQueryTest::test_flex_dont_match_missing PASSED [1166/1625] test/test_query.py::IntQueryTest::test_flex_range_match PASSED [1167/1625] test/test_query.py::IntQueryTest::test_no_substring_match PASSED [1168/1625] test/test_query.py::IntQueryTest::test_range_match PASSED [1169/1625] test/test_query.py::BoolQueryTest::test_flex_parse_0 PASSED [1170/1625] test/test_query.py::BoolQueryTest::test_flex_parse_1 PASSED [1171/1625] test/test_query.py::BoolQueryTest::test_flex_parse_any_string PASSED [1172/1625] test/test_query.py::BoolQueryTest::test_flex_parse_false PASSED [1173/1625] test/test_query.py::BoolQueryTest::test_flex_parse_true PASSED [1174/1625] test/test_query.py::BoolQueryTest::test_parse_true PASSED [1175/1625] test/test_query.py::DefaultSearchFieldsTest::test_albums_matches_album PASSED [1176/1625] test/test_query.py::DefaultSearchFieldsTest::test_albums_matches_albumartist PASSED [1177/1625] test/test_query.py::DefaultSearchFieldsTest::test_items_does_not_match_year PASSED [1178/1625] test/test_query.py::DefaultSearchFieldsTest::test_items_matches_title PASSED [1179/1625] test/test_query.py::NoneQueryTest::test_match_after_set_none PASSED [1180/1625] test/test_query.py::NoneQueryTest::test_match_singletons PASSED [1181/1625] test/test_query.py::NoneQueryTest::test_match_slow PASSED [1182/1625] test/test_query.py::NoneQueryTest::test_match_slow_after_set_none PASSED [1183/1625] test/test_query.py::NotQueryMatchTest::test_bitrate_range_negative PASSED [1184/1625] test/test_query.py::NotQueryMatchTest::test_bitrate_range_positive PASSED [1185/1625] test/test_query.py::NotQueryMatchTest::test_open_range PASSED [1186/1625] test/test_query.py::NotQueryMatchTest::test_regex_match_negative PASSED [1187/1625] test/test_query.py::NotQueryMatchTest::test_regex_match_non_string_value PASSED [1188/1625] test/test_query.py::NotQueryMatchTest::test_regex_match_positive PASSED [1189/1625] test/test_query.py::NotQueryMatchTest::test_substring_match_negative PASSED [1190/1625] test/test_query.py::NotQueryMatchTest::test_substring_match_non_string_value PASSED [1191/1625] test/test_query.py::NotQueryMatchTest::test_substring_match_positive PASSED [1192/1625] test/test_query.py::NotQueryMatchTest::test_year_match_negative PASSED [1193/1625] test/test_query.py::NotQueryMatchTest::test_year_match_positive PASSED [1194/1625] test/test_query.py::NotQueryTest::test_fast_vs_slow PASSED [1195/1625] test/test_query.py::NotQueryTest::test_get_mixed_terms PASSED [1196/1625] test/test_query.py::NotQueryTest::test_get_multiple_terms PASSED [1197/1625] test/test_query.py::NotQueryTest::test_get_one_keyed_regexp PASSED [1198/1625] test/test_query.py::NotQueryTest::test_get_one_unkeyed_regexp PASSED [1199/1625] test/test_query.py::NotQueryTest::test_get_prefixes_keyed PASSED [1200/1625] test/test_query.py::NotQueryTest::test_get_prefixes_unkeyed PASSED [1201/1625] test/test_query.py::NotQueryTest::test_type_and PASSED [1202/1625] test/test_query.py::NotQueryTest::test_type_anyfield PASSED [1203/1625] test/test_query.py::NotQueryTest::test_type_boolean PASSED [1204/1625] test/test_query.py::NotQueryTest::test_type_date PASSED [1205/1625] test/test_query.py::NotQueryTest::test_type_false PASSED [1206/1625] test/test_query.py::NotQueryTest::test_type_match PASSED [1207/1625] test/test_query.py::NotQueryTest::test_type_none PASSED [1208/1625] test/test_query.py::NotQueryTest::test_type_numeric PASSED [1209/1625] test/test_query.py::NotQueryTest::test_type_or PASSED [1210/1625] test/test_query.py::NotQueryTest::test_type_regexp PASSED [1211/1625] test/test_query.py::NotQueryTest::test_type_substring PASSED [1212/1625] test/test_query.py::NotQueryTest::test_type_true PASSED [1213/1625] test/test_random.py::RandomTest::test_equal_permutation PASSED [1214/1625] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_saves_album_gain_to_file PASSED [1215/1625] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_saves_track_gain PASSED [1216/1625] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_skips_calculated_tracks PASSED [1217/1625] test/test_replaygain.py::ReplayGainGstCliTest::test_cli_writes_only_r128_tags PASSED [1218/1625] test/test_replaygain.py::ReplayGainGstCliTest::test_target_level_has_effect PASSED [1219/1625] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_saves_album_gain_to_file PASSED [1220/1625] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_saves_track_gain PASSED [1221/1625] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_skips_calculated_tracks PASSED [1222/1625] test/test_replaygain.py::ReplayGainCmdCliTest::test_cli_writes_only_r128_tags PASSED [1223/1625] test/test_replaygain.py::ReplayGainCmdCliTest::test_target_level_has_effect PASSED [1224/1625] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_saves_album_gain_to_file PASSED [1225/1625] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_saves_track_gain PASSED [1226/1625] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_skips_calculated_tracks PASSED [1227/1625] test/test_replaygain.py::ReplayGainFfmpegTest::test_cli_writes_only_r128_tags PASSED [1228/1625] test/test_replaygain.py::ReplayGainFfmpegTest::test_target_level_has_effect PASSED [1229/1625] test/test_smartplaylist.py::SmartPlaylistTest::test_build_queries PASSED [1230/1625] test/test_smartplaylist.py::SmartPlaylistTest::test_build_queries_with_sorts PASSED [1231/1625] test/test_smartplaylist.py::SmartPlaylistTest::test_db_changes PASSED [1232/1625] test/test_smartplaylist.py::SmartPlaylistTest::test_matches PASSED [1233/1625] test/test_smartplaylist.py::SmartPlaylistTest::test_playlist_update PASSED [1234/1625] test/test_smartplaylist.py::SmartPlaylistCLITest::test_splupdate PASSED [1235/1625] test/test_sort.py::SortFixedFieldTest::test_sort_asc PASSED [1236/1625] test/test_sort.py::SortFixedFieldTest::test_sort_desc PASSED [1237/1625] test/test_sort.py::SortFixedFieldTest::test_sort_path_field PASSED [1238/1625] test/test_sort.py::SortFixedFieldTest::test_sort_two_field_asc PASSED [1239/1625] test/test_sort.py::SortFlexFieldTest::test_sort_asc PASSED [1240/1625] test/test_sort.py::SortFlexFieldTest::test_sort_desc PASSED [1241/1625] test/test_sort.py::SortFlexFieldTest::test_sort_two_field PASSED [1242/1625] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_asc PASSED [1243/1625] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_desc PASSED [1244/1625] test/test_sort.py::SortAlbumFixedFieldTest::test_sort_two_field_asc PASSED [1245/1625] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_asc PASSED [1246/1625] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_desc PASSED [1247/1625] test/test_sort.py::SortAlbumFlexFieldTest::test_sort_two_field_asc PASSED [1248/1625] test/test_sort.py::SortAlbumComputedFieldTest::test_sort_asc PASSED [1249/1625] test/test_sort.py::SortAlbumComputedFieldTest::test_sort_desc PASSED [1250/1625] test/test_sort.py::SortCombinedFieldTest::test_computed_first PASSED [1251/1625] test/test_sort.py::SortCombinedFieldTest::test_computed_second PASSED [1252/1625] test/test_sort.py::ConfigSortTest::test_config_opposite_sort_album PASSED [1253/1625] test/test_sort.py::ConfigSortTest::test_config_opposite_sort_item PASSED [1254/1625] test/test_sort.py::ConfigSortTest::test_default_sort_album PASSED [1255/1625] test/test_sort.py::ConfigSortTest::test_default_sort_item PASSED [1256/1625] test/test_sort.py::CaseSensitivityTest::test_case_sensitive_only_affects_text PASSED [1257/1625] test/test_sort.py::CaseSensitivityTest::test_fixed_field_case_insensitive PASSED [1258/1625] test/test_sort.py::CaseSensitivityTest::test_fixed_field_case_sensitive PASSED [1259/1625] test/test_sort.py::CaseSensitivityTest::test_flex_field_case_insensitive PASSED [1260/1625] test/test_sort.py::CaseSensitivityTest::test_flex_field_case_sensitive PASSED [1261/1625] test/test_sort.py::CaseSensitivityTest::test_smart_artist_case_insensitive PASSED [1262/1625] test/test_sort.py::CaseSensitivityTest::test_smart_artist_case_sensitive PASSED [1263/1625] test/test_sort.py::NonExistingFieldTest::test_combined_non_existing_field_asc PASSED [1264/1625] test/test_sort.py::NonExistingFieldTest::test_combined_non_existing_field_desc PASSED [1265/1625] test/test_sort.py::NonExistingFieldTest::test_field_present_in_some_items PASSED [1266/1625] test/test_sort.py::NonExistingFieldTest::test_negation_interaction PASSED [1267/1625] test/test_sort.py::NonExistingFieldTest::test_non_existing_fields_not_fail PASSED [1268/1625] test/test_spotify.py::SpotifyPluginTest::test_args PASSED [1269/1625] test/test_spotify.py::SpotifyPluginTest::test_empty_query PASSED [1270/1625] test/test_spotify.py::SpotifyPluginTest::test_missing_request PASSED [1271/1625] test/test_spotify.py::SpotifyPluginTest::test_track_for_id PASSED [1272/1625] test/test_spotify.py::SpotifyPluginTest::test_track_request PASSED [1273/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan PASSED [1274/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_bad_credentials PASSED [1275/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_not_found PASSED [1276/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_start_scan_failed_unreachable PASSED [1277/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_context_path PASSED [1278/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_missing_port PASSED [1279/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_missing_schema PASSED [1280/1625] test/test_subsonicupdate.py::SubsonicPluginTest::test_url_with_trailing_forward_slash_url PASSED [1281/1625] test/test_template.py::ParseTest::test_bare_closer_kept_intact PASSED [1282/1625] test/test_template.py::ParseTest::test_bare_function_delim_kept_intact PASSED [1283/1625] test/test_template.py::ParseTest::test_bare_opener_kept_intact PASSED [1284/1625] test/test_template.py::ParseTest::test_bare_sep_kept_intact PASSED [1285/1625] test/test_template.py::ParseTest::test_bare_value_delim_kept_intact PASSED [1286/1625] test/test_template.py::ParseTest::test_call_empty_arg PASSED [1287/1625] test/test_template.py::ParseTest::test_call_single_arg PASSED [1288/1625] test/test_template.py::ParseTest::test_call_two_args PASSED [1289/1625] test/test_template.py::ParseTest::test_call_with_escaped_close PASSED [1290/1625] test/test_template.py::ParseTest::test_call_with_escaped_sep PASSED [1291/1625] test/test_template.py::ParseTest::test_call_with_nested_call_argument PASSED [1292/1625] test/test_template.py::ParseTest::test_call_with_symbol_argument PASSED [1293/1625] test/test_template.py::ParseTest::test_call_with_unclosed_args PASSED [1294/1625] test/test_template.py::ParseTest::test_call_with_unclosed_multiple_args PASSED [1295/1625] test/test_template.py::ParseTest::test_call_without_args PASSED [1296/1625] test/test_template.py::ParseTest::test_call_without_args_at_end PASSED [1297/1625] test/test_template.py::ParseTest::test_empty_braces_symbol PASSED [1298/1625] test/test_template.py::ParseTest::test_empty_string PASSED [1299/1625] test/test_template.py::ParseTest::test_escaped_character_at_end PASSED [1300/1625] test/test_template.py::ParseTest::test_escaped_character_at_start PASSED [1301/1625] test/test_template.py::ParseTest::test_escaped_character_in_text PASSED [1302/1625] test/test_template.py::ParseTest::test_escaped_character_only PASSED [1303/1625] test/test_template.py::ParseTest::test_escaped_close_brace PASSED [1304/1625] test/test_template.py::ParseTest::test_escaped_function_delim PASSED [1305/1625] test/test_template.py::ParseTest::test_escaped_sep PASSED [1306/1625] test/test_template.py::ParseTest::test_nested_call_with_argument PASSED [1307/1625] test/test_template.py::ParseTest::test_newline_at_end PASSED [1308/1625] test/test_template.py::ParseTest::test_plain_text PASSED [1309/1625] test/test_template.py::ParseTest::test_sep_before_call_two_args PASSED [1310/1625] test/test_template.py::ParseTest::test_sep_with_symbols PASSED [1311/1625] test/test_template.py::ParseTest::test_symbol_alone PASSED [1312/1625] test/test_template.py::ParseTest::test_symbol_in_text PASSED [1313/1625] test/test_template.py::ParseTest::test_symbol_with_braces PASSED [1314/1625] test/test_template.py::ParseTest::test_unclosed_braces_symbol PASSED [1315/1625] test/test_template.py::EvalTest::test_function_call PASSED [1316/1625] test/test_template.py::EvalTest::test_function_call_exception PASSED [1317/1625] test/test_template.py::EvalTest::test_function_call_with_empty_arg PASSED [1318/1625] test/test_template.py::EvalTest::test_function_call_with_text PASSED [1319/1625] test/test_template.py::EvalTest::test_function_returning_integer PASSED [1320/1625] test/test_template.py::EvalTest::test_nested_function_call PASSED [1321/1625] test/test_template.py::EvalTest::test_not_subtitute_func_with_no_args PASSED [1322/1625] test/test_template.py::EvalTest::test_not_subtitute_undefined_func PASSED [1323/1625] test/test_template.py::EvalTest::test_not_subtitute_undefined_value PASSED [1324/1625] test/test_template.py::EvalTest::test_plain_text PASSED [1325/1625] test/test_template.py::EvalTest::test_subtitute_value PASSED [1326/1625] test/test_template.py::EvalTest::test_subtitute_value_in_text PASSED [1327/1625] test/test_template.py::EvalTest::test_symbol_in_argument PASSED [1328/1625] test/test_the.py::ThePluginTest::test_custom_format PASSED [1329/1625] test/test_the.py::ThePluginTest::test_custom_pattern PASSED [1330/1625] test/test_the.py::ThePluginTest::test_template_function_with_defaults PASSED [1331/1625] test/test_the.py::ThePluginTest::test_unthe_with_default_patterns PASSED [1332/1625] test/test_the.py::ThePluginTest::test_unthe_with_strip PASSED [1333/1625] test/test_thumbnails.py::ThumbnailsTest::test_add_tags PASSED [1334/1625] test/test_thumbnails.py::ThumbnailsTest::test_check_local_ok PASSED [1335/1625] test/test_thumbnails.py::ThumbnailsTest::test_invokations PASSED [1336/1625] test/test_thumbnails.py::ThumbnailsTest::test_make_cover_thumbnail PASSED [1337/1625] test/test_thumbnails.py::ThumbnailsTest::test_make_dolphin_cover_thumbnail PASSED [1338/1625] test/test_thumbnails.py::ThumbnailsTest::test_process_album PASSED [1339/1625] test/test_thumbnails.py::ThumbnailsTest::test_thumbnail_file_name PASSED [1340/1625] test/test_thumbnails.py::ThumbnailsTest::test_uri SKIPPED (GIO library not found) [1341/1625] test/test_thumbnails.py::ThumbnailsTest::test_write_metadata_im PASSED [1342/1625] test/test_thumbnails.py::TestPathlibURI::test_uri PASSED [1343/1625] test/test_types_plugin.py::TypesPluginTest::test_album_integer_modify_and_query PASSED [1344/1625] test/test_types_plugin.py::TypesPluginTest::test_bool_modify_and_query PASSED [1345/1625] test/test_types_plugin.py::TypesPluginTest::test_date_modify_and_query PASSED [1346/1625] test/test_types_plugin.py::TypesPluginTest::test_float_modify_and_query PASSED [1347/1625] test/test_types_plugin.py::TypesPluginTest::test_integer_modify_and_query PASSED [1348/1625] test/test_types_plugin.py::TypesPluginTest::test_template_if_def PASSED [1349/1625] test/test_types_plugin.py::TypesPluginTest::test_unknown_type_error PASSED [1350/1625] test/test_ui.py::ListTest::test_list_album_format PASSED [1351/1625] test/test_ui.py::ListTest::test_list_album_omits_title PASSED [1352/1625] test/test_ui.py::ListTest::test_list_album_outputs_something PASSED [1353/1625] test/test_ui.py::ListTest::test_list_album_path PASSED [1354/1625] test/test_ui.py::ListTest::test_list_album_uses_album_artist PASSED [1355/1625] test/test_ui.py::ListTest::test_list_item_format_artist PASSED [1356/1625] test/test_ui.py::ListTest::test_list_item_format_multiple PASSED [1357/1625] test/test_ui.py::ListTest::test_list_item_path PASSED [1358/1625] test/test_ui.py::ListTest::test_list_outputs_item PASSED [1359/1625] test/test_ui.py::ListTest::test_list_unicode_query PASSED [1360/1625] test/test_ui.py::ListTest::test_list_uses_track_artist PASSED [1361/1625] test/test_ui.py::RemoveTest::test_remove_albums_select_with_delete PASSED [1362/1625] test/test_ui.py::RemoveTest::test_remove_items_no_delete PASSED [1363/1625] test/test_ui.py::RemoveTest::test_remove_items_select_with_delete PASSED [1364/1625] test/test_ui.py::RemoveTest::test_remove_items_with_delete PASSED [1365/1625] test/test_ui.py::RemoveTest::test_remove_items_with_force_delete PASSED [1366/1625] test/test_ui.py::RemoveTest::test_remove_items_with_force_no_delete PASSED [1367/1625] test/test_ui.py::ModifyTest::test_album_move PASSED [1368/1625] test/test_ui.py::ModifyTest::test_album_not_move PASSED [1369/1625] test/test_ui.py::ModifyTest::test_arg_parsing_colon_query PASSED [1370/1625] test/test_ui.py::ModifyTest::test_arg_parsing_delete PASSED [1371/1625] test/test_ui.py::ModifyTest::test_arg_parsing_equals_in_value PASSED [1372/1625] test/test_ui.py::ModifyTest::test_arg_parsing_query_with_exclaimation PASSED [1373/1625] test/test_ui.py::ModifyTest::test_delete_initial_key_tag SKIPPED (not yet implemented) [1374/1625] test/test_ui.py::ModifyTest::test_modify_album PASSED [1375/1625] test/test_ui.py::ModifyTest::test_modify_album_dont_write_tags PASSED [1376/1625] test/test_ui.py::ModifyTest::test_modify_album_write_tags PASSED [1377/1625] test/test_ui.py::ModifyTest::test_modify_dont_write_tags PASSED [1378/1625] test/test_ui.py::ModifyTest::test_modify_item PASSED [1379/1625] test/test_ui.py::ModifyTest::test_modify_item_abort PASSED [1380/1625] test/test_ui.py::ModifyTest::test_modify_item_no_change PASSED [1381/1625] test/test_ui.py::ModifyTest::test_modify_write_tags PASSED [1382/1625] test/test_ui.py::ModifyTest::test_move PASSED [1383/1625] test/test_ui.py::ModifyTest::test_no_write_no_move PASSED [1384/1625] test/test_ui.py::ModifyTest::test_not_move PASSED [1385/1625] test/test_ui.py::ModifyTest::test_remove_flexattr PASSED [1386/1625] test/test_ui.py::ModifyTest::test_reset_mtime_with_no_write PASSED [1387/1625] test/test_ui.py::ModifyTest::test_selective_modify PASSED [1388/1625] test/test_ui.py::ModifyTest::test_set_flexattr PASSED [1389/1625] test/test_ui.py::ModifyTest::test_update_mtime PASSED [1390/1625] test/test_ui.py::ModifyTest::test_write_initial_key_tag PASSED [1391/1625] test/test_ui.py::WriteTest::test_non_metadata_field_unchanged PASSED [1392/1625] test/test_ui.py::WriteTest::test_update_mtime PASSED [1393/1625] test/test_ui.py::WriteTest::test_write_metadata_field PASSED [1394/1625] test/test_ui.py::MoveTest::test_copy_album PASSED [1395/1625] test/test_ui.py::MoveTest::test_copy_item PASSED [1396/1625] test/test_ui.py::MoveTest::test_export_album_custom_dir PASSED [1397/1625] test/test_ui.py::MoveTest::test_export_item_custom_dir PASSED [1398/1625] test/test_ui.py::MoveTest::test_move_album PASSED [1399/1625] test/test_ui.py::MoveTest::test_move_album_custom_dir PASSED [1400/1625] test/test_ui.py::MoveTest::test_move_item PASSED [1401/1625] test/test_ui.py::MoveTest::test_move_item_custom_dir PASSED [1402/1625] test/test_ui.py::MoveTest::test_pretend_export_item PASSED [1403/1625] test/test_ui.py::MoveTest::test_pretend_move_album PASSED [1404/1625] test/test_ui.py::MoveTest::test_pretend_move_item PASSED [1405/1625] test/test_ui.py::UpdateTest::test_delete_removes_album PASSED [1406/1625] test/test_ui.py::UpdateTest::test_delete_removes_album_art PASSED [1407/1625] test/test_ui.py::UpdateTest::test_delete_removes_item PASSED [1408/1625] test/test_ui.py::UpdateTest::test_modified_album_metadata_art_moved PASSED [1409/1625] test/test_ui.py::UpdateTest::test_modified_album_metadata_moved PASSED [1410/1625] test/test_ui.py::UpdateTest::test_modified_metadata_detected PASSED [1411/1625] test/test_ui.py::UpdateTest::test_modified_metadata_moved PASSED [1412/1625] test/test_ui.py::UpdateTest::test_modified_metadata_not_moved PASSED [1413/1625] test/test_ui.py::UpdateTest::test_mtime_match_skips_update PASSED [1414/1625] test/test_ui.py::UpdateTest::test_selective_modified_album_metadata_moved PASSED [1415/1625] test/test_ui.py::UpdateTest::test_selective_modified_album_metadata_not_moved PASSED [1416/1625] test/test_ui.py::UpdateTest::test_selective_modified_metadata_moved PASSED [1417/1625] test/test_ui.py::UpdateTest::test_selective_modified_metadata_not_moved PASSED [1418/1625] test/test_ui.py::PrintTest::test_print_with_invalid_locale PASSED [1419/1625] test/test_ui.py::PrintTest::test_print_without_locale PASSED [1420/1625] test/test_ui.py::ImportTest::test_quiet_timid_disallowed PASSED [1421/1625] test/test_ui.py::ConfigTest::test_beetsdir_config PASSED [1422/1625] test/test_ui.py::ConfigTest::test_beetsdir_config_does_not_load_default_user_config PASSED [1423/1625] test/test_ui.py::ConfigTest::test_beetsdir_config_paths_resolve_relative_to_beetsdir PASSED [1424/1625] test/test_ui.py::ConfigTest::test_beetsdir_points_to_file_error PASSED [1425/1625] test/test_ui.py::ConfigTest::test_cli_config_file_loads_plugin_commands PASSED [1426/1625] test/test_ui.py::ConfigTest::test_cli_config_file_overwrites_beetsdir_defaults PASSED [1427/1625] test/test_ui.py::ConfigTest::test_cli_config_file_overwrites_user_defaults PASSED [1428/1625] test/test_ui.py::ConfigTest::test_cli_config_option PASSED [1429/1625] test/test_ui.py::ConfigTest::test_cli_config_paths_resolve_relative_to_beetsdir PASSED [1430/1625] test/test_ui.py::ConfigTest::test_cli_config_paths_resolve_relative_to_user_dir SKIPPED [1431/1625] test/test_ui.py::ConfigTest::test_command_line_option_relative_to_working_dir PASSED [1432/1625] test/test_ui.py::ConfigTest::test_default_config_paths_resolve_relative_to_beetsdir PASSED [1433/1625] test/test_ui.py::ConfigTest::test_default_paths_preserved PASSED [1434/1625] test/test_ui.py::ConfigTest::test_multiple_replacements_parsed PASSED [1435/1625] test/test_ui.py::ConfigTest::test_nonexistant_db PASSED [1436/1625] test/test_ui.py::ConfigTest::test_paths_section_respected PASSED [1437/1625] test/test_ui.py::ConfigTest::test_replacements_parsed PASSED [1438/1625] test/test_ui.py::ConfigTest::test_user_config_file PASSED [1439/1625] test/test_ui.py::ShowModelChangeTest::test_both_values_shown PASSED [1440/1625] test/test_ui.py::ShowModelChangeTest::test_floats_close_to_identical PASSED [1441/1625] test/test_ui.py::ShowModelChangeTest::test_floats_different PASSED [1442/1625] test/test_ui.py::ShowModelChangeTest::test_identical PASSED [1443/1625] test/test_ui.py::ShowModelChangeTest::test_int_fixed_field_change PASSED [1444/1625] test/test_ui.py::ShowModelChangeTest::test_string_fixed_field_change PASSED [1445/1625] test/test_ui.py::ShowChangeTest::test_album_data_change PASSED [1446/1625] test/test_ui.py::ShowChangeTest::test_album_data_change_with_unicode PASSED [1447/1625] test/test_ui.py::ShowChangeTest::test_item_data_change PASSED [1448/1625] test/test_ui.py::ShowChangeTest::test_item_data_change_title_missing PASSED [1449/1625] test/test_ui.py::ShowChangeTest::test_item_data_change_title_missing_with_unicode_filename PASSED [1450/1625] test/test_ui.py::ShowChangeTest::test_item_data_change_with_unicode PASSED [1451/1625] test/test_ui.py::ShowChangeTest::test_null_change PASSED [1452/1625] test/test_ui.py::SummarizeItemsTest::test_summarize_item PASSED [1453/1625] test/test_ui.py::SummarizeItemsTest::test_summarize_items PASSED [1454/1625] test/test_ui.py::PathFormatTest::test_custom_paths_prepend PASSED [1455/1625] test/test_ui.py::PluginTest::test_plugin_command_from_pluginpath PASSED [1456/1625] test/test_ui.py::CommonOptionsParserCliTest::test_base PASSED [1457/1625] test/test_ui.py::CommonOptionsParserCliTest::test_format_option PASSED [1458/1625] test/test_ui.py::CommonOptionsParserCliTest::test_format_option_unicode PASSED [1459/1625] test/test_ui.py::CommonOptionsParserCliTest::test_help PASSED [1460/1625] test/test_ui.py::CommonOptionsParserCliTest::test_path_option PASSED [1461/1625] test/test_ui.py::CommonOptionsParserCliTest::test_root_format_option PASSED [1462/1625] test/test_ui.py::CommonOptionsParserCliTest::test_stats PASSED [1463/1625] test/test_ui.py::CommonOptionsParserCliTest::test_version PASSED [1464/1625] test/test_ui.py::CommonOptionsParserTest::test_add_all_common_options PASSED [1465/1625] test/test_ui.py::CommonOptionsParserTest::test_album_option PASSED [1466/1625] test/test_ui.py::CommonOptionsParserTest::test_format_option PASSED [1467/1625] test/test_ui.py::CommonOptionsParserTest::test_format_option_with_album PASSED [1468/1625] test/test_ui.py::CommonOptionsParserTest::test_format_option_with_target PASSED [1469/1625] test/test_ui.py::CommonOptionsParserTest::test_path_option PASSED [1470/1625] test/test_ui_commands.py::QueryTest::test_query_album PASSED [1471/1625] test/test_ui_commands.py::QueryTest::test_query_empty PASSED [1472/1625] test/test_ui_commands.py::QueryTest::test_query_empty_album PASSED [1473/1625] test/test_ui_commands.py::QueryTest::test_query_item PASSED [1474/1625] test/test_ui_commands.py::FieldsTest::test_fields_func PASSED [1475/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_album_created_with_track_artist <- test/test_importer.py PASSED [1476/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_copy_arrives <- test/test_importer.py PASSED [1477/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_hardlink_arrives <- test/test_importer.py PASSED [1478/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_link_arrives <- test/test_importer.py PASSED [1479/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_delete_prunes_directory_empty <- test/test_importer.py PASSED [1480/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_delete_removes_files <- test/test_importer.py PASSED [1481/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_deletes_import_files <- test/test_importer.py PASSED [1482/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_directory_empty <- test/test_importer.py PASSED [1483/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_with_move_prunes_with_extra_clutter <- test/test_importer.py PASSED [1484/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_import_without_delete_retains_files <- test/test_importer.py PASSED [1485/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_copy_arrives <- test/test_importer.py PASSED [1486/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_move_arrives <- test/test_importer.py PASSED [1487/1625] test/test_ui_importer.py::NonAutotaggedImportTest::test_threaded_import_move_deletes_import <- test/test_importer.py PASSED [1488/1625] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_album <- test/test_importer.py PASSED [1489/1625] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_album_path <- test/test_importer.py PASSED [1490/1625] test/test_ui_importer.py::ImportTest::test_apply_asis_adds_tracks <- test/test_importer.py PASSED [1491/1625] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_album <- test/test_importer.py PASSED [1492/1625] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_album_path <- test/test_importer.py PASSED [1493/1625] test/test_ui_importer.py::ImportTest::test_apply_candidate_adds_tracks <- test/test_importer.py PASSED [1494/1625] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_keeps_bitrate <- test/test_importer.py PASSED [1495/1625] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_keeps_format <- test/test_importer.py PASSED [1496/1625] test/test_ui_importer.py::ImportTest::test_apply_from_scratch_removes_other_metadata <- test/test_importer.py PASSED [1497/1625] test/test_ui_importer.py::ImportTest::test_apply_with_delete_deletes_import <- test/test_importer.py PASSED [1498/1625] test/test_ui_importer.py::ImportTest::test_apply_with_move_deletes_import <- test/test_importer.py PASSED [1499/1625] test/test_ui_importer.py::ImportTest::test_asis_no_data_source <- test/test_importer.py PASSED [1500/1625] test/test_ui_importer.py::ImportTest::test_empty_directory_singleton_warning <- test/test_importer.py PASSED [1501/1625] test/test_ui_importer.py::ImportTest::test_empty_directory_warning <- test/test_importer.py PASSED [1502/1625] test/test_ui_importer.py::ImportTest::test_set_fields <- test/test_importer.py PASSED [1503/1625] test/test_ui_importer.py::ImportTest::test_skip_does_not_add_track <- test/test_importer.py PASSED [1504/1625] test/test_ui_importer.py::ImportTest::test_skip_non_album_dirs <- test/test_importer.py PASSED [1505/1625] test/test_ui_importer.py::ImportTest::test_unmatched_tracks_not_added <- test/test_importer.py PASSED [1506/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_adds_singleton_path <- test/test_importer.py PASSED [1507/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_adds_track <- test/test_importer.py PASSED [1508/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_asis_does_not_add_album <- test/test_importer.py PASSED [1509/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_adds_singleton_path <- test/test_importer.py PASSED [1510/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_adds_track <- test/test_importer.py PASSED [1511/1625] test/test_ui_importer.py::ImportSingletonTest::test_apply_candidate_does_not_add_album <- test/test_importer.py PASSED [1512/1625] test/test_ui_importer.py::ImportSingletonTest::test_import_single_files <- test/test_importer.py PASSED [1513/1625] test/test_ui_importer.py::ImportSingletonTest::test_set_fields <- test/test_importer.py PASSED [1514/1625] test/test_ui_importer.py::ImportSingletonTest::test_skip_adds_other_tracks <- test/test_importer.py PASSED [1515/1625] test/test_ui_importer.py::ImportSingletonTest::test_skip_does_not_add_first_track <- test/test_importer.py PASSED [1516/1625] test/test_ui_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_path <- test/test_importer.py PASSED [1517/1625] test/test_ui_importer.py::ImportTracksTest::test_apply_tracks_adds_singleton_track <- test/test_importer.py PASSED [1518/1625] test/test_ui_importer.py::ImportCompilationTest::test_asis_albumartist_tag_sets_albumartist <- test/test_importer.py PASSED [1519/1625] test/test_ui_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_sompilation <- test/test_importer.py PASSED [1520/1625] test/test_ui_importer.py::ImportCompilationTest::test_asis_heterogenous_sets_various_albumartist <- test/test_importer.py PASSED [1521/1625] test/test_ui_importer.py::ImportCompilationTest::test_asis_homogenous_sets_albumartist <- test/test_importer.py PASSED [1522/1625] test/test_ui_importer.py::ImportCompilationTest::test_asis_sets_majority_albumartist <- test/test_importer.py PASSED [1523/1625] test/test_ui_importer.py::ImportExistingTest::test_asis_updated_moves_file <- test/test_importer.py PASSED [1524/1625] test/test_ui_importer.py::ImportExistingTest::test_asis_updated_without_copy_does_not_move_file <- test/test_importer.py PASSED [1525/1625] test/test_ui_importer.py::ImportExistingTest::test_asis_updates_metadata <- test/test_importer.py PASSED [1526/1625] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_album <- test/test_importer.py PASSED [1527/1625] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_item <- test/test_importer.py PASSED [1528/1625] test/test_ui_importer.py::ImportExistingTest::test_does_not_duplicate_singleton_track <- test/test_importer.py PASSED [1529/1625] test/test_ui_importer.py::ImportExistingTest::test_outside_file_is_copied <- test/test_importer.py PASSED [1530/1625] test/test_ui_importer.py::ImportExistingTest::test_outside_file_is_moved <- test/test_importer.py PASSED [1531/1625] test/test_ui_importer.py::ChooseCandidateTest::test_choose_first_candidate <- test/test_importer.py PASSED [1532/1625] test/test_ui_importer.py::ChooseCandidateTest::test_choose_second_candidate <- test/test_importer.py PASSED [1533/1625] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album <- test/test_importer.py PASSED [1534/1625] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist <- test/test_importer.py PASSED [1535/1625] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist <- test/test_importer.py PASSED [1536/1625] test/test_ui_importer.py::GroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album <- test/test_importer.py PASSED [1537/1625] test/test_ui_importer.py::GroupAlbumsImportTest::test_incremental <- test/test_importer.py PASSED [1538/1625] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_different_album <- test/test_importer.py PASSED [1539/1625] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_different_artist_and_same_albumartist <- test/test_importer.py PASSED [1540/1625] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_album_and_different_artist <- test/test_importer.py PASSED [1541/1625] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_add_album_for_same_artist_and_different_album <- test/test_importer.py PASSED [1542/1625] test/test_ui_importer.py::GlobalGroupAlbumsImportTest::test_incremental <- test/test_importer.py PASSED [1543/1625] test/test_ui_init.py::InputMethodsTest::test_input_select_objects PASSED [1544/1625] test/test_ui_init.py::InitTest::test_human_bytes PASSED [1545/1625] test/test_ui_init.py::InitTest::test_human_seconds PASSED [1546/1625] test/test_util.py::UtilTest::test_command_output PASSED [1547/1625] test/test_util.py::UtilTest::test_convert_command_args_keeps_undecodeable_bytes PASSED [1548/1625] test/test_util.py::UtilTest::test_interactive_open PASSED [1549/1625] test/test_util.py::UtilTest::test_open_anything PASSED [1550/1625] test/test_util.py::UtilTest::test_sanitize_empty_component SKIPPED [1551/1625] test/test_util.py::UtilTest::test_sanitize_path_works_on_empty_string PASSED [1552/1625] test/test_util.py::UtilTest::test_sanitize_unix_replaces_leading_dot PASSED [1553/1625] test/test_util.py::UtilTest::test_sanitize_windows_replaces_illegal_chars PASSED [1554/1625] test/test_util.py::UtilTest::test_sanitize_windows_replaces_trailing_dot PASSED [1555/1625] test/test_util.py::UtilTest::test_sanitize_windows_replaces_trailing_space PASSED [1556/1625] test/test_util.py::UtilTest::test_sanitize_with_custom_replace_adds_replacements PASSED [1557/1625] test/test_util.py::UtilTest::test_sanitize_with_custom_replace_overrides_built_in_sub PASSED [1558/1625] test/test_util.py::PathConversionTest::test_bytesting_path_windows_removes_magic_prefix PASSED [1559/1625] test/test_util.py::PathConversionTest::test_bytestring_path_windows_encodes_utf8 PASSED [1560/1625] test/test_util.py::PathConversionTest::test_syspath_posix_unchanged PASSED [1561/1625] test/test_util.py::PathConversionTest::test_syspath_windows_format PASSED [1562/1625] test/test_util.py::PathConversionTest::test_syspath_windows_format_unc_path PASSED [1563/1625] test/test_util.py::PathTruncationTest::test_truncate_bytestring PASSED [1564/1625] test/test_util.py::PathTruncationTest::test_truncate_preserves_extension PASSED [1565/1625] test/test_util.py::PathTruncationTest::test_truncate_unicode PASSED [1566/1625] test/test_vfs.py::VFSTest::test_album_item PASSED [1567/1625] test/test_vfs.py::VFSTest::test_singleton_item PASSED [1568/1625] test/test_web.py::WebPluginTest::test_config_include_artpaths_false PASSED [1569/1625] test/test_web.py::WebPluginTest::test_config_include_artpaths_true PASSED [1570/1625] test/test_web.py::WebPluginTest::test_config_include_paths_false PASSED [1571/1625] test/test_web.py::WebPluginTest::test_config_include_paths_true PASSED [1572/1625] test/test_web.py::WebPluginTest::test_delete_album_all_fails PASSED [1573/1625] test/test_web.py::WebPluginTest::test_delete_album_id PASSED [1574/1625] test/test_web.py::WebPluginTest::test_delete_album_id_readonly PASSED [1575/1625] test/test_web.py::WebPluginTest::test_delete_album_query PASSED [1576/1625] test/test_web.py::WebPluginTest::test_delete_album_query_readonly PASSED [1577/1625] test/test_web.py::WebPluginTest::test_delete_item_all_fails PASSED [1578/1625] test/test_web.py::WebPluginTest::test_delete_item_id PASSED [1579/1625] test/test_web.py::WebPluginTest::test_delete_item_id_readonly PASSED [1580/1625] test/test_web.py::WebPluginTest::test_delete_item_query PASSED [1581/1625] test/test_web.py::WebPluginTest::test_delete_item_query_readonly PASSED [1582/1625] test/test_web.py::WebPluginTest::test_delete_item_with_file PASSED [1583/1625] test/test_web.py::WebPluginTest::test_delete_item_without_file PASSED [1584/1625] test/test_web.py::WebPluginTest::test_get_album_details PASSED [1585/1625] test/test_web.py::WebPluginTest::test_get_album_empty_query PASSED [1586/1625] test/test_web.py::WebPluginTest::test_get_all_albums PASSED [1587/1625] test/test_web.py::WebPluginTest::test_get_all_items PASSED [1588/1625] test/test_web.py::WebPluginTest::test_get_item_empty_query PASSED [1589/1625] test/test_web.py::WebPluginTest::test_get_multiple_albums_by_id PASSED [1590/1625] test/test_web.py::WebPluginTest::test_get_multiple_items_by_id PASSED [1591/1625] test/test_web.py::WebPluginTest::test_get_simple_album_query PASSED [1592/1625] test/test_web.py::WebPluginTest::test_get_simple_item_query PASSED [1593/1625] test/test_web.py::WebPluginTest::test_get_single_album_by_id PASSED [1594/1625] test/test_web.py::WebPluginTest::test_get_single_item_by_id PASSED [1595/1625] test/test_web.py::WebPluginTest::test_get_single_item_by_path FAILED [1596/1625] test/test_web.py::WebPluginTest::test_get_single_item_by_path_not_found_if_not_in_library PASSED [1597/1625] test/test_web.py::WebPluginTest::test_get_single_item_not_found PASSED [1598/1625] test/test_web.py::WebPluginTest::test_get_stats PASSED [1599/1625] test/test_web.py::WebPluginTest::test_patch_item_id PASSED [1600/1625] test/test_web.py::WebPluginTest::test_patch_item_id_readonly PASSED [1601/1625] test/test_web.py::WebPluginTest::test_query_album_artpath_regex PASSED [1602/1625] test/test_web.py::WebPluginTest::test_query_album_regex_backslash PASSED [1603/1625] test/test_web.py::WebPluginTest::test_query_album_string PASSED [1604/1625] test/test_web.py::WebPluginTest::test_query_item_path PASSED [1605/1625] test/test_web.py::WebPluginTest::test_query_item_regex PASSED [1606/1625] test/test_web.py::WebPluginTest::test_query_item_regex_backslash PASSED [1607/1625] test/test_web.py::WebPluginTest::test_query_item_string PASSED [1608/1625] test/test_zero.py::ZeroPluginTest::test_album_art PASSED [1609/1625] test/test_zero.py::ZeroPluginTest::test_auto_false PASSED [1610/1625] test/test_zero.py::ZeroPluginTest::test_change_database PASSED [1611/1625] test/test_zero.py::ZeroPluginTest::test_do_not_change_database PASSED [1612/1625] test/test_zero.py::ZeroPluginTest::test_empty_query_n_response_no_changes PASSED [1613/1625] test/test_zero.py::ZeroPluginTest::test_fields_removes_preserved_tags PASSED [1614/1625] test/test_zero.py::ZeroPluginTest::test_keep_fields PASSED [1615/1625] test/test_zero.py::ZeroPluginTest::test_keep_fields_removes_preserved_tags PASSED [1616/1625] test/test_zero.py::ZeroPluginTest::test_no_fields PASSED [1617/1625] test/test_zero.py::ZeroPluginTest::test_no_patterns PASSED [1618/1625] test/test_zero.py::ZeroPluginTest::test_pattern_match PASSED [1619/1625] test/test_zero.py::ZeroPluginTest::test_pattern_nomatch PASSED [1620/1625] test/test_zero.py::ZeroPluginTest::test_subcommand_query_exclude PASSED [1621/1625] test/test_zero.py::ZeroPluginTest::test_subcommand_query_include PASSED [1622/1625] test/test_zero.py::ZeroPluginTest::test_subcommand_update_database_false PASSED [1623/1625] test/test_zero.py::ZeroPluginTest::test_subcommand_update_database_true PASSED [1624/1625] test/test_zero.py::ZeroPluginTest::test_whitelist_and_blacklist PASSED [1625/1625] =================================== FAILURES =================================== _________________ ArtResizerFileSizeTest.test_pil_file_resize __________________ self = @unittest.skipUnless(get_pil_version(), "PIL not available") def test_pil_file_resize(self): """Test PIL resize function is lowering file size.""" > self._test_img_resize(pil_resize) self = test/test_art_resize.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_art_resize.py:52: in _test_img_resize im_95_qual = resize_func( resize_func = self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ maxwidth = 225 path_in = b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey.jpg' path_out = b'/var/tmp/portage/media-sound/beets-1.6.0-r1/temp/tmpeg_yjh34.jpg' quality = 95, max_filesize = 0 def pil_resize(maxwidth, path_in, path_out=None, quality=0, max_filesize=0): """Resize using Python Imaging Library (PIL). Return the output path of resized image. """ path_out = path_out or temp_file_for(path_in) from PIL import Image log.debug('artresizer: PIL resizing {0} to {1}', util.displayable_path(path_in), util.displayable_path(path_out)) try: im = Image.open(util.syspath(path_in)) size = maxwidth, maxwidth > im.thumbnail(size, Image.ANTIALIAS) E AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS' Image = im = max_filesize = 0 maxwidth = 225 path_in = (b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey' b'.jpg') path_out = b'/var/tmp/portage/media-sound/beets-1.6.0-r1/temp/tmpeg_yjh34.jpg' quality = 95 size = (225, 225) beets/util/artresizer.py:75: AttributeError ----------------------------- Captured stderr call ----------------------------- artresizer: PIL resizing /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey.jpg to /var/tmp/portage/media-sound/beets-1.6.0-r1/temp/tmpeg_yjh34.jpg ------------------------------ Captured log call ------------------------------- DEBUG beets:logging.py:88 artresizer: PIL resizing /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey.jpg to /var/tmp/portage/media-sound/beets-1.6.0-r1/temp/tmpeg_yjh34.jpg __________________ WebPluginTest.test_get_single_item_by_path __________________ self = def test_get_single_item_by_path(self): data_path = os.path.join(_common.RSRC, b'full.mp3') self.lib.add(Item.from_path(data_path)) response = self.client.get('/item/path/' + data_path.decode('utf-8')) > res_json = json.loads(response.data.decode('utf-8')) data_path = (b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/full.' b'mp3') response = self = test/test_web.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.11/json/__init__.py:346: in loads return _default_decoder.decode(s) cls = None kw = {} object_hook = None object_pairs_hook = None parse_constant = None parse_float = None parse_int = None s = ('\n' '\n' '404 Not Found\n' '

Not Found

\n' '

The requested URL was not found on the server. If you entered the URL ' 'manually please check your spelling and try again.

\n') /usr/lib/python3.11/json/decoder.py:337: in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) _w = s = ('\n' '\n' '404 Not Found\n' '

Not Found

\n' '

The requested URL was not found on the server. If you entered the URL ' 'manually please check your spelling and try again.

\n') self = _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = s = '\n\n404 Not Found\n

Not Found

\n

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

\n' idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) idx = 0 s = ('\n' '\n' '404 Not Found\n' '

Not Found

\n' '

The requested URL was not found on the server. If you entered the URL ' 'manually please check your spelling and try again.

\n') self = /usr/lib/python3.11/json/decoder.py:355: JSONDecodeError ----------------------------- Captured stderr call ----------------------------- Sending event: database_change Sending event: database_change Sending event: database_change Sending event: item_removed Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change Sending event: database_change ------------------------------ Captured log call ------------------------------- DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: item_removed DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change DEBUG beets:logging.py:88 Sending event: database_change =============================== warnings summary =============================== ../../../../../../../usr/lib/python3.11/site-packages/mediafile.py:52 /usr/lib/python3.11/site-packages/mediafile.py:52: DeprecationWarning: 'imghdr' is deprecated and slated for removal in Python 3.13 import imghdr ../../../../../../../usr/lib/python3.11/site-packages/discogs_client/utils.py:102 /usr/lib/python3.11/site-packages/discogs_client/utils.py:102: DeprecationWarning: In 3.13 classes created inside an enum will not become a member. Use the `member` decorator to keep the current behavior. class By(Enum): ../../../../../../../usr/lib/python3.11/site-packages/discogs_client/utils.py:123 /usr/lib/python3.11/site-packages/discogs_client/utils.py:123: DeprecationWarning: In 3.13 classes created inside an enum will not become a member. Use the `member` decorator to keep the current behavior. class Order(Enum): test/test_player.py:38 /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/test_player.py:38: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses import imp test/test_art.py::AAOTest::test_aao_scraper_finds_image test/test_art.py::AAOTest::test_aao_scraper_returns_no_result_when_no_image_present /usr/lib/python3.11/site-packages/responses/__init__.py:436: DeprecationWarning: Argument 'match_querystring' is deprecated. Use 'responses.matchers.query_param_matcher' or 'responses.matchers.query_string_matcher' warn( test/test_art.py::ArtForAlbumTest::test_fileresize test/test_art.py::ArtForAlbumTest::test_fileresize_and_scale test/test_art.py::ArtForAlbumTest::test_fileresize_if_necessary test/test_art.py::ArtForAlbumTest::test_fileresize_no_scale test/test_art.py::ArtForAlbumTest::test_resize_if_necessary test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_yes test/test_art.py::ArtForAlbumTest::test_respect_minwidth /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/artresizer.py:392: ResourceWarning: unclosed file <_io.BufferedReader name=b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey.jpg'> return func(path_in) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/test_art.py::ArtForAlbumTest::test_resize_if_necessary test/test_art.py::ArtForAlbumTest::test_respect_minwidth /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/artresizer.py:392: ResourceWarning: unclosed file <_io.BufferedReader name=b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey-different.jpg'> return func(path_in) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_above test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_percent_below test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_above test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_px_below test/test_art.py::ArtForAlbumTest::test_respect_enforce_ratio_yes /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/artresizer.py:392: ResourceWarning: unclosed file <_io.BufferedReader name=b'/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/test/rsrc/abbey-similar.jpg'> return func(path_in) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/test_convert.py: 14 warnings test/test_embedart.py: 5 warnings test/test_hook.py: 1 warning test/test_replaygain.py: 15 warnings test/test_ui.py: 6 warnings test/test_util.py: 1 warning /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/__init__.py:336: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. return locale.getdefaultlocale()[1] or 'utf-8' test/test_convert.py: 10 warnings test/test_importer.py: 2 warnings test/test_logging.py: 1 warning test/test_pipeline.py: 9 warnings test/test_ui_importer.py: 2 warnings /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/pipeline.py:78: DeprecationWarning: notifyAll() is deprecated, use notify_all() instead q.not_empty.notifyAll() test/test_convert.py: 10 warnings test/test_importer.py: 2 warnings test/test_logging.py: 1 warning test/test_pipeline.py: 9 warnings test/test_ui_importer.py: 2 warnings /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beets/util/pipeline.py:79: DeprecationWarning: notifyAll() is deprecated, use notify_all() instead q.not_full.notifyAll() test/test_importer.py::test_album_info /usr/lib/python3.11/site-packages/_pytest/python.py:198: PytestReturnNotNoneWarning: Expected None, but test/test_importer.py::test_album_info returned , which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? warnings.warn( test/test_importer.py::test_track_info /usr/lib/python3.11/site-packages/_pytest/python.py:198: PytestReturnNotNoneWarning: Expected None, but test/test_importer.py::test_track_info returned , which will be an error in a future version of pytest. Did you mean to use `assert` instead of `return`? warnings.warn( test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_mocked_source_ok /var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0/beetsplug/lyrics.py:550: DeprecationWarning: The 'text' argument to the SoupStrainer constructor is deprecated. Use 'string' instead. soup = try_parse_html(html, parse_only=SoupStrainer(text=is_text_notcode)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] test/test_art_resize.py:115: ImageMagick not available SKIPPED [1] test/test_art_resize.py:98: ImageMagick not available SKIPPED [1] test/test_convert.py:110: win32 SKIPPED [2] test/test_embedart.py:34: compare not available SKIPPED [1] test/test_files.py:95: need reflink SKIPPED [1] test/test_files.py:100: need reflink SKIPPED [1] test/test_files.py:287: need reflink SKIPPED [1] test/test_files.py:579: need reflink SKIPPED [1] test/test_files.py:593: need reflink SKIPPED [1] test/test_hidden.py:32: sys.platform is not darwin SKIPPED [1] test/test_hidden.py:49: sys.platform is not windows SKIPPED [1] test/test_hook.py:129: win32 SKIPPED [1] test/test_hook.py:148: win32 SKIPPED [1] test/test_hook.py:108: win32 SKIPPED [1] test/test_hook.py:89: win32 SKIPPED [1] test/test_hook.py:66: win32 SKIPPED [1] test/test_importer.py:421: unrar program not found SKIPPED [1] test/test_importer.py:421: Implement me! SKIPPED [1] test/test_importer.py:1310: write me SKIPPED [1] test/test_importer.py:1378: write me SKIPPED [1] test/test_library.py:465: unimplemented: #359 SKIPPED [1] test/test_library.py:477: unimplemented: #359 SKIPPED [1] test/test_lyrics.py:324: integration testing not enabled SKIPPED [1] test/test_lyrics.py:340: integration testing not enabled SKIPPED [1] test/test_parentwork.py:130: integration testing not enabled SKIPPED [1] test/test_parentwork.py:93: integration testing not enabled SKIPPED [1] test/test_parentwork.py:111: integration testing not enabled SKIPPED [1] test/test_parentwork.py:77: integration testing not enabled SKIPPED [1] test/test_play.py:75: win32 SKIPPED [1] test/test_player.py:850: Skipped SKIPPED [1] test/test_player.py:999: Skipped SKIPPED [1] test/test_query.py:428: win32 SKIPPED [1] test/test_query.py:437: win32 SKIPPED [1] test/test_query.py:478: unfixed (#1865) SKIPPED [1] test/test_thumbnails.py:272: GIO library not found SKIPPED [1] test/test_ui.py:343: not yet implemented SKIPPED [1] test/test_ui.py:921: win32 SKIPPED [1] test/test_util.py:96: unimplemented: #359 XFAIL test/test_player.py::BPDControlTest::test_implements_control - reason: XFAIL test/test_player.py::BPDQueueTest::test_implements_queue - reason: XFAIL test/test_player.py::BPDDatabaseTest::test_implements_database - reason: XFAIL test/test_player.py::BPDMountsTest::test_implements_mounts - reason: XFAIL test/test_player.py::BPDStickerTest::test_implements_stickers - reason: XFAIL test/test_player.py::BPDPartitionTest::test_implements_partitions - reason: XFAIL test/test_player.py::BPDDeviceTest::test_implements_devices - reason: XFAIL test/test_player.py::BPDReflectionTest::test_implements_reflection - reason: XFAIL test/test_player.py::BPDPeersTest::test_implements_peers - reason: FAILED test/test_art_resize.py::ArtResizerFileSizeTest::test_pil_file_resize - AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS' FAILED test/test_web.py::WebPluginTest::test_get_single_item_by_path - json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) = 2 failed, 1575 passed, 39 skipped, 9 xfailed, 113 warnings in 64.90s (0:01:04) = pytest-xprocess reminder::Be sure to terminate the started process by running 'pytest --xkill' if you have not explicitly done so in your fixture with 'xprocess.getinfo().terminate()'. * ERROR: media-sound/beets-1.6.0-r1::gentoo failed (test phase): * pytest failed with python3.11 * * Call stack: * ebuild.sh, line 136: Called src_test * environment, line 4161: Called distutils-r1_src_test * environment, line 1997: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 798: Called distutils-r1_run_phase 'python_test' * environment, line 1920: Called python_test * environment, line 4048: Called distutils-r1_python_test * environment, line 1858: Called epytest * environment, line 2560: Called die * The specific snippet of code: * "${@}" || die -n "pytest failed with ${EPYTHON}"; * * If you need support, post the output of `emerge --info '=media-sound/beets-1.6.0-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-sound/beets-1.6.0-r1::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/media-sound/beets-1.6.0-r1:20240326-121144.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/beets-1.6.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/beets-1.6.0-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0' * S: '/var/tmp/portage/media-sound/beets-1.6.0-r1/work/beets-1.6.0'