Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'], chrootPath='/var/lib/mock/f41-build-50338795-6022580/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '51c470e16d054553b0ab1b5ef0daf0fa', '-D', '/var/lib/mock/f41-build-50338795-6022580/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1706140800 Wrote: /builddir/build/SRPMS/mopidy-3.4.2-3.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'], chrootPath='/var/lib/mock/f41-build-50338795-6022580/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '352f7a266cbe4b4bab4a07cf96760a67', '-D', '/var/lib/mock/f41-build-50338795-6022580/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cgf3mlq1:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1706140800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Qtkid8 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Mopidy-3.4.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Mopidy-3.4.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Mopidy-3.4.2 + rm -rf /builddir/build/BUILD/Mopidy-3.4.2-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/Mopidy-3.4.2-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm MANIFEST.in + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ww14wM + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Mopidy-3.4.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' running build running build_py creating build creating build/lib creating build/lib/mopidy copying mopidy/__init__.py -> build/lib/mopidy copying mopidy/__main__.py -> build/lib/mopidy copying mopidy/backend.py -> build/lib/mopidy copying mopidy/commands.py -> build/lib/mopidy copying mopidy/exceptions.py -> build/lib/mopidy copying mopidy/ext.py -> build/lib/mopidy copying mopidy/httpclient.py -> build/lib/mopidy copying mopidy/listener.py -> build/lib/mopidy copying mopidy/mixer.py -> build/lib/mopidy copying mopidy/zeroconf.py -> build/lib/mopidy creating build/lib/mopidy/audio copying mopidy/audio/__init__.py -> build/lib/mopidy/audio copying mopidy/audio/actor.py -> build/lib/mopidy/audio copying mopidy/audio/constants.py -> build/lib/mopidy/audio copying mopidy/audio/listener.py -> build/lib/mopidy/audio copying mopidy/audio/scan.py -> build/lib/mopidy/audio copying mopidy/audio/tags.py -> build/lib/mopidy/audio copying mopidy/audio/utils.py -> build/lib/mopidy/audio creating build/lib/mopidy/config copying mopidy/config/__init__.py -> build/lib/mopidy/config copying mopidy/config/keyring.py -> build/lib/mopidy/config copying mopidy/config/schemas.py -> build/lib/mopidy/config copying mopidy/config/types.py -> build/lib/mopidy/config copying mopidy/config/validators.py -> build/lib/mopidy/config creating build/lib/mopidy/core copying mopidy/core/__init__.py -> build/lib/mopidy/core copying mopidy/core/actor.py -> build/lib/mopidy/core copying mopidy/core/history.py -> build/lib/mopidy/core copying mopidy/core/library.py -> build/lib/mopidy/core copying mopidy/core/listener.py -> build/lib/mopidy/core copying mopidy/core/mixer.py -> build/lib/mopidy/core copying mopidy/core/playback.py -> build/lib/mopidy/core copying mopidy/core/playlists.py -> build/lib/mopidy/core copying mopidy/core/tracklist.py -> build/lib/mopidy/core creating build/lib/mopidy/file copying mopidy/file/__init__.py -> build/lib/mopidy/file copying mopidy/file/backend.py -> build/lib/mopidy/file copying mopidy/file/library.py -> build/lib/mopidy/file creating build/lib/mopidy/http copying mopidy/http/__init__.py -> build/lib/mopidy/http copying mopidy/http/actor.py -> build/lib/mopidy/http copying mopidy/http/handlers.py -> build/lib/mopidy/http creating build/lib/mopidy/internal copying mopidy/internal/__init__.py -> build/lib/mopidy/internal copying mopidy/internal/deprecation.py -> build/lib/mopidy/internal copying mopidy/internal/deps.py -> build/lib/mopidy/internal copying mopidy/internal/formatting.py -> build/lib/mopidy/internal copying mopidy/internal/gi.py -> build/lib/mopidy/internal copying mopidy/internal/http.py -> build/lib/mopidy/internal copying mopidy/internal/jsonrpc.py -> build/lib/mopidy/internal copying mopidy/internal/log.py -> build/lib/mopidy/internal copying mopidy/internal/models.py -> build/lib/mopidy/internal copying mopidy/internal/network.py -> build/lib/mopidy/internal copying mopidy/internal/path.py -> build/lib/mopidy/internal copying mopidy/internal/playlists.py -> build/lib/mopidy/internal copying mopidy/internal/process.py -> build/lib/mopidy/internal copying mopidy/internal/storage.py -> build/lib/mopidy/internal copying mopidy/internal/timer.py -> build/lib/mopidy/internal copying mopidy/internal/validation.py -> build/lib/mopidy/internal copying mopidy/internal/versioning.py -> build/lib/mopidy/internal copying mopidy/internal/xdg.py -> build/lib/mopidy/internal creating build/lib/mopidy/m3u copying mopidy/m3u/__init__.py -> build/lib/mopidy/m3u copying mopidy/m3u/backend.py -> build/lib/mopidy/m3u copying mopidy/m3u/playlists.py -> build/lib/mopidy/m3u copying mopidy/m3u/translator.py -> build/lib/mopidy/m3u creating build/lib/mopidy/models copying mopidy/models/__init__.py -> build/lib/mopidy/models copying mopidy/models/fields.py -> build/lib/mopidy/models copying mopidy/models/immutable.py -> build/lib/mopidy/models copying mopidy/models/serialize.py -> build/lib/mopidy/models creating build/lib/mopidy/softwaremixer copying mopidy/softwaremixer/__init__.py -> build/lib/mopidy/softwaremixer copying mopidy/softwaremixer/mixer.py -> build/lib/mopidy/softwaremixer creating build/lib/mopidy/stream copying mopidy/stream/__init__.py -> build/lib/mopidy/stream copying mopidy/stream/actor.py -> build/lib/mopidy/stream running egg_info writing Mopidy.egg-info/PKG-INFO writing dependency_links to Mopidy.egg-info/dependency_links.txt writing entry points to Mopidy.egg-info/entry_points.txt writing requirements to Mopidy.egg-info/requires.txt writing top-level names to Mopidy.egg-info/top_level.txt reading manifest file 'Mopidy.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'Mopidy.egg-info/SOURCES.txt' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'mopidy.http.data' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'mopidy.http.data' 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 'mopidy.http.data' 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 'mopidy.http.data' to be distributed and are already explicitly excluding 'mopidy.http.data' 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 mopidy/py.typed -> build/lib/mopidy copying mopidy/config/default.conf -> build/lib/mopidy/config copying mopidy/file/ext.conf -> build/lib/mopidy/file copying mopidy/http/ext.conf -> build/lib/mopidy/http creating build/lib/mopidy/http/data copying mopidy/http/data/clients.html -> build/lib/mopidy/http/data copying mopidy/http/data/favicon.ico -> build/lib/mopidy/http/data copying mopidy/http/data/mopidy.css -> build/lib/mopidy/http/data copying mopidy/m3u/ext.conf -> build/lib/mopidy/m3u copying mopidy/softwaremixer/ext.conf -> build/lib/mopidy/softwaremixer copying mopidy/stream/ext.conf -> build/lib/mopidy/stream + cd docs + PYTHONPATH=.. + make SPHINXBUILD=sphinx-build-3 html man sphinx-build-3 -b html -d _build/doctrees . _build/html Running Sphinx v7.2.6 loading intersphinx inventory from https://docs.python.org/3/objects.inv... loading intersphinx inventory from https://pykka.readthedocs.io/en/latest/objects.inv... loading intersphinx inventory from https://www.tornadoweb.org/en/stable/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://www.tornadoweb.org/en/stable/objects.inv' not fetchable due to : HTTPSConnectionPool(host='www.tornadoweb.org', port=443): Max retries exceeded with url: /en/stable/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://pykka.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='pykka.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 53 source files that are out of date updating environment: [new config] 53 added, 0 changed, 0 removed reading sources... [ 2%] api/architecture reading sources... [ 4%] api/audio reading sources... [ 6%] api/backend reading sources... [ 8%] api/commands reading sources... [ 9%] api/config reading sources... [ 11%] api/core reading sources... [ 13%] api/ext reading sources... [ 15%] api/frontend reading sources... [ 17%] api/http reading sources... [ 19%] api/http-server reading sources... [ 21%] api/httpclient reading sources... [ 23%] api/index reading sources... [ 25%] api/js reading sources... [ 26%] api/mixer reading sources... [ 28%] api/models reading sources... [ 30%] api/zeroconf reading sources... [ 32%] audiosinks reading sources... [ 34%] authors reading sources... [ 36%] changelog reading sources... [ 38%] clients reading sources... [ 40%] codestyle reading sources... [ 42%] command reading sources... [ 43%] config reading sources... [ 45%] contributing reading sources... [ 47%] devenv reading sources... [ 49%] ext/file reading sources... [ 51%] ext/http reading sources... [ 53%] ext/m3u reading sources... [ 55%] ext/softwaremixer reading sources... [ 57%] ext/stream reading sources... [ 58%] extensiondev reading sources... [ 60%] glossary reading sources... [ 62%] history/changelog-0.x reading sources... [ 64%] history/changelog-1.x reading sources... [ 66%] history/changelog-2.x reading sources... [ 68%] history/index reading sources... [ 70%] icecast reading sources... [ 72%] index reading sources... [ 74%] installation/arch reading sources... [ 75%] installation/debian reading sources... [ 77%] installation/fedora reading sources... [ 79%] installation/index reading sources... [ 81%] installation/macos reading sources... [ 83%] installation/pypi reading sources... [ 85%] installation/raspberrypi reading sources... [ 87%] releasing reading sources... [ 89%] running/index reading sources... [ 91%] running/service reading sources... [ 92%] running/terminal reading sources... [ 94%] sponsors reading sources... [ 96%] troubleshooting reading sources... [ 98%] upnp reading sources... [100%] versioning looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done done writing output... [ 2%] api/architecture writing output... [ 4%] api/audio writing output... [ 6%] api/backend writing output... [ 8%] api/commands writing output... [ 9%] api/config writing output... [ 11%] api/core writing output... [ 13%] api/ext writing output... [ 15%] api/frontend writing output... [ 17%] api/http writing output... [ 19%] api/http-server writing output... [ 21%] api/httpclient writing output... [ 23%] api/index writing output... [ 25%] api/js writing output... [ 26%] api/mixer writing output... [ 28%] api/models writing output... [ 30%] api/zeroconf writing output... [ 32%] audiosinks writing output... [ 34%] authors writing output... [ 36%] changelog writing output... [ 38%] clients writing output... [ 40%] codestyle writing output... [ 42%] command writing output... [ 43%] config writing output... [ 45%] contributing writing output... [ 47%] devenv writing output... [ 49%] ext/file writing output... [ 51%] ext/http writing output... [ 53%] ext/m3u writing output... [ 55%] ext/softwaremixer writing output... [ 57%] ext/stream writing output... [ 58%] extensiondev writing output... [ 60%] glossary writing output... [ 62%] history/changelog-0.x writing output... [ 64%] history/changelog-1.x writing output... [ 66%] history/changelog-2.x writing output... [ 68%] history/index writing output... [ 70%] icecast writing output... [ 72%] index writing output... [ 74%] installation/arch writing output... [ 75%] installation/debian writing output... [ 77%] installation/fedora writing output... [ 79%] installation/index writing output... [ 81%] installation/macos writing output... [ 83%] installation/pypi writing output... [ 85%] installation/raspberrypi writing output... [ 87%] releasing writing output... [ 89%] running/index writing output... [ 91%] running/service writing output... [ 92%] running/terminal writing output... [ 94%] sponsors writing output... [ 96%] troubleshooting writing output... [ 98%] upnp writing output... [100%] versioning generating indices... /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.Backend.uri_schemes:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.PlaylistsProvider.as_list:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.PlaylistsProvider.get_items:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.browse:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.get_images:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.get_images:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.lookup:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.search:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.search:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.4.2/mopidy/ext.py:docstring of mopidy.ext.load_extensions:1: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List genindex py-modindex done highlighting module code... [ 4%] mopidy.audio.actor highlighting module code... [ 8%] mopidy.audio.listener highlighting module code... [ 12%] mopidy.audio.scan highlighting module code... [ 16%] mopidy.audio.utils highlighting module code... [ 20%] mopidy.backend highlighting module code... [ 24%] mopidy.commands highlighting module code... [ 28%] mopidy.config.schemas highlighting module code... [ 32%] mopidy.config.types highlighting module code... [ 36%] mopidy.config.validators highlighting module code... [ 40%] mopidy.core.actor highlighting module code... [ 44%] mopidy.core.history highlighting module code... [ 48%] mopidy.core.library highlighting module code... [ 52%] mopidy.core.listener highlighting module code... [ 56%] mopidy.core.mixer highlighting module code... [ 60%] mopidy.core.playback highlighting module code... [ 64%] mopidy.core.playlists highlighting module code... [ 68%] mopidy.core.tracklist highlighting module code... [ 72%] mopidy.ext highlighting module code... [ 76%] mopidy.httpclient highlighting module code... [ 80%] mopidy.mixer highlighting module code... [ 84%] mopidy.models highlighting module code... [ 88%] mopidy.models.fields highlighting module code... [ 92%] mopidy.models.immutable highlighting module code... [ 96%] mopidy.models.serialize highlighting module code... [100%] mopidy.zeroconf writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 13 warnings. The HTML pages are in _build/html. Build finished. The HTML pages are in _build/html. sphinx-build-3 -b man -d _build/doctrees . _build/man Running Sphinx v7.2.6 loading pickled environment... done loading intersphinx inventory from https://docs.python.org/3/objects.inv... loading intersphinx inventory from https://pykka.readthedocs.io/en/latest/objects.inv... loading intersphinx inventory from https://www.tornadoweb.org/en/stable/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://pykka.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='pykka.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://www.tornadoweb.org/en/stable/objects.inv' not fetchable due to : HTTPSConnectionPool(host='www.tornadoweb.org', port=443): Max retries exceeded with url: /en/stable/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) building [mo]: targets for 0 po files that are out of date writing output... building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed reading sources... looking for now-outdated files... none found writing... mopidy.1 { } done build succeeded, 3 warnings. The manual pages are in _build/man. Build finished. The manual pages are in _build/man. + rm _build/html/.buildinfo + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eVz0lM + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch ++ dirname /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Mopidy-3.4.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch --prefix /usr running install /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12 creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/__main__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/commands.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/exceptions.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/ext.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/httpclient.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/zeroconf.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/constants.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/scan.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/tags.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/utils.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/keyring.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/schemas.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/types.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/validators.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/default.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/history.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/library.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/playback.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/tracklist.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/library.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/handlers.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/clients.html -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/favicon.ico -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/mopidy.css -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/data creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/deprecation.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/deps.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/formatting.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/gi.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/http.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/jsonrpc.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/log.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/models.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/network.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/path.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/process.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/storage.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/timer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/validation.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/versioning.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/xdg.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/translator.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/fields.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/immutable.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/serialize.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/py.typed -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/__main__.py to __main__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/backend.py to backend.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/commands.py to commands.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/exceptions.py to exceptions.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/ext.py to ext.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/httpclient.py to httpclient.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/listener.py to listener.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/mixer.py to mixer.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/zeroconf.py to zeroconf.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/actor.py to actor.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/constants.py to constants.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/listener.py to listener.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/scan.py to scan.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/tags.py to tags.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/audio/utils.py to utils.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config/keyring.py to keyring.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config/schemas.py to schemas.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config/types.py to types.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/config/validators.py to validators.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/actor.py to actor.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/history.py to history.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/library.py to library.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/listener.py to listener.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/mixer.py to mixer.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/playback.py to playback.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/playlists.py to playlists.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/core/tracklist.py to tracklist.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file/backend.py to backend.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/file/library.py to library.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/actor.py to actor.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/http/handlers.py to handlers.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/deprecation.py to deprecation.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/deps.py to deps.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/formatting.py to formatting.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/gi.py to gi.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/http.py to http.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/jsonrpc.py to jsonrpc.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/log.py to log.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/models.py to models.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/network.py to network.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/path.py to path.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/playlists.py to playlists.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/process.py to process.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/storage.py to storage.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/timer.py to timer.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/validation.py to validation.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/versioning.py to versioning.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/internal/xdg.py to xdg.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u/backend.py to backend.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u/playlists.py to playlists.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/m3u/translator.py to translator.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models/fields.py to fields.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models/immutable.py to immutable.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/models/serialize.py to serialize.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer/mixer.py to mixer.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream/__init__.py to __init__.cpython-312.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/mopidy/stream/actor.py to actor.cpython-312.pyc writing byte-compilation script '/tmp/tmp7ype7v7q.py' /usr/bin/python3 /tmp/tmp7ype7v7q.py removing /tmp/tmp7ype7v7q.py running install_egg_info running egg_info writing Mopidy.egg-info/PKG-INFO writing dependency_links to Mopidy.egg-info/dependency_links.txt writing entry points to Mopidy.egg-info/entry_points.txt writing requirements to Mopidy.egg-info/requires.txt writing top-level names to Mopidy.egg-info/top_level.txt reading manifest file 'Mopidy.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'Mopidy.egg-info/SOURCES.txt' Copying Mopidy.egg-info to /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12/site-packages/Mopidy-3.4.2-py3.12.egg-info running install_scripts Installing mopidy script to /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/bin/__pycache__ + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/var/lib/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/var/cache/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/etc/mopidy + touch /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/etc/mopidy/mopidy.conf + install -p -D extra/mopidyctl/mopidyctl /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/sbin/mopidyctl + install -p -D -m 0644 docs/_build/man/mopidy.1 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/man/man1/mopidy.1 + install -p -D -m 0644 extra/mopidyctl/mopidyctl.8 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/man/man8/mopidyctl.8 + install -p -D -m 0644 extra/systemd/mopidy.service /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/systemd/system/mopidy.service + install -p -D -m 0644 /builddir/build/SOURCES/mopidy.conf /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/mopidy/conf.d/mopidy.conf + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 3.4.2-3.fc41 --unique-debug-suffix -3.4.2-3.fc41.noarch --unique-debug-src-base mopidy-3.4.2-3.fc41.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Mopidy-3.4.2 find-debuginfo: starting Extracting debug info from 0 files Creating .debug symlinks for symlinks to ELF files find: ‘debug’: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/sbin/mopidyctl from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.iElrFJ + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Mopidy-3.4.2 + /usr/bin/python3 setup.py test running test WARNING: Testing via this command is deprecated and will be removed in a future version. Users looking for a generic test entry point independent of test runner are encouraged to use tox. /usr/lib/python3.12/site-packages/setuptools/command/test.py:193: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! ir_d = dist.fetch_build_eggs(dist.install_requires) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/command/test.py:194: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! tr_d = dist.fetch_build_eggs(dist.tests_require or []) WARNING: The wheel package is not available. /usr/lib/python3.12/site-packages/setuptools/command/test.py:195: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! er_d = dist.fetch_build_eggs( running egg_info WARNING: The wheel package is not available. writing Mopidy.egg-info/PKG-INFO writing dependency_links to Mopidy.egg-info/dependency_links.txt writing entry points to Mopidy.egg-info/entry_points.txt writing requirements to Mopidy.egg-info/requires.txt writing top-level names to Mopidy.egg-info/top_level.txt reading manifest file 'Mopidy.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'Mopidy.egg-info/SOURCES.txt' running build_ext test_change_to_paused_while_buffering (tests.audio.test_actor.AudioBufferingTest.test_change_to_paused_while_buffering) ... ok test_change_to_stopped_while_buffering (tests.audio.test_actor.AudioBufferingTest.test_change_to_stopped_while_buffering) ... ok test_pause_when_buffer_empty (tests.audio.test_actor.AudioBufferingTest.test_pause_when_buffer_empty) ... ok test_stay_paused_when_buffering_finished (tests.audio.test_actor.AudioBufferingTest.test_stay_paused_when_buffering_finished) ... ok test_current_tags_are_blank_to_begin_with (tests.audio.test_actor.AudioDummyEventTest.test_current_tags_are_blank_to_begin_with) ... ok test_current_tags_blank_after_end_of_stream (tests.audio.test_actor.AudioDummyEventTest.test_current_tags_blank_after_end_of_stream) ... ok test_current_tags_stored (tests.audio.test_actor.AudioDummyEventTest.test_current_tags_stored) ... ok test_gapless (tests.audio.test_actor.AudioDummyEventTest.test_gapless) ... ok test_position_changed_on_pause (tests.audio.test_actor.AudioDummyEventTest.test_position_changed_on_pause) ... ok test_position_changed_on_play (tests.audio.test_actor.AudioDummyEventTest.test_position_changed_on_play) ... ok test_position_changed_on_seek_after_pause (tests.audio.test_actor.AudioDummyEventTest.test_position_changed_on_seek_after_pause) ... ok test_position_changed_on_seek_after_play (tests.audio.test_actor.AudioDummyEventTest.test_position_changed_on_seek_after_play) ... ok test_position_changed_on_seek_while_stopped (tests.audio.test_actor.AudioDummyEventTest.test_position_changed_on_seek_while_stopped) ... ok test_reached_end_of_stream_event (tests.audio.test_actor.AudioDummyEventTest.test_reached_end_of_stream_event) ... ok test_source_setup (tests.audio.test_actor.AudioDummyEventTest.test_source_setup) ... ok test_state_change_paused_to_playing_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_paused_to_playing_event) ... ok test_state_change_paused_to_stopped_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_paused_to_stopped_event) ... ok test_state_change_playing_to_paused_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_playing_to_paused_event) ... ok test_state_change_playing_to_stopped_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_playing_to_stopped_event) ... ok test_state_change_stopped_to_paused_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_stopped_to_paused_event) ... ok test_state_change_stopped_to_playing_event (tests.audio.test_actor.AudioDummyEventTest.test_state_change_stopped_to_playing_event) ... ok test_stream_changed_event_on_multiple_changes (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_multiple_changes) ... ok test_stream_changed_event_on_paused (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_paused) ... ok test_stream_changed_event_on_paused_to_playing (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_paused_to_playing) ... ok test_stream_changed_event_on_paused_to_stopped (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_paused_to_stopped) ... ok test_stream_changed_event_on_playing (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_playing) ... ok test_stream_changed_event_on_playing_to_paused (tests.audio.test_actor.AudioDummyEventTest.test_stream_changed_event_on_playing_to_paused) ... ok test_tags_changed_on_playback (tests.audio.test_actor.AudioDummyEventTest.test_tags_changed_on_playback) ... ok test_pause_playback_while_playing (tests.audio.test_actor.AudioDummyTest.test_pause_playback_while_playing) ... ok test_start_playback_existing_file (tests.audio.test_actor.AudioDummyTest.test_start_playback_existing_file) ... ok test_start_playback_non_existing_file (tests.audio.test_actor.AudioDummyTest.test_start_playback_non_existing_file) ... ok test_stop_playback_while_playing (tests.audio.test_actor.AudioDummyTest.test_stop_playback_while_playing) ... ok test_current_tags_are_blank_to_begin_with (tests.audio.test_actor.AudioEventTest.test_current_tags_are_blank_to_begin_with) ... ok test_current_tags_blank_after_end_of_stream (tests.audio.test_actor.AudioEventTest.test_current_tags_blank_after_end_of_stream) ... ok test_current_tags_stored (tests.audio.test_actor.AudioEventTest.test_current_tags_stored) ... ok test_gapless (tests.audio.test_actor.AudioEventTest.test_gapless) ... ok test_position_changed_on_pause (tests.audio.test_actor.AudioEventTest.test_position_changed_on_pause) ... ok test_position_changed_on_play (tests.audio.test_actor.AudioEventTest.test_position_changed_on_play) ... ok test_position_changed_on_seek_after_pause (tests.audio.test_actor.AudioEventTest.test_position_changed_on_seek_after_pause) ... ok test_position_changed_on_seek_after_play (tests.audio.test_actor.AudioEventTest.test_position_changed_on_seek_after_play) ... ok test_position_changed_on_seek_while_stopped (tests.audio.test_actor.AudioEventTest.test_position_changed_on_seek_while_stopped) ... ok test_reached_end_of_stream_event (tests.audio.test_actor.AudioEventTest.test_reached_end_of_stream_event) ... ok test_source_setup (tests.audio.test_actor.AudioEventTest.test_source_setup) ... ok test_state_change_paused_to_playing_event (tests.audio.test_actor.AudioEventTest.test_state_change_paused_to_playing_event) ... ok test_state_change_paused_to_stopped_event (tests.audio.test_actor.AudioEventTest.test_state_change_paused_to_stopped_event) ... ok test_state_change_playing_to_paused_event (tests.audio.test_actor.AudioEventTest.test_state_change_playing_to_paused_event) ... ok test_state_change_playing_to_stopped_event (tests.audio.test_actor.AudioEventTest.test_state_change_playing_to_stopped_event) ... ok test_state_change_stopped_to_paused_event (tests.audio.test_actor.AudioEventTest.test_state_change_stopped_to_paused_event) ... ok test_state_change_stopped_to_playing_event (tests.audio.test_actor.AudioEventTest.test_state_change_stopped_to_playing_event) ... ok test_stream_changed_event_on_multiple_changes (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_multiple_changes) ... ok test_stream_changed_event_on_paused (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_paused) ... ok test_stream_changed_event_on_paused_to_playing (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_paused_to_playing) ... ok test_stream_changed_event_on_paused_to_stopped (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_paused_to_stopped) ... ok test_stream_changed_event_on_playing (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_playing) ... ok test_stream_changed_event_on_playing_to_paused (tests.audio.test_actor.AudioEventTest.test_stream_changed_event_on_playing_to_paused) ... ok test_tags_changed_on_playback (tests.audio.test_actor.AudioEventTest.test_tags_changed_on_playback) ... ok test_live_mode (tests.audio.test_actor.AudioLiveTest.test_live_mode) ... ok test_not_live_mode (tests.audio.test_actor.AudioLiveTest.test_not_live_mode) ... ok test_not_live_mode_after_set_appsrc (tests.audio.test_actor.AudioLiveTest.test_not_live_mode_after_set_appsrc) ... ok test_state_changes_from_playing_to_paused_on_pause (tests.audio.test_actor.AudioStateTest.test_state_changes_from_playing_to_paused_on_pause) ... ok test_state_changes_from_playing_to_stopped_on_stop (tests.audio.test_actor.AudioStateTest.test_state_changes_from_playing_to_stopped_on_stop) ... ok test_state_changes_from_stopped_to_playing_on_play (tests.audio.test_actor.AudioStateTest.test_state_changes_from_stopped_to_playing_on_play) ... ok test_state_does_not_change_when_in_gst_ready_state (tests.audio.test_actor.AudioStateTest.test_state_does_not_change_when_in_gst_ready_state) ... ok test_state_starts_as_stopped (tests.audio.test_actor.AudioStateTest.test_state_starts_as_stopped) ... ok test_pause_playback_while_playing (tests.audio.test_actor.AudioTest.test_pause_playback_while_playing) ... ok test_start_playback_existing_file (tests.audio.test_actor.AudioTest.test_start_playback_existing_file) ... ok test_start_playback_non_existing_file (tests.audio.test_actor.AudioTest.test_start_playback_non_existing_file) ... Setting GStreamer state to GST_STATE_PLAYING failed ok test_stop_playback_while_playing (tests.audio.test_actor.AudioTest.test_stop_playback_while_playing) ... ok test_download_flag_is_not_passed_to_playbin_if_download_buffering_is_not_enabled (tests.audio.test_actor.DownloadBufferingTest.test_download_flag_is_not_passed_to_playbin_if_download_buffering_is_not_enabled) ... ok test_download_flag_is_not_passed_to_playbin_if_set_appsrc (tests.audio.test_actor.DownloadBufferingTest.test_download_flag_is_not_passed_to_playbin_if_set_appsrc) ... ok test_download_flag_is_passed_to_playbin_if_download_buffering_is_enabled (tests.audio.test_actor.DownloadBufferingTest.test_download_flag_is_passed_to_playbin_if_download_buffering_is_enabled) ... ok test_source_setup_callback (tests.audio.test_actor.SourceSetupCallbackTest.test_source_setup_callback) ... ok test_listener_has_default_impl_for_position_changed (tests.audio.test_listener.AudioListenerTest.test_listener_has_default_impl_for_position_changed) ... ok test_listener_has_default_impl_for_reached_end_of_stream (tests.audio.test_listener.AudioListenerTest.test_listener_has_default_impl_for_reached_end_of_stream) ... ok test_listener_has_default_impl_for_state_changed (tests.audio.test_listener.AudioListenerTest.test_listener_has_default_impl_for_state_changed) ... ok test_listener_has_default_impl_for_stream_changed (tests.audio.test_listener.AudioListenerTest.test_listener_has_default_impl_for_stream_changed) ... ok test_listener_has_default_impl_for_tags_changed (tests.audio.test_listener.AudioListenerTest.test_listener_has_default_impl_for_tags_changed) ... ok test_on_event_forwards_to_specific_handler (tests.audio.test_listener.AudioListenerTest.test_on_event_forwards_to_specific_handler) ... ok test_album_is_set (tests.audio.test_scan.ScannerTest.test_album_is_set) ... ok test_artist_is_set (tests.audio.test_scan.ScannerTest.test_artist_is_set) ... ok test_duration_is_set (tests.audio.test_scan.ScannerTest.test_duration_is_set) ... ok test_empty_wav_file (tests.audio.test_scan.ScannerTest.test_empty_wav_file) ... ok test_errors_is_not_set (tests.audio.test_scan.ScannerTest.test_errors_is_not_set) ... ok test_log_file_that_gst_thinks_is_mpeg_1_is_ignored (tests.audio.test_scan.ScannerTest.test_log_file_that_gst_thinks_is_mpeg_1_is_ignored) ... ok test_nonexistant_dir_does_not_fail (tests.audio.test_scan.ScannerTest.test_nonexistant_dir_does_not_fail) ... ok test_other_media_is_ignored (tests.audio.test_scan.ScannerTest.test_other_media_is_ignored) ... ok test_tags_is_set (tests.audio.test_scan.ScannerTest.test_tags_is_set) ... ok test_text_plain (tests.audio.test_scan.ScannerTest.test_text_plain) ... ok test_track_is_set (tests.audio.test_scan.ScannerTest.test_track_is_set) ... ok test_uri_list (tests.audio.test_scan.ScannerTest.test_uri_list) ... ok test_datetime_instead_of_date (tests.audio.test_tags.TagsToTrackTest.test_datetime_instead_of_date) ... ok test_missing_album_artist_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_missing_album_artist_musicbrainz_id) ... ok test_missing_album_artist_name (tests.audio.test_tags.TagsToTrackTest.test_missing_album_artist_name) ... ok test_missing_album_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_missing_album_musicbrainz_id) ... ok test_missing_album_name (tests.audio.test_tags.TagsToTrackTest.test_missing_album_name) ... ok test_missing_album_num_discs (tests.audio.test_tags.TagsToTrackTest.test_missing_album_num_discs) ... ok test_missing_album_num_tracks (tests.audio.test_tags.TagsToTrackTest.test_missing_album_num_tracks) ... ok test_missing_sortname (tests.audio.test_tags.TagsToTrackTest.test_missing_sortname) ... ok test_missing_track_artist_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_missing_track_artist_musicbrainz_id) ... ok test_missing_track_artist_name (tests.audio.test_tags.TagsToTrackTest.test_missing_track_artist_name) ... ok test_missing_track_bitrate (tests.audio.test_tags.TagsToTrackTest.test_missing_track_bitrate) ... ok test_missing_track_comment (tests.audio.test_tags.TagsToTrackTest.test_missing_track_comment) ... ok test_missing_track_composer_name (tests.audio.test_tags.TagsToTrackTest.test_missing_track_composer_name) ... ok test_missing_track_date (tests.audio.test_tags.TagsToTrackTest.test_missing_track_date) ... ok test_missing_track_disc_no (tests.audio.test_tags.TagsToTrackTest.test_missing_track_disc_no) ... ok test_missing_track_genre (tests.audio.test_tags.TagsToTrackTest.test_missing_track_genre) ... ok test_missing_track_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_missing_track_musicbrainz_id) ... ok test_missing_track_name (tests.audio.test_tags.TagsToTrackTest.test_missing_track_name) ... ok test_missing_track_no (tests.audio.test_tags.TagsToTrackTest.test_missing_track_no) ... ok test_missing_track_performer_name (tests.audio.test_tags.TagsToTrackTest.test_missing_track_performer_name) ... ok test_multiple_album_artist_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_artist_musicbrainz_id) ... ok test_multiple_album_artist_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_artist_name) ... ok test_multiple_album_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_musicbrainz_id) ... ok test_multiple_album_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_name) ... ok test_multiple_album_num_discs (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_num_discs) ... ok test_multiple_album_num_tracks (tests.audio.test_tags.TagsToTrackTest.test_multiple_album_num_tracks) ... ok test_multiple_copyright_track_comment (tests.audio.test_tags.TagsToTrackTest.test_multiple_copyright_track_comment) ... ok test_multiple_location_track_comment (tests.audio.test_tags.TagsToTrackTest.test_multiple_location_track_comment) ... ok test_multiple_organization_track_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_organization_track_name) ... ok test_multiple_track_artist_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_artist_musicbrainz_id) ... ok test_multiple_track_artist_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_artist_name) ... ok test_multiple_track_bitrate (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_bitrate) ... ok test_multiple_track_comment (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_comment) ... ok test_multiple_track_composer_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_composer_name) ... ok test_multiple_track_date (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_date) ... ok test_multiple_track_disc_no (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_disc_no) ... ok test_multiple_track_genre (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_genre) ... ok test_multiple_track_musicbrainz_id (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_musicbrainz_id) ... ok test_multiple_track_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_name) ... ok test_multiple_track_no (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_no) ... ok test_multiple_track_performe_name (tests.audio.test_tags.TagsToTrackTest.test_multiple_track_performe_name) ... ok test_sortname (tests.audio.test_tags.TagsToTrackTest.test_sortname) ... ok test_stream_copyright_track_comment (tests.audio.test_tags.TagsToTrackTest.test_stream_copyright_track_comment) ... ok test_stream_location_track_comment (tests.audio.test_tags.TagsToTrackTest.test_stream_location_track_comment) ... ok test_stream_organization_track_name (tests.audio.test_tags.TagsToTrackTest.test_stream_organization_track_name) ... ok test_track (tests.audio.test_tags.TagsToTrackTest.test_track) ... ok test_default_get_images_impl (tests.backend.test_backend.LibraryTest.test_default_get_images_impl) ... ok test_as_list_default_impl (tests.backend.test_backend.PlaylistsTest.test_as_list_default_impl) ... ok test_get_items_default_impl (tests.backend.test_backend.PlaylistsTest.test_get_items_default_impl) ... ok test_listener_has_default_impl_for_playlists_loaded (tests.backend.test_listener.BackendListenerTest.test_listener_has_default_impl_for_playlists_loaded) ... ok test_on_event_forwards_to_specific_handler (tests.backend.test_listener.BackendListenerTest.test_on_event_forwards_to_specific_handler) ... ok test_load_defaults (tests.config.test_config.LoadConfigTest.test_load_defaults) ... Loading config from builtin defaults Loading config from command line options ok test_load_directory (tests.config.test_config.LoadConfigTest.test_load_directory) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/conf1.d/file1.conf Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/conf1.d/file2.conf Loading config from command line options ok test_load_directory_only_conf_files (tests.config.test_config.LoadConfigTest.test_load_directory_only_conf_files) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/conf2.d/file1.conf Loading config from command line options ok test_load_file_with_error (tests.config.test_config.LoadConfigTest.test_load_file_with_error) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file4.conf Config file file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file4.conf has errors; line 3 has been ignored Loading config from command line options ok test_load_file_with_utf8 (tests.config.test_config.LoadConfigTest.test_load_file_with_utf8) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file3.conf Loading config from command line options ok test_load_files (tests.config.test_config.LoadConfigTest.test_load_files) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file1.conf Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file2.conf Loading config from command line options ok test_load_ignore_inline_comment (tests.config.test_config.LoadConfigTest.test_load_ignore_inline_comment) ... Loading config from builtin defaults Loading config from command line options ok test_load_missing_file (tests.config.test_config.LoadConfigTest.test_load_missing_file) ... Loading config from builtin defaults Loading config from command line options Loading config from builtin defaults Loading config from command line options Loading config from builtin defaults Loading config from command line options Loading config from builtin defaults ok test_load_nonreadable_file (tests.config.test_config.LoadConfigTest.test_load_nonreadable_file) ... Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file1.conf failed; read permission missing ok test_load_nothing (tests.config.test_config.LoadConfigTest.test_load_nothing) ... ok test_load_overrides (tests.config.test_config.LoadConfigTest.test_load_overrides) ... ok test_load_single_default (tests.config.test_config.LoadConfigTest.test_load_single_default) ... ok test_load_single_file (tests.config.test_config.LoadConfigTest.test_load_single_file) ... Loading config from command line options Loading config from builtin defaults Loading config from command line options Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file1.conf Loading config from command line options ok test_load_single_override (tests.config.test_config.LoadConfigTest.test_load_single_override) ... Loading config from builtin defaults Loading config from command line options ok test_unicode_default (tests.config.test_config.LoadConfigTest.test_unicode_default) ... Loading config from builtin defaults Loading config from command line options ok test_conversion (tests.config.test_config.PostProcessorTest.test_conversion) ... ok test_empty_config (tests.config.test_config.PostProcessorTest.test_empty_config) ... ok test_initial_comment_inline_handling (tests.config.test_config.PostProcessorTest.test_initial_comment_inline_handling) ... ok test_initial_comments (tests.config.test_config.PostProcessorTest.test_initial_comments) ... ok test_inline_semicolon_comment (tests.config.test_config.PostProcessorTest.test_inline_semicolon_comment) ... ok test_no_inline_hash_comment (tests.config.test_config.PostProcessorTest.test_no_inline_hash_comment) ... ok test_plain_section (tests.config.test_config.PostProcessorTest.test_plain_section) ... ok test_section_extra_text (tests.config.test_config.PostProcessorTest.test_section_extra_text) ... ok test_section_extra_text_inline_semicolon (tests.config.test_config.PostProcessorTest.test_section_extra_text_inline_semicolon) ... ok test_conversion (tests.config.test_config.PreProcessorTest.test_conversion) Tests all of the above cases at once. ... ok test_empty_config (tests.config.test_config.PreProcessorTest.test_empty_config) ... ok test_initial_comment_inline_handling (tests.config.test_config.PreProcessorTest.test_initial_comment_inline_handling) ... ok test_initial_comments (tests.config.test_config.PreProcessorTest.test_initial_comments) ... ok test_inline_semicolon_comment (tests.config.test_config.PreProcessorTest.test_inline_semicolon_comment) ... ok test_no_inline_hash_comment (tests.config.test_config.PreProcessorTest.test_no_inline_hash_comment) ... ok test_plain_section (tests.config.test_config.PreProcessorTest.test_plain_section) ... ok test_section_extra_text (tests.config.test_config.PreProcessorTest.test_section_extra_text) ... ok test_section_extra_text_inline_semicolon (tests.config.test_config.PreProcessorTest.test_section_extra_text_inline_semicolon) ... ok test_config_no_schemas (tests.config.test_config.ValidateTest.test_config_no_schemas) ... Ignoring config section 'foo' because no matching extension was found ok test_config_single_schema (tests.config.test_config.ValidateTest.test_config_single_schema) ... ok test_config_single_schema_config_error (tests.config.test_config.ValidateTest.test_config_single_schema_config_error) ... ok test_empty_config_no_schemas (tests.config.test_config.ValidateTest.test_empty_config_no_schemas) ... ok test_empty_config_single_schema (tests.config.test_config.ValidateTest.test_empty_config_single_schema) ... ok test_deserialize (tests.config.test_schemas.ConfigSchemaTest.test_deserialize) ... ok test_deserialize_deprecated_value (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_deprecated_value) ... ok test_deserialize_deserialization_unknown_and_missing_errors (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_deserialization_unknown_and_missing_errors) ... ok test_deserialize_with_deserialization_error (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_with_deserialization_error) ... ok test_deserialize_with_extra_value (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_with_extra_value) ... ok test_deserialize_with_missing_value (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_with_missing_value) ... ok test_deserialize_with_multiple_deserialization_errors (tests.config.test_schemas.ConfigSchemaTest.test_deserialize_with_multiple_deserialization_errors) ... ok test_suggestions (tests.config.test_schemas.DidYouMeanTest.test_suggestions) ... ok test_conversion (tests.config.test_schemas.MapConfigSchemaTest.test_conversion) ... ok test_empty_choices_fails (tests.config.test_validator.ValidateChoiceTest.test_empty_choices_fails) ... ok test_invalid_value_fails (tests.config.test_validator.ValidateChoiceTest.test_invalid_value_fails) ... ok test_no_choices_passes (tests.config.test_validator.ValidateChoiceTest.test_no_choices_passes) ... ok test_valid_value_passes (tests.config.test_validator.ValidateChoiceTest.test_valid_value_passes) ... ok test_no_maximum_passes (tests.config.test_validator.ValidateMaximumTest.test_no_maximum_passes) ... ok test_to_large_value_fails (tests.config.test_validator.ValidateMaximumTest.test_to_large_value_fails) ... ok test_to_large_value_fails_with_zero_as_maximum (tests.config.test_validator.ValidateMaximumTest.test_to_large_value_fails_with_zero_as_maximum) ... ok test_valid_value_passes (tests.config.test_validator.ValidateMaximumTest.test_valid_value_passes) ... ok test_no_minimum_passes (tests.config.test_validator.ValidateMinimumTest.test_no_minimum_passes) ... ok test_to_small_value_fails (tests.config.test_validator.ValidateMinimumTest.test_to_small_value_fails) ... ok test_to_small_value_fails_with_zero_as_minimum (tests.config.test_validator.ValidateMinimumTest.test_to_small_value_fails_with_zero_as_minimum) ... ok test_valid_value_passes (tests.config.test_validator.ValidateMinimumTest.test_valid_value_passes) ... ok test_blocks_when_required_and_emtpy (tests.config.test_validator.ValidateRequiredTest.test_blocks_when_required_and_emtpy) ... ok test_passes_when_false (tests.config.test_validator.ValidateRequiredTest.test_passes_when_false) ... ok test_passes_when_required_and_set (tests.config.test_validator.ValidateRequiredTest.test_passes_when_required_and_set) ... ok test_delete_state_file_on_restore (tests.core.test_actor.CoreActorSaveLoadStateTest.test_delete_state_file_on_restore) ... Loading state from /tmp/tmph8dx0w77/core/state.json.gz Loading state from /tmp/tmpfwxit8n1/core/state.json.gz File does not exist: /tmp/tmpfwxit8n1/core/state.json.gz Failed to delete /tmp/tmpfwxit8n1/core/state.json.gz ok test_load_state_no_file (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_no_file) ... ok test_load_state_with_data (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_with_data) ... Loading state from /tmp/tmps04ts861/core/state.json.gz Track is not playable: a:a /builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/tracklist.py:267: DeprecationWarning: tracklist.next_track() is pending deprecation, use tracklist.get_next_tlid() deprecation.warn("core.tracklist.next_track") Track is not playable: a:a No playable track in the list. ok test_save_state (tests.core.test_actor.CoreActorSaveLoadStateTest.test_save_state) ... Saving state to /tmp/tmpbkbj4xkl/core/state.json.gz ok test_backend_lists_are_accurate (tests.core.test_actor.CoreActorTest.test_backend_lists_are_accurate) ... ok test_backends_with_colliding_uri_schemes_fails (tests.core.test_actor.CoreActorTest.test_backends_with_colliding_uri_schemes_fails) ... ok test_exclude_backend_from_sublists_on_error_when_first (tests.core.test_actor.CoreActorTest.test_exclude_backend_from_sublists_on_error_when_first) ... Fetching backend info for B3 failed Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/actor.py", line 250, in __init__ has_library = b.has_library().get() ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_exclude_backend_from_sublists_on_error_when_not_first (tests.core.test_actor.CoreActorTest.test_exclude_backend_from_sublists_on_error_when_not_first) ... Fetching backend info for B3 failed Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/actor.py", line 252, in __init__ has_playback = b.has_playback().get() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_state_changed (tests.core.test_actor.CoreActorTest.test_state_changed) ... ok test_uri_schemes_has_uris_from_all_backends (tests.core.test_actor.CoreActorTest.test_uri_schemes_has_uris_from_all_backends) ... ok test_version (tests.core.test_actor.CoreActorTest.test_version) ... ok test_forwards_backend_playlists_loaded_event_to_frontends (tests.core.test_events.BackendEventsTest.test_forwards_backend_playlists_loaded_event_to_frontends) ... ok test_forwards_mixer_mute_changed_event_to_frontends (tests.core.test_events.BackendEventsTest.test_forwards_mixer_mute_changed_event_to_frontends) ... ok test_forwards_mixer_volume_changed_event_to_frontends (tests.core.test_events.BackendEventsTest.test_forwards_mixer_volume_changed_event_to_frontends) ... ok test_playlists_create_sends_playlist_changed_event (tests.core.test_events.BackendEventsTest.test_playlists_create_sends_playlist_changed_event) ... ok test_playlists_delete_sends_playlist_deleted_event (tests.core.test_events.BackendEventsTest.test_playlists_delete_sends_playlist_deleted_event) ... ok test_playlists_refresh_sends_playlists_loaded_event (tests.core.test_events.BackendEventsTest.test_playlists_refresh_sends_playlists_loaded_event) ... ok test_playlists_refresh_uri_sends_playlists_loaded_event (tests.core.test_events.BackendEventsTest.test_playlists_refresh_uri_sends_playlists_loaded_event) ... ok test_playlists_save_sends_playlist_changed_event (tests.core.test_events.BackendEventsTest.test_playlists_save_sends_playlist_changed_event) ... ok test_tracklist_add_sends_tracklist_changed_event (tests.core.test_events.BackendEventsTest.test_tracklist_add_sends_tracklist_changed_event) ... ok test_tracklist_clear_sends_tracklist_changed_event (tests.core.test_events.BackendEventsTest.test_tracklist_clear_sends_tracklist_changed_event) ... ok test_tracklist_move_sends_tracklist_changed_event (tests.core.test_events.BackendEventsTest.test_tracklist_move_sends_tracklist_changed_event) ... ok test_tracklist_remove_sends_tracklist_changed_event (tests.core.test_events.BackendEventsTest.test_tracklist_remove_sends_tracklist_changed_event) ... ok test_tracklist_shuffle_sends_tracklist_changed_event (tests.core.test_events.BackendEventsTest.test_tracklist_shuffle_sends_tracklist_changed_event) ... ok test_load (tests.core.test_history.CoreHistorySaveLoadStateTest.test_load) ... ok test_load_invalid_type (tests.core.test_history.CoreHistorySaveLoadStateTest.test_load_invalid_type) ... ok test_load_none (tests.core.test_history.CoreHistorySaveLoadStateTest.test_load_none) ... ok test_save (tests.core.test_history.CoreHistorySaveLoadStateTest.test_save) ... ok test_add_track (tests.core.test_history.PlaybackHistoryTest.test_add_track) ... ok test_history_entry_contents (tests.core.test_history.PlaybackHistoryTest.test_history_entry_contents) ... ok test_non_tracks_are_rejected (tests.core.test_history.PlaybackHistoryTest.test_non_tracks_are_rejected) ... ok test_track_artist_no_name (tests.core.test_history.PlaybackHistoryTest.test_track_artist_no_name) ... ok test_backend_raises_exception_for_browse (tests.core.test_library.BrowseBadBackendTest.test_backend_raises_exception_for_browse) ... ok test_backend_raises_exception_for_root (tests.core.test_library.BrowseBadBackendTest.test_backend_raises_exception_for_root) ... ok test_backend_returns_none_for_root (tests.core.test_library.BrowseBadBackendTest.test_backend_returns_none_for_root) ... ok test_backend_returns_wrong_type_for_browse (tests.core.test_library.BrowseBadBackendTest.test_backend_returns_wrong_type_for_browse) ... ok test_backend_returns_wrong_type_for_root (tests.core.test_library.BrowseBadBackendTest.test_backend_returns_wrong_type_for_root) ... ok test_browse_dir_returns_subdirs_and_tracks (tests.core.test_library.CoreLibraryTest.test_browse_dir_returns_subdirs_and_tracks) ... ok test_browse_dummy1_selects_dummy1_backend (tests.core.test_library.CoreLibraryTest.test_browse_dummy1_selects_dummy1_backend) ... ok test_browse_dummy2_selects_dummy2_backend (tests.core.test_library.CoreLibraryTest.test_browse_dummy2_selects_dummy2_backend) ... ok test_browse_dummy3_returns_nothing (tests.core.test_library.CoreLibraryTest.test_browse_dummy3_returns_nothing) ... ok test_browse_empty_string_returns_nothing (tests.core.test_library.CoreLibraryTest.test_browse_empty_string_returns_nothing) ... ok test_browse_root_returns_dir_ref_for_each_lib_with_root_dir_name (tests.core.test_library.CoreLibraryTest.test_browse_root_returns_dir_ref_for_each_lib_with_root_dir_name) ... ok test_get_images_maps_uri_to_backend (tests.core.test_library.CoreLibraryTest.test_get_images_maps_uri_to_backend) ... ok test_get_images_maps_uri_to_backends (tests.core.test_library.CoreLibraryTest.test_get_images_maps_uri_to_backends) ... ok test_get_images_merges_results (tests.core.test_library.CoreLibraryTest.test_get_images_merges_results) ... ok test_get_images_returns_empty_dict_for_no_uris (tests.core.test_library.CoreLibraryTest.test_get_images_returns_empty_dict_for_no_uris) ... ok test_get_images_returns_empty_result_for_library_less_uri (tests.core.test_library.CoreLibraryTest.test_get_images_returns_empty_result_for_library_less_uri) ... ok test_get_images_returns_empty_result_for_unknown_uri (tests.core.test_library.CoreLibraryTest.test_get_images_returns_empty_result_for_unknown_uri) ... ok test_get_images_returns_images (tests.core.test_library.CoreLibraryTest.test_get_images_returns_images) ... ok test_lookup_can_handle_uris (tests.core.test_library.CoreLibraryTest.test_lookup_can_handle_uris) ... ok test_lookup_ignores_tracks_without_uri_set (tests.core.test_library.CoreLibraryTest.test_lookup_ignores_tracks_without_uri_set) ... ok test_lookup_returns_empty_dict_for_no_uris (tests.core.test_library.CoreLibraryTest.test_lookup_returns_empty_dict_for_no_uris) ... ok test_lookup_uris_returns_empty_list_for_dummy3_track (tests.core.test_library.CoreLibraryTest.test_lookup_uris_returns_empty_list_for_dummy3_track) ... ok test_refresh_with_uri_fails_silently_for_dummy3_uri (tests.core.test_library.CoreLibraryTest.test_refresh_with_uri_fails_silently_for_dummy3_uri) ... ok test_refresh_with_uri_selects_dummy1_backend (tests.core.test_library.CoreLibraryTest.test_refresh_with_uri_selects_dummy1_backend) ... ok test_refresh_with_uri_selects_dummy2_backend (tests.core.test_library.CoreLibraryTest.test_refresh_with_uri_selects_dummy2_backend) ... ok test_refresh_without_uri_calls_all_backends (tests.core.test_library.CoreLibraryTest.test_refresh_without_uri_calls_all_backends) ... ok test_search_accepts_query_dict_instead_of_kwargs (tests.core.test_library.CoreLibraryTest.test_search_accepts_query_dict_instead_of_kwargs) ... ok test_search_combines_results_from_all_backends (tests.core.test_library.CoreLibraryTest.test_search_combines_results_from_all_backends) ... ok test_search_filters_out_none (tests.core.test_library.CoreLibraryTest.test_search_filters_out_none) ... ok test_search_normalises_bad_queries (tests.core.test_library.CoreLibraryTest.test_search_normalises_bad_queries) ... A client or frontend made a broken library search. Values in queries must be lists of strings, not a string. Please check what sent this query and file a bug. Query: {'any': ['foobar']} DummyBackend1 backend returned bad data: Expected a SearchResult instance, not DummyBackend2 backend returned bad data: Expected a SearchResult instance, not ok test_search_with_uris_selects_both_backends (tests.core.test_library.CoreLibraryTest.test_search_with_uris_selects_both_backends) ... DummyBackend1 backend returned bad data: Expected a SearchResult instance, not DummyBackend2 backend returned bad data: Expected a SearchResult instance, not ok test_search_with_uris_selects_dummy1_backend (tests.core.test_library.CoreLibraryTest.test_search_with_uris_selects_dummy1_backend) ... DummyBackend1 backend returned bad data: Expected a SearchResult instance, not ok test_backend_raises_exception (tests.core.test_library.GetDistinctBadBackendTest.test_backend_raises_exception) ... ok test_backend_returns_iterable_containing_wrong_types (tests.core.test_library.GetDistinctBadBackendTest.test_backend_returns_iterable_containing_wrong_types) ... ok test_backend_returns_none (tests.core.test_library.GetDistinctBadBackendTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_library.GetDistinctBadBackendTest.test_backend_returns_wrong_type) ... ok test_any_field_raises_valueerror (tests.core.test_library.GetDistinctTest.test_any_field_raises_valueerror) ... ok test_checks_field_is_valid (tests.core.test_library.GetDistinctTest.test_checks_field_is_valid) ... DummyBackend1 backend returned bad data: Expected a list of str, not DummyBackend2 backend returned bad data: Expected a list of str, not ok test_combined_results_are_unique (tests.core.test_library.GetDistinctTest.test_combined_results_are_unique) ... ok test_combines_results_from_all_backends (tests.core.test_library.GetDistinctTest.test_combines_results_from_all_backends) ... ok test_track_field_is_deprecated (tests.core.test_library.GetDistinctTest.test_track_field_is_deprecated) ... ok test_track_name_field_maps_to_track_for_backwards_compatibility (tests.core.test_library.GetDistinctTest.test_track_name_field_maps_to_track_for_backwards_compatibility) ... ok test_unknown_tag_in_query_raises_valueerror (tests.core.test_library.GetDistinctTest.test_unknown_tag_in_query_raises_valueerror) ... ok test_validate_integer_results (tests.core.test_library.GetDistinctTest.test_validate_integer_results) ... ok test_with_query (tests.core.test_library.GetDistinctTest.test_with_query) ... ok test_wrong_result_types_removed_and_logged (tests.core.test_library.GetDistinctTest.test_wrong_result_types_removed_and_logged) ... ok test_backend_raises_exception (tests.core.test_library.GetImagesBadBackendTest.test_backend_raises_exception) ... ok test_backend_returns_mapping_containing_none (tests.core.test_library.GetImagesBadBackendTest.test_backend_returns_mapping_containing_none) ... ok test_backend_returns_mapping_containing_wrong_types (tests.core.test_library.GetImagesBadBackendTest.test_backend_returns_mapping_containing_wrong_types) ... ok test_backend_returns_none (tests.core.test_library.GetImagesBadBackendTest.test_backend_returns_none) ... ok test_backend_returns_unknown_uri (tests.core.test_library.GetImagesBadBackendTest.test_backend_returns_unknown_uri) ... ok test_backend_returns_wrong_type (tests.core.test_library.GetImagesBadBackendTest.test_backend_returns_wrong_type) ... ok test_core_search_call_backend_search_with_exact (tests.core.test_library.LegacyFindExactToSearchLibraryTest.test_core_search_call_backend_search_with_exact) ... DummyBackend backend returned bad data: Expected a SearchResult instance, not ok test_core_search_with_exact_call_backend_search_with_exact (tests.core.test_library.LegacyFindExactToSearchLibraryTest.test_core_search_with_exact_call_backend_search_with_exact) ... DummyBackend backend returned bad data: Expected a SearchResult instance, not ok test_core_search_with_handles_legacy_backend (tests.core.test_library.LegacyFindExactToSearchLibraryTest.test_core_search_with_handles_legacy_backend) ... DummyBackend does not implement library.search() with "exact" support. Please upgrade it. ok test_backend_raises_exception (tests.core.test_library.LookupByUrisBadBackendTest.test_backend_raises_exception) ... ok test_backend_returns_iterable_containing_wrong_types (tests.core.test_library.LookupByUrisBadBackendTest.test_backend_returns_iterable_containing_wrong_types) ... ok test_backend_returns_none (tests.core.test_library.LookupByUrisBadBackendTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_library.LookupByUrisBadBackendTest.test_backend_returns_wrong_type) ... ok test_backend_raises_exception (tests.core.test_library.RefreshBadBackendTest.test_backend_raises_exception) ... ok test_backend_raises_exception_with_uri (tests.core.test_library.RefreshBadBackendTest.test_backend_raises_exception_with_uri) ... ok test_backend_raises_exception (tests.core.test_library.SearchBadBackendTest.test_backend_raises_exception) ... ok test_backend_raises_lookuperror (tests.core.test_library.SearchBadBackendTest.test_backend_raises_lookuperror) ... ok test_backend_returns_none (tests.core.test_library.SearchBadBackendTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_library.SearchBadBackendTest.test_backend_returns_wrong_type) ... ok test_listener_has_default_impl_for_mute_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_mute_changed) ... ok test_listener_has_default_impl_for_options_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_options_changed) ... ok test_listener_has_default_impl_for_playback_state_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_playback_state_changed) ... ok test_listener_has_default_impl_for_playlist_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_playlist_changed) ... ok test_listener_has_default_impl_for_playlist_deleted (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_playlist_deleted) ... ok test_listener_has_default_impl_for_playlists_loaded (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_playlists_loaded) ... ok test_listener_has_default_impl_for_seeked (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_seeked) ... ok test_listener_has_default_impl_for_stream_title_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_stream_title_changed) ... ok test_listener_has_default_impl_for_track_playback_ended (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_track_playback_ended) ... ok test_listener_has_default_impl_for_track_playback_paused (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_track_playback_paused) ... ok test_listener_has_default_impl_for_track_playback_resumed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_track_playback_resumed) ... ok test_listener_has_default_impl_for_track_playback_started (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_track_playback_started) ... ok test_listener_has_default_impl_for_tracklist_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_tracklist_changed) ... ok test_listener_has_default_impl_for_volume_changed (tests.core.test_listener.CoreListenerTest.test_listener_has_default_impl_for_volume_changed) ... ok test_on_event_forwards_to_specific_handler (tests.core.test_listener.CoreListenerTest.test_on_event_forwards_to_specific_handler) ... ok test_forwards_mixer_mute_changed_event_to_frontends (tests.core.test_mixer.CoreMixerListenerTest.test_forwards_mixer_mute_changed_event_to_frontends) ... ok test_forwards_mixer_volume_changed_event_to_frontends (tests.core.test_mixer.CoreMixerListenerTest.test_forwards_mixer_volume_changed_event_to_frontends) ... ok test_load (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load) ... ok test_load_invalid_type (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load_invalid_type) ... ok test_load_mute_off (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load_mute_off) ... ok test_load_mute_on (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load_mute_on) ... ok test_load_none (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load_none) ... ok test_load_not_covered (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_load_not_covered) ... ok test_save_mute (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_save_mute) ... ok test_save_unmute (tests.core.test_mixer.CoreMixerSaveLoadStateTest.test_save_unmute) ... ok test_get_mute (tests.core.test_mixer.CoreMixerTest.test_get_mute) ... ok test_get_volume (tests.core.test_mixer.CoreMixerTest.test_get_volume) ... ok test_set_mute (tests.core.test_mixer.CoreMixerTest.test_set_mute) ... ok test_set_volume (tests.core.test_mixer.CoreMixerTest.test_set_volume) ... ok test_forwards_mixer_mute_changed_event_to_frontends (tests.core.test_mixer.CoreNoneMixerListenerTest.test_forwards_mixer_mute_changed_event_to_frontends) ... ok test_forwards_mixer_volume_changed_event_to_frontends (tests.core.test_mixer.CoreNoneMixerListenerTest.test_forwards_mixer_volume_changed_event_to_frontends) ... ok test_get_mute_return_none_because_it_is_unknown (tests.core.test_mixer.CoreNoneMixerTest.test_get_mute_return_none_because_it_is_unknown) ... ok test_get_volume_return_none_because_it_is_unknown (tests.core.test_mixer.CoreNoneMixerTest.test_get_volume_return_none_because_it_is_unknown) ... ok test_set_mute_return_false_because_it_failed (tests.core.test_mixer.CoreNoneMixerTest.test_set_mute_return_false_because_it_failed) ... ok test_set_volume_return_false_because_it_failed (tests.core.test_mixer.CoreNoneMixerTest.test_set_volume_return_false_because_it_failed) ... ok test_backend_raises_exception (tests.core.test_mixer.GetMuteBadBackendTest.test_backend_raises_exception) ... DummyMixer mixer caused an exception. Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 80, in get_mute mute = self._mixer.get_mute().get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_backend_returns_wrong_type (tests.core.test_mixer.GetMuteBadBackendTest.test_backend_returns_wrong_type) ... DummyMixer mixer returned bad data: Expected a bool instance, not '12' ok test_backend_raises_exception (tests.core.test_mixer.GetVolumeBadBackendTest.test_backend_raises_exception) ... DummyMixer mixer caused an exception. Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 43, in get_volume volume = self._mixer.get_volume().get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_backend_returns_too_large_value (tests.core.test_mixer.GetVolumeBadBackendTest.test_backend_returns_too_large_value) ... DummyMixer mixer returned bad data: Expected number smaller or equal to 100, not 1000 ok test_backend_returns_too_small_value (tests.core.test_mixer.GetVolumeBadBackendTest.test_backend_returns_too_small_value) ... DummyMixer mixer returned bad data: Expected number larger or equal to 0, not -1 ok test_backend_returns_wrong_type (tests.core.test_mixer.GetVolumeBadBackendTest.test_backend_returns_wrong_type) ... DummyMixer mixer returned bad data: Expected an integer, not '12' ok test_backend_raises_exception (tests.core.test_mixer.SetMuteBadBackendTest.test_backend_raises_exception) ... DummyMixer mixer caused an exception. Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 98, in set_mute result = self._mixer.set_mute(bool(mute)).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_backend_returns_wrong_type (tests.core.test_mixer.SetMuteBadBackendTest.test_backend_returns_wrong_type) ... DummyMixer mixer returned bad data: Expected a bool instance, not 'done' ok test_backend_raises_exception (tests.core.test_mixer.SetVolumeBadBackendTest.test_backend_raises_exception) ... DummyMixer mixer caused an exception. Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/mixer.py", line 64, in set_volume result = self._mixer.set_volume(volume).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_backend_returns_wrong_type (tests.core.test_mixer.SetVolumeBadBackendTest.test_backend_returns_wrong_type) ... DummyMixer mixer returned bad data: Expected a bool instance, not 'done' ok test_backend_raises_exception (tests.core.test_playlists.AsListBadBackendsTest.test_backend_raises_exception) ... ok test_backend_returns_none (tests.core.test_playlists.AsListBadBackendsTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_playlists.AsListBadBackendsTest.test_backend_returns_wrong_type) ... ok test_backend_raises_exception (tests.core.test_playlists.CreateBadBackendsTest.test_backend_raises_exception) ... ok test_backend_returns_none (tests.core.test_playlists.CreateBadBackendsTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_playlists.CreateBadBackendsTest.test_backend_returns_wrong_type) ... ok test_backend_raises_exception (tests.core.test_playlists.DeleteBadBackendsTest.test_backend_raises_exception) ... ok test_backend_raises_exception (tests.core.test_playlists.GetItemsBadBackendsTest.test_backend_raises_exception) ... ok test_backend_returns_none (tests.core.test_playlists.GetItemsBadBackendsTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_playlists.GetItemsBadBackendsTest.test_backend_returns_wrong_type) ... ok test_backend_raises_exception (tests.core.test_playlists.LookupBadBackendsTest.test_backend_raises_exception) ... ok test_backend_returns_none (tests.core.test_playlists.LookupBadBackendsTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_playlists.LookupBadBackendsTest.test_backend_returns_wrong_type) ... ok test_as_list_combines_result_from_backends (tests.core.test_playlists.PlaylistTest.test_as_list_combines_result_from_backends) ... ok test_as_list_ignores_backends_that_dont_support_it (tests.core.test_playlists.PlaylistTest.test_as_list_ignores_backends_that_dont_support_it) ... Backend2 does not implement playlists.as_list(). Please upgrade it. ok test_create_with_unsupported_uri_scheme_uses_first_backend (tests.core.test_playlists.PlaylistTest.test_create_with_unsupported_uri_scheme_uses_first_backend) ... ok test_create_with_uri_scheme_selects_the_matching_backend (tests.core.test_playlists.PlaylistTest.test_create_with_uri_scheme_selects_the_matching_backend) ... ok test_create_without_uri_scheme_ignores_exception (tests.core.test_playlists.PlaylistTest.test_create_without_uri_scheme_ignores_exception) ... Backend1 backend caused an exception. Traceback (most recent call last): File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/playlists.py", line 16, in _backend_error_handling yield File "/builddir/build/BUILD/Mopidy-3.4.2/mopidy/core/playlists.py", line 136, in create result = backend.playlists.create(name).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/unittest/mock.py", line 1193, in _execute_mock_call raise effect Exception ok test_create_without_uri_scheme_ignores_none_result (tests.core.test_playlists.PlaylistTest.test_create_without_uri_scheme_ignores_none_result) ... ok test_create_without_uri_scheme_uses_first_backend (tests.core.test_playlists.PlaylistTest.test_create_without_uri_scheme_uses_first_backend) ... ok test_delete_ignores_backend_without_playlist_support (tests.core.test_playlists.PlaylistTest.test_delete_ignores_backend_without_playlist_support) ... ok test_delete_selects_the_dummy1_backend (tests.core.test_playlists.PlaylistTest.test_delete_selects_the_dummy1_backend) ... ok test_delete_selects_the_dummy2_backend (tests.core.test_playlists.PlaylistTest.test_delete_selects_the_dummy2_backend) ... ok test_delete_with_unknown_uri_scheme_does_nothing (tests.core.test_playlists.PlaylistTest.test_delete_with_unknown_uri_scheme_does_nothing) ... ok test_get_items_selects_the_matching_backend (tests.core.test_playlists.PlaylistTest.test_get_items_selects_the_matching_backend) ... ok test_get_items_with_unknown_uri_scheme_does_nothing (tests.core.test_playlists.PlaylistTest.test_get_items_with_unknown_uri_scheme_does_nothing) ... ok test_get_uri_schemes (tests.core.test_playlists.PlaylistTest.test_get_uri_schemes) ... ok test_lookup_selects_the_dummy1_backend (tests.core.test_playlists.PlaylistTest.test_lookup_selects_the_dummy1_backend) ... ok test_lookup_selects_the_dummy2_backend (tests.core.test_playlists.PlaylistTest.test_lookup_selects_the_dummy2_backend) ... ok test_lookup_track_in_backend_without_playlists_fails (tests.core.test_playlists.PlaylistTest.test_lookup_track_in_backend_without_playlists_fails) ... ok test_refresh_ignores_backend_without_playlist_support (tests.core.test_playlists.PlaylistTest.test_refresh_ignores_backend_without_playlist_support) ... ok test_refresh_with_unknown_uri_scheme_refreshes_nothing (tests.core.test_playlists.PlaylistTest.test_refresh_with_unknown_uri_scheme_refreshes_nothing) ... ok test_refresh_with_uri_scheme_refreshes_matching_backend (tests.core.test_playlists.PlaylistTest.test_refresh_with_uri_scheme_refreshes_matching_backend) ... ok test_refresh_without_uri_scheme_refreshes_all_backends (tests.core.test_playlists.PlaylistTest.test_refresh_without_uri_scheme_refreshes_all_backends) ... ok test_save_does_nothing_if_playlist_uri_has_unknown_scheme (tests.core.test_playlists.PlaylistTest.test_save_does_nothing_if_playlist_uri_has_unknown_scheme) ... ok test_save_does_nothing_if_playlist_uri_is_unset (tests.core.test_playlists.PlaylistTest.test_save_does_nothing_if_playlist_uri_is_unset) ... ok test_save_ignores_backend_without_playlist_support (tests.core.test_playlists.PlaylistTest.test_save_ignores_backend_without_playlist_support) ... ok test_save_selects_the_dummy1_backend (tests.core.test_playlists.PlaylistTest.test_save_selects_the_dummy1_backend) ... ok test_save_selects_the_dummy2_backend (tests.core.test_playlists.PlaylistTest.test_save_selects_the_dummy2_backend) ... ok test_backend_raises_exception (tests.core.test_playlists.RefreshBadBackendsTest.test_backend_raises_exception) ... ok test_backend_raises_exception_called_with_uri (tests.core.test_playlists.RefreshBadBackendsTest.test_backend_raises_exception_called_with_uri) ... ok test_backend_raises_exception (tests.core.test_playlists.SaveBadBackendsTest.test_backend_raises_exception) ... ok test_backend_returns_none (tests.core.test_playlists.SaveBadBackendsTest.test_backend_returns_none) ... ok test_backend_returns_wrong_type (tests.core.test_playlists.SaveBadBackendsTest.test_backend_returns_wrong_type) ... ok test_index_errors_out_for_invalid_tlid (tests.core.test_tracklist.TracklistIndexTest.test_index_errors_out_for_invalid_tlid) ... ok test_index_errors_out_for_invalid_tltrack (tests.core.test_tracklist.TracklistIndexTest.test_index_errors_out_for_invalid_tltrack) ... ok test_index_return_index_when_called_with_tlids (tests.core.test_tracklist.TracklistIndexTest.test_index_return_index_when_called_with_tlids) ... ok test_index_returns_index_of_track (tests.core.test_tracklist.TracklistIndexTest.test_index_returns_index_of_track) ... ok test_index_returns_none_if_called_with_none (tests.core.test_tracklist.TracklistIndexTest.test_index_returns_none_if_called_with_none) ... ok test_index_returns_none_if_called_with_tlid_none (tests.core.test_tracklist.TracklistIndexTest.test_index_returns_none_if_called_with_tlid_none) ... ok test_index_returns_none_if_item_not_found (tests.core.test_tracklist.TracklistIndexTest.test_index_returns_none_if_item_not_found) ... ok test_index_returns_none_if_tlid_not_found (tests.core.test_tracklist.TracklistIndexTest.test_index_returns_none_if_tlid_not_found) ... ok test_index_without_args_returns_current_tl_track_index (tests.core.test_tracklist.TracklistIndexTest.test_index_without_args_returns_current_tl_track_index) ... ok test_load (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_load) ... ok test_load_invalid_type (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_load_invalid_type) ... ok test_load_mode_only (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_load_mode_only) ... ok test_load_none (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_load_none) ... ok test_load_tracklist_only (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_load_tracklist_only) ... ok test_save (tests.core.test_tracklist.TracklistSaveLoadStateTest.test_save) ... ok test_add_by_uri_looks_up_uri_in_library (tests.core.test_tracklist.TracklistTest.test_add_by_uri_looks_up_uri_in_library) ... ok test_add_by_uris_looks_up_uris_in_library (tests.core.test_tracklist.TracklistTest.test_add_by_uris_looks_up_uris_in_library) ... ok test_filter_fails_if_values_is_a_string (tests.core.test_tracklist.TracklistTest.test_filter_fails_if_values_is_a_string) ... ok test_filter_fails_if_values_isnt_iterable (tests.core.test_tracklist.TracklistTest.test_filter_fails_if_values_isnt_iterable) ... ok test_filter_returns_tl_tracks_matching_query (tests.core.test_tracklist.TracklistTest.test_filter_returns_tl_tracks_matching_query) ... ok test_filter_works_with_dict_instead_of_kwargs (tests.core.test_tracklist.TracklistTest.test_filter_works_with_dict_instead_of_kwargs) ... ok test_remove_removes_tl_tracks_matching_query (tests.core.test_tracklist.TracklistTest.test_remove_removes_tl_tracks_matching_query) ... ok test_remove_works_with_dict_instead_of_kwargs (tests.core.test_tracklist.TracklistTest.test_remove_works_with_dict_instead_of_kwargs) ... ok test_track_playback_paused_is_broadcasted (tests.http.test_events.HttpEventsTest.test_track_playback_paused_is_broadcasted) ... ok test_track_playback_resumed_is_broadcasted (tests.http.test_events.HttpEventsTest.test_track_playback_resumed_is_broadcasted) ... ok test_chrome_file_origin_allowed (tests.http.test_handlers.CheckOriginTests.test_chrome_file_origin_allowed) ... ok test_different_host_origin_blocked (tests.http.test_handlers.CheckOriginTests.test_different_host_origin_blocked) ... HTTP request denied for Origin "http://other:6680" ok test_different_port_blocked (tests.http.test_handlers.CheckOriginTests.test_different_port_blocked) ... HTTP request denied for Origin "http://localhost:80" ok test_empty_origin_allowed (tests.http.test_handlers.CheckOriginTests.test_empty_origin_allowed) ... ok test_extra_origin_allowed (tests.http.test_handlers.CheckOriginTests.test_extra_origin_allowed) ... ok test_firefox_null_origin_allowed (tests.http.test_handlers.CheckOriginTests.test_firefox_null_origin_allowed) ... ok test_missing_origin_blocked (tests.http.test_handlers.CheckOriginTests.test_missing_origin_blocked) ... HTTP request denied for missing Origin header ok test_same_host_origin_allowed (tests.http.test_handlers.CheckOriginTests.test_same_host_origin_allowed) ... ok test_head (tests.http.test_handlers.JsonRpcHandlerTestBase.test_head) ... 200 HEAD /rpc (127.0.0.1) 0.79ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 0.74ms ok test_options_no_origin_success (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_options_no_origin_success) ... 204 OPTIONS /rpc (127.0.0.1) 0.50ms ok test_post_no_content_type_ok (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_post_no_content_type_ok) ... 200 POST /rpc (127.0.0.1) 0.63ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 0.53ms ok test_options_bad_origin_forbidden (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_options_bad_origin_forbidden) ... HTTP request denied for Origin "http://foo:6680" 403 OPTIONS /rpc (127.0.0.1) 0.74ms ok test_options_no_origin_forbidden (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_options_no_origin_forbidden) ... HTTP request denied for missing Origin header 403 OPTIONS /rpc (127.0.0.1) 0.57ms ok test_options_sets_cors_headers (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_options_sets_cors_headers) ... 204 OPTIONS /rpc (127.0.0.1) 0.52ms ok test_post_no_content_type_unsupported (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_post_no_content_type_unsupported) ... 415 POST /rpc (127.0.0.1) 0.56ms ok test_post_no_origin_ok_but_doesnt_set_cors_headers (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_post_no_origin_ok_but_doesnt_set_cors_headers) ... 200 POST /rpc (127.0.0.1) 0.77ms ok test_post_with_origin_ok_sets_cors_headers (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_post_with_origin_ok_sets_cors_headers) ... 200 POST /rpc (127.0.0.1) 0.60ms ok test_post_wrong_content_type_unsupported (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_post_wrong_content_type_unsupported) ... 415 POST /rpc (127.0.0.1) 0.55ms ok test_static_default_filename (tests.http.test_handlers.StaticFileHandlerTest.test_static_default_filename) ... 200 GET / (127.0.0.1) 0.74ms ok test_static_handler (tests.http.test_handlers.StaticFileHandlerTest.test_static_handler) ... 200 GET /test_handlers.py (127.0.0.1) 0.38ms ok test_bad_origin (tests.http.test_handlers.WebSocketHandlerTest.test_bad_origin) ... HTTP request denied for Origin "http://foobar" 403 GET /ws (127.0.0.1) 0.75ms ok test_broadcast_makes_it_to_client (tests.http.test_handlers.WebSocketHandlerTest.test_broadcast_makes_it_to_client) ... 101 GET /ws (127.0.0.1) 0.55ms ok test_broadcast_to_client_that_just_closed_connection (tests.http.test_handlers.WebSocketHandlerTest.test_broadcast_to_client_that_just_closed_connection) ... 101 GET /ws (127.0.0.1) 0.52ms ok test_broadcast_to_client_without_ws_connection_present (tests.http.test_handlers.WebSocketHandlerTest.test_broadcast_to_client_without_ws_connection_present) ... 101 GET /ws (127.0.0.1) 0.72ms ok test_good_origin (tests.http.test_handlers.WebSocketHandlerTest.test_good_origin) ... 101 GET /ws (127.0.0.1) 0.54ms ok test_invalid_json_rpc_request_doesnt_crash_handler (tests.http.test_handlers.WebSocketHandlerTest.test_invalid_json_rpc_request_doesnt_crash_handler) ... 101 GET /ws (127.0.0.1) 0.53ms Creating dir file:///tmp/tmpk5u8eh_k/http 200 GET /cookie_secret/login (127.0.0.1) 0.22ms ok test_accessing_login_form_get (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_accessing_login_form_get) ... HTTP server's default app 'mopidy' not found ok test_login (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_login) ... HTTP server's default app 'mopidy' not found Creating dir file:///tmp/tmphd0nvk5y/http 200 POST /cookie_secret/login (127.0.0.1) 0.49ms ok test_main_access_without_login (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_main_access_without_login) ... HTTP server's default app 'mopidy' not found Creating dir file:///tmp/tmp41uuqho1/http 301 GET /cookie_secret (127.0.0.1) 0.21ms 200 GET /cookie_secret/ (127.0.0.1) 0.24ms ok test_should_redirect_to_default_app (tests.http.test_server.HttpServerWithAppDefaultApp.test_should_redirect_to_default_app) ... 302 GET / (127.0.0.1) 0.21ms 200 GET /default_app/ (127.0.0.1) 0.22ms ok test_should_redirect_to_clients_list (tests.http.test_server.HttpServerWithInvalidDefaultApp.test_should_redirect_to_clients_list) ... HTTP server's default app 'invalid_webclient' not found 302 GET / (127.0.0.1) 0.21ms 302 GET / (127.0.0.1) 0.20ms 200 GET /mopidy/ (127.0.0.1) 2.72ms ok test_should_redirect_to_default_app (tests.http.test_server.HttpServerWithStaticDefaultApp.test_should_redirect_to_default_app) ... 302 GET / (127.0.0.1) 0.21ms ok test_can_serve_static_files (tests.http.test_server.HttpServerWithStaticFilesTest.test_can_serve_static_files) ... 200 GET /static/test_server.py (127.0.0.1) 0.46ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithStaticFilesTest.test_without_slash_should_redirect) ... 301 GET /static (127.0.0.1) 0.20ms ok test_can_wrap_wsgi_apps (tests.http.test_server.HttpServerWithWsgiAppTest.test_can_wrap_wsgi_apps) ... 200 GET /wsgi/ (127.0.0.1) 0.64ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithWsgiAppTest.test_without_slash_should_redirect) ... 301 GET /wsgi (127.0.0.1) 0.20ms ok test_should_return_index (tests.http.test_server.MopidyAppTest.test_should_return_index) ... 200 GET /mopidy/ (127.0.0.1) 0.32ms ok test_should_return_static_files (tests.http.test_server.MopidyAppTest.test_should_return_static_files) ... 200 GET /mopidy/mopidy.css (127.0.0.1) 0.42ms ok test_without_slash_should_redirect (tests.http.test_server.MopidyAppTest.test_without_slash_should_redirect) ... 301 GET /mopidy (127.0.0.1) 0.22ms ok test_different_origin_returns_allowed (tests.http.test_server.MopidyRPCHandlerNoCSRFProtectionTest.test_different_origin_returns_allowed) ... HTTP Cross-Site Request Forgery protection is disabled 204 OPTIONS /mopidy/rpc (127.0.0.1) 0.47ms ok test_should_ignore_incorrect_content_type (tests.http.test_server.MopidyRPCHandlerNoCSRFProtectionTest.test_should_ignore_incorrect_content_type) ... HTTP Cross-Site Request Forgery protection is disabled 200 POST /mopidy/rpc (127.0.0.1) 0.78ms ok test_should_ignore_missing_content_type (tests.http.test_server.MopidyRPCHandlerNoCSRFProtectionTest.test_should_ignore_missing_content_type) ... HTTP Cross-Site Request Forgery protection is disabled 200 POST /mopidy/rpc (127.0.0.1) 0.60ms ok test_should_not_return_cors_headers (tests.http.test_server.MopidyRPCHandlerNoCSRFProtectionTest.test_should_not_return_cors_headers) ... HTTP Cross-Site Request Forgery protection is disabled 204 OPTIONS /mopidy/rpc (127.0.0.1) 0.46ms ok test_should_return_mopidy_version (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_mopidy_version) ... 200 POST /mopidy/rpc (127.0.0.1) 0.59ms ok test_should_return_parse_error (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_parse_error) ... 200 POST /mopidy/rpc (127.0.0.1) 0.57ms ok test_should_return_rpc_error (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_rpc_error) ... 200 POST /mopidy/rpc (127.0.0.1) 0.56ms ok test_should_return_ws (tests.http.test_server.MopidyWebSocketHandlerTest.test_should_return_ws) ... 400 GET /mopidy/ws (127.0.0.1) 0.48ms ok test_should_return_ws_old (tests.http.test_server.MopidyWebSocketHandlerTest.test_should_return_ws_old) ... 400 GET /mopidy/ws/ (127.0.0.1) 0.52ms ok test_should_redirect_to_mopidy_app (tests.http.test_server.RootRedirectTest.test_should_redirect_to_mopidy_app) ... 302 GET / (127.0.0.1) 0.21ms ok test_executable_info (tests.internal.test_deps.DepsTest.test_executable_info) ... ok test_format_dependency_list (tests.internal.test_deps.DepsTest.test_format_dependency_list) ... ok test_gstreamer_info (tests.internal.test_deps.DepsTest.test_gstreamer_info) ... ok test_pkg_info (tests.internal.test_deps.DepsTest.test_pkg_info) ... ok test_pkg_info_for_missing_dist (tests.internal.test_deps.DepsTest.test_pkg_info_for_missing_dist) ... ok test_pkg_info_for_wrong_dist_version (tests.internal.test_deps.DepsTest.test_pkg_info_for_wrong_dist_version) ... ok test_platform_info (tests.internal.test_deps.DepsTest.test_platform_info) ... ok test_python_info (tests.internal.test_deps.DepsTest.test_python_info) ... ok test_batch_of_both_successfull_and_failing_requests (tests.internal.test_jsonrpc.JsonRpcBatchErrorTest.test_batch_of_both_successfull_and_failing_requests) ... ok test_batch_with_invalid_command_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcBatchErrorTest.test_batch_with_invalid_command_causes_invalid_request_error) ... ok test_batch_with_invalid_commands_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcBatchErrorTest.test_batch_with_invalid_commands_causes_invalid_request_error) ... ok test_empty_batch_list_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcBatchErrorTest.test_empty_batch_list_causes_invalid_request_error) ... ok test_batch_of_commands_and_notifications_returns_some (tests.internal.test_jsonrpc.JsonRpcBatchTest.test_batch_of_commands_and_notifications_returns_some) ... ok test_batch_of_only_commands_returns_all (tests.internal.test_jsonrpc.JsonRpcBatchTest.test_batch_of_only_commands_returns_all) ... ok test_batch_of_only_notifications_returns_nothing (tests.internal.test_jsonrpc.JsonRpcBatchTest.test_batch_of_only_notifications_returns_nothing) ... ok test_can_describe_method_on_root (tests.internal.test_jsonrpc.JsonRpcInspectorTest.test_can_describe_method_on_root) ... ok test_empty_object_mounts_is_not_allowed (tests.internal.test_jsonrpc.JsonRpcInspectorTest.test_empty_object_mounts_is_not_allowed) ... ok test_inspector_can_describe_a_bunch_of_large_classes (tests.internal.test_jsonrpc.JsonRpcInspectorTest.test_inspector_can_describe_a_bunch_of_large_classes) ... ok test_inspector_can_describe_an_object_with_methods (tests.internal.test_jsonrpc.JsonRpcInspectorTest.test_inspector_can_describe_an_object_with_methods) ... ok test_handle_json_converts_from_and_to_json (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_handle_json_converts_from_and_to_json) ... ok test_handle_json_decodes_mopidy_models (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_handle_json_decodes_mopidy_models) ... ok test_handle_json_encodes_mopidy_models (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_handle_json_encodes_mopidy_models) ... ok test_handle_json_returns_nothing_for_notices (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_handle_json_returns_nothing_for_notices) ... ok test_invalid_json_batch_causes_parse_error (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_invalid_json_batch_causes_parse_error) ... ok test_invalid_json_command_causes_parse_error (tests.internal.test_jsonrpc.JsonRpcSerializationTest.test_invalid_json_command_causes_parse_error) ... ok test_empty_object_mounts_is_not_allowed (tests.internal.test_jsonrpc.JsonRpcSetupTest.test_empty_object_mounts_is_not_allowed) ... ok test_application_error_response (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_application_error_response) ... ok test_invalid_method_value_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_invalid_method_value_causes_invalid_request_error) ... ok test_invalid_params_causes_invalid_params_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_invalid_params_causes_invalid_params_error) ... Exception returned from Core (urn:uuid:289587cf-c11b-422b-8a74-85f1f16098a5) to caller: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/pykka/_actor.py", line 193, in _actor_loop response = self._handle_receive(envelope.message) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/pykka/_actor.py", line 299, in _handle_receive return callee(*message.args, **message.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: Core.get_uri_schemes() takes 1 positional argument but 2 were given ok test_invalid_params_value_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_invalid_params_value_causes_invalid_request_error) ... ok test_method_on_unknown_object_causes_unknown_method_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_method_on_unknown_object_causes_unknown_method_error) ... ok test_method_on_without_object_causes_unknown_method_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_method_on_without_object_causes_unknown_method_error) ... ok test_missing_jsonrpc_member_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_missing_jsonrpc_member_causes_invalid_request_error) ... ok test_missing_method_member_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_missing_method_member_causes_invalid_request_error) ... ok test_private_method_causes_unknown_method_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_private_method_causes_unknown_method_error) ... ok test_unknown_method_on_known_object_causes_unknown_method_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_unknown_method_on_known_object_causes_unknown_method_error) ... ok test_wrong_jsonrpc_version_causes_invalid_request_error (tests.internal.test_jsonrpc.JsonRpcSingleCommandErrorTest.test_wrong_jsonrpc_version_causes_invalid_request_error) ... ok test_call_method_on_actor_member (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_on_actor_member) ... ok test_call_method_on_actor_root (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_on_actor_root) ... ok test_call_method_on_plain_object (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_on_plain_object) ... ok test_call_method_on_root (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_on_root) ... ok test_call_method_which_is_a_directly_mounted_actor_member (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_which_is_a_directly_mounted_actor_member) ... ok test_call_method_which_returns_dict_from_plain_object (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_which_returns_dict_from_plain_object) ... ok test_call_method_with_positional_params (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_method_with_positional_params) ... ok test_call_methods_with_named_params (tests.internal.test_jsonrpc.JsonRpcSingleCommandTest.test_call_methods_with_named_params) ... ok test_notification_does_not_return_a_result (tests.internal.test_jsonrpc.JsonRpcSingleNotificationTest.test_notification_does_not_return_a_result) ... ok test_notification_makes_an_observable_change (tests.internal.test_jsonrpc.JsonRpcSingleNotificationTest.test_notification_makes_an_observable_change) ... ok test_notification_unknown_method_returns_nothing (tests.internal.test_jsonrpc.JsonRpcSingleNotificationTest.test_notification_unknown_method_returns_nothing) ... ok test_history_list (tests.internal.test_models.HistoryStateTest.test_history_list) ... ok test_history_string_fail (tests.internal.test_models.HistoryStateTest.test_history_string_fail) ... ok test_to_json_and_back (tests.internal.test_models.HistoryStateTest.test_to_json_and_back) ... ok test_timestamp (tests.internal.test_models.HistoryTrackTest.test_timestamp) ... ok test_to_json_and_back (tests.internal.test_models.HistoryTrackTest.test_to_json_and_back) ... ok test_track (tests.internal.test_models.HistoryTrackTest.test_track) ... ok test_mute_default (tests.internal.test_models.MixerStateTest.test_mute_default) ... ok test_mute_false (tests.internal.test_models.MixerStateTest.test_mute_false) ... ok test_mute_true (tests.internal.test_models.MixerStateTest.test_mute_true) ... ok test_to_json_and_back (tests.internal.test_models.MixerStateTest.test_to_json_and_back) ... ok test_volume (tests.internal.test_models.MixerStateTest.test_volume) ... ok test_volume_invalid (tests.internal.test_models.MixerStateTest.test_volume_invalid) ... ok test_position (tests.internal.test_models.PlaybackStateTest.test_position) ... ok test_position_invalid (tests.internal.test_models.PlaybackStateTest.test_position_invalid) ... ok test_state (tests.internal.test_models.PlaybackStateTest.test_state) ... ok test_state_invalid (tests.internal.test_models.PlaybackStateTest.test_state_invalid) ... ok test_tl_track (tests.internal.test_models.PlaybackStateTest.test_tl_track) ... ok test_tl_track_invalid (tests.internal.test_models.PlaybackStateTest.test_tl_track_invalid) ... ok test_tl_track_none (tests.internal.test_models.PlaybackStateTest.test_tl_track_none) ... ok test_to_json_and_back (tests.internal.test_models.PlaybackStateTest.test_to_json_and_back) ... ok test_consume_true (tests.internal.test_models.TracklistStateTest.test_consume_true) ... ok test_next_tlid (tests.internal.test_models.TracklistStateTest.test_next_tlid) ... ok test_next_tlid_invalid (tests.internal.test_models.TracklistStateTest.test_next_tlid_invalid) ... ok test_random_true (tests.internal.test_models.TracklistStateTest.test_random_true) ... ok test_repeat_false (tests.internal.test_models.TracklistStateTest.test_repeat_false) ... ok test_repeat_invalid (tests.internal.test_models.TracklistStateTest.test_repeat_invalid) ... ok test_repeat_true (tests.internal.test_models.TracklistStateTest.test_repeat_true) ... ok test_single_true (tests.internal.test_models.TracklistStateTest.test_single_true) ... ok test_to_json_and_back (tests.internal.test_models.TracklistStateTest.test_to_json_and_back) ... ok test_tracks (tests.internal.test_models.TracklistStateTest.test_tracks) ... ok test_tracks_invalid (tests.internal.test_models.TracklistStateTest.test_tracks_invalid) ... ok test_format_hostname_does_nothing_when_only_ipv4_available (tests.internal.test_network.FormatHostnameTest.test_format_hostname_does_nothing_when_only_ipv4_available) ... ok test_format_hostname_prefixes_ipv4_addresses_when_ipv6_available (tests.internal.test_network.FormatHostnameTest.test_format_hostname_prefixes_ipv4_addresses_when_ipv6_available) ... ok test_system_that_claims_no_ipv6_support (tests.internal.test_network.TryIPv6SocketTest.test_system_that_claims_no_ipv6_support) ... ok test_system_with_broken_ipv6 (tests.internal.test_network.TryIPv6SocketTest.test_system_with_broken_ipv6) ... ok test_with_working_ipv6 (tests.internal.test_network.TryIPv6SocketTest.test_with_working_ipv6) ... ok test_absolute_path (tests.internal.test_path.ExpandPathTest.test_absolute_path) ... ok test_abspath (tests.internal.test_path.ExpandPathTest.test_abspath) ... ok test_empty_path (tests.internal.test_path.ExpandPathTest.test_empty_path) ... ok test_home_dir_expansion (tests.internal.test_path.ExpandPathTest.test_home_dir_expansion) ... ok test_invalid_utf8_bytes (tests.internal.test_path.ExpandPathTest.test_invalid_utf8_bytes) ... ok test_xdg_subsititution (tests.internal.test_path.ExpandPathTest.test_xdg_subsititution) ... ok test_xdg_subsititution_unknown (tests.internal.test_path.ExpandPathTest.test_xdg_subsititution_unknown) ... ok test_create_dir_with_name_of_existing_file_throws_oserror (tests.internal.test_path.GetOrCreateDirTest.test_create_dir_with_name_of_existing_file_throws_oserror) ... ok test_create_dir_with_none (tests.internal.test_path.GetOrCreateDirTest.test_create_dir_with_none) ... ok test_creating_dir (tests.internal.test_path.GetOrCreateDirTest.test_creating_dir) ... Creating dir file:///tmp/tmpnstvvx1o/test ok test_creating_existing_dir (tests.internal.test_path.GetOrCreateDirTest.test_creating_existing_dir) ... ok test_creating_nested_dirs (tests.internal.test_path.GetOrCreateDirTest.test_creating_nested_dirs) ... Creating dir file:///tmp/tmpvekpzvhg/test/test ok test_create_dir_with_bytes_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_bytes_content) ... Creating file file:///tmp/tmpaofzdve0/test ok test_create_dir_with_unicode_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_unicode_content) ... Creating file file:///tmp/tmplkrqumwp/test ok test_create_dir_without_mkdir (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_without_mkdir) ... Creating file file:///tmp/tmp6fp4a3mp/foo/bar ok test_create_file_with_name_of_existing_dir_throws_error (tests.internal.test_path.GetOrCreateFileTest.test_create_file_with_name_of_existing_dir_throws_error) ... Creating file file:///tmp/tmpgf0pl2ap ok test_create_file_with_none_filename_throws_type_error (tests.internal.test_path.GetOrCreateFileTest.test_create_file_with_none_filename_throws_type_error) ... ok test_creating_existing_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_existing_file) ... Creating file file:///tmp/tmpp16o_fom/test ok test_creating_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_file) ... Creating file file:///tmp/tmp6_vwq8p6/test ok test_creating_nested_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_nested_file) ... Creating dir file:///tmp/tmp4uhni5gr/test Creating file file:///tmp/tmp4uhni5gr/test/test ok test_correctly_matched_socket_path (tests.internal.test_path.GetUnixSocketPathTest.test_correctly_matched_socket_path) ... ok test_correctly_no_match_socket_path (tests.internal.test_path.GetUnixSocketPathTest.test_correctly_no_match_socket_path) ... ok test_simple_path (tests.internal.test_path.PathToFileURITest.test_simple_path) ... ok test_space_in_path (tests.internal.test_path.PathToFileURITest.test_space_in_path) ... ok test_unicode_in_path (tests.internal.test_path.PathToFileURITest.test_unicode_in_path) ... ok test_latin1_in_uri (tests.internal.test_path.UriToPathTest.test_latin1_in_uri) ... ok test_simple_uri (tests.internal.test_path.UriToPathTest.test_simple_uri) ... ok test_space_in_uri (tests.internal.test_path.UriToPathTest.test_space_in_uri) ... ok test_unicode_in_uri (tests.internal.test_path.UriToPathTest.test_unicode_in_uri) ... ok test_as_list_empty_to_start_with (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_as_list_empty_to_start_with) ... ok test_as_list_ignores_non_playlists (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_as_list_ignores_non_playlists) ... ok test_create_adds_playlist_to_playlists_collection (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_create_adds_playlist_to_playlists_collection) ... ok test_create_replaces_existing_playlist_with_updated_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_create_replaces_existing_playlist_with_updated_playlist) ... ok test_create_returns_playlist_with_name_set (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_create_returns_playlist_with_name_set) ... ok test_create_returns_playlist_with_uri_set (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_create_returns_playlist_with_uri_set) ... ok test_create_sanitizes_playlist_name (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_create_sanitizes_playlist_name) ... ok test_created_playlist_is_persisted (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_created_playlist_is_persisted) ... ok test_delete_non_existant_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_delete_non_existant_playlist) ... Error deleting playlist 'm3u:unknown': No such file or directory ok test_delete_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_delete_on_path_outside_playlist_dir_returns_none) ... ok test_delete_playlist_removes_it_from_the_collection (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_delete_playlist_removes_it_from_the_collection) ... Error reading playlist 'm3u:test.m3u': No such file or directory ok test_delete_playlist_without_file (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_delete_playlist_without_file) ... Error deleting playlist 'm3u:test.m3u': No such file or directory Error reading playlist 'm3u:test.m3u': No such file or directory ok test_deleted_playlist_is_removed (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_deleted_playlist_is_removed) ... ok test_extended_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_extended_playlist_contents_is_written_to_disk) ... ok test_get_items_from_file_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_get_items_from_file_outside_playlist_dir_returns_none) ... ok test_get_items_of_unknown_playlist_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_get_items_of_unknown_playlist_returns_none) ... ok test_get_items_returns_item_refs (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_get_items_returns_item_refs) ... ok test_latin1_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_latin1_playlist_contents_is_written_to_disk) ... ok test_load_playlist_with_nonfilesystem_encoding_of_filename (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_load_playlist_with_nonfilesystem_encoding_of_filename) ... ok test_lookup_finds_playlist_by_uri (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_lookup_finds_playlist_by_uri) ... ok test_lookup_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_lookup_on_path_outside_playlist_dir_returns_none) ... ok test_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlist_contents_is_written_to_disk) ... ok test_playlist_sort_order (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlist_sort_order) ... ok test_playlist_with_absolute_path (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlist_with_absolute_path) ... ok test_playlist_with_relative_path (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlist_with_relative_path) ... ok test_playlist_with_unknown_track (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlist_with_unknown_track) ... ok test_playlists_are_loaded_at_startup (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_playlists_are_loaded_at_startup) ... ok test_refresh (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_refresh) ... ok test_save_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_save_on_path_outside_playlist_dir_returns_none) ... ok test_save_playlist_with_new_uri (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_save_playlist_with_new_uri) ... ok test_save_replaces_existing_playlist_with_updated_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_save_replaces_existing_playlist_with_updated_playlist) ... Error reading playlist 'm3u:test1.m3u': No such file or directory ok test_saved_playlist_is_persisted (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_saved_playlist_is_persisted) ... ok test_utf8_playlist_contents_is_replaced_and_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderBaseDirectoryTest.test_utf8_playlist_contents_is_replaced_and_written_to_disk) ... ok test_as_list_empty_to_start_with (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_as_list_empty_to_start_with) ... ok test_as_list_ignores_non_playlists (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_as_list_ignores_non_playlists) ... ok test_create_adds_playlist_to_playlists_collection (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_create_adds_playlist_to_playlists_collection) ... ok test_create_replaces_existing_playlist_with_updated_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_create_replaces_existing_playlist_with_updated_playlist) ... ok test_create_returns_playlist_with_name_set (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_create_returns_playlist_with_name_set) ... ok test_create_returns_playlist_with_uri_set (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_create_returns_playlist_with_uri_set) ... ok test_create_sanitizes_playlist_name (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_create_sanitizes_playlist_name) ... ok test_created_playlist_is_persisted (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_created_playlist_is_persisted) ... ok test_delete_non_existant_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_delete_non_existant_playlist) ... Error deleting playlist 'm3u:unknown': No such file or directory ok test_delete_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_delete_on_path_outside_playlist_dir_returns_none) ... ok test_delete_playlist_removes_it_from_the_collection (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_delete_playlist_removes_it_from_the_collection) ... Error reading playlist 'm3u:test.m3u': No such file or directory ok test_delete_playlist_without_file (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_delete_playlist_without_file) ... Error deleting playlist 'm3u:test.m3u': No such file or directory Error reading playlist 'm3u:test.m3u': No such file or directory ok test_deleted_playlist_is_removed (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_deleted_playlist_is_removed) ... ok test_extended_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_extended_playlist_contents_is_written_to_disk) ... ok test_get_items_from_file_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_get_items_from_file_outside_playlist_dir_returns_none) ... ok test_get_items_of_unknown_playlist_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_get_items_of_unknown_playlist_returns_none) ... ok test_get_items_returns_item_refs (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_get_items_returns_item_refs) ... ok test_latin1_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_latin1_playlist_contents_is_written_to_disk) ... ok test_load_playlist_with_nonfilesystem_encoding_of_filename (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_load_playlist_with_nonfilesystem_encoding_of_filename) ... ok test_lookup_finds_playlist_by_uri (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_lookup_finds_playlist_by_uri) ... ok test_lookup_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_lookup_on_path_outside_playlist_dir_returns_none) ... ok test_playlist_contents_is_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlist_contents_is_written_to_disk) ... ok test_playlist_sort_order (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlist_sort_order) ... ok test_playlist_with_absolute_path (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlist_with_absolute_path) ... ok test_playlist_with_relative_path (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlist_with_relative_path) ... ok test_playlist_with_unknown_track (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlist_with_unknown_track) ... ok test_playlists_are_loaded_at_startup (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_playlists_are_loaded_at_startup) ... ok test_refresh (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_refresh) ... ok test_save_on_path_outside_playlist_dir_returns_none (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_save_on_path_outside_playlist_dir_returns_none) ... ok test_save_playlist_with_new_uri (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_save_playlist_with_new_uri) ... ok test_save_replaces_existing_playlist_with_updated_playlist (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_save_replaces_existing_playlist_with_updated_playlist) ... Error reading playlist 'm3u:test1.m3u': No such file or directory ok test_saved_playlist_is_persisted (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_saved_playlist_is_persisted) ... ok test_utf8_playlist_contents_is_replaced_and_written_to_disk (tests.m3u.test_playlists.M3UPlaylistsProviderTest.test_utf8_playlist_contents_is_replaced_and_written_to_disk) ... ok test_command_arguments (tests.test_commands.CommandParsingTest.test_command_arguments) ... ok test_command_arguments_and_sub_command (tests.test_commands.CommandParsingTest.test_command_arguments_and_sub_command) ... ok test_command_error_usage_prog (tests.test_commands.CommandParsingTest.test_command_error_usage_prog) ... ok test_command_parsing_does_not_contain_args (tests.test_commands.CommandParsingTest.test_command_parsing_does_not_contain_args) ... ok test_command_parsing_returns_namespace (tests.test_commands.CommandParsingTest.test_command_parsing_returns_namespace) ... ok test_help_action_works (tests.test_commands.CommandParsingTest.test_help_action_works) ... ok test_innermost_set_wins (tests.test_commands.CommandParsingTest.test_innermost_set_wins) ... ok test_invalid_sub_command_bails (tests.test_commands.CommandParsingTest.test_invalid_sub_command_bails) ... ok test_invalid_subcommand (tests.test_commands.CommandParsingTest.test_invalid_subcommand) ... ok test_invalid_type (tests.test_commands.CommandParsingTest.test_invalid_type) ... ok test_missing_positionals (tests.test_commands.CommandParsingTest.test_missing_positionals) ... ok test_missing_positionals_subcommand (tests.test_commands.CommandParsingTest.test_missing_positionals_subcommand) ... ok test_missing_required (tests.test_commands.CommandParsingTest.test_missing_required) ... ok test_result_stores_choosen_command (tests.test_commands.CommandParsingTest.test_result_stores_choosen_command) ... ok test_set (tests.test_commands.CommandParsingTest.test_set) ... ok test_set_propegate (tests.test_commands.CommandParsingTest.test_set_propegate) ... ok test_subcommand_may_have_positional (tests.test_commands.CommandParsingTest.test_subcommand_may_have_positional) ... ok test_subcommand_may_have_remainder (tests.test_commands.CommandParsingTest.test_subcommand_may_have_remainder) ... ok test_unknown_command (tests.test_commands.CommandParsingTest.test_unknown_command) ... ok test_unknown_options_bails (tests.test_commands.CommandParsingTest.test_unknown_options_bails) ... ok test_empty_override (tests.test_commands.ConfigOverrideTypeTest.test_empty_override) ... ok test_invalid_override (tests.test_commands.ConfigOverrideTypeTest.test_invalid_override) ... ok test_valid_override (tests.test_commands.ConfigOverrideTypeTest.test_valid_override) ... ok test_command_with_documentation (tests.test_commands.HelpTest.test_command_with_documentation) ... ok test_command_with_documentation_and_option (tests.test_commands.HelpTest.test_command_with_documentation_and_option) ... ok test_command_with_option (tests.test_commands.HelpTest.test_command_with_option) ... ok test_command_with_option_and_positional (tests.test_commands.HelpTest.test_command_with_option_and_positional) ... ok test_command_with_option_and_subcommand_with_option (tests.test_commands.HelpTest.test_command_with_option_and_subcommand_with_option) ... ok test_command_with_options_doc_and_subcommand_with_option_and_doc (tests.test_commands.HelpTest.test_command_with_options_doc_and_subcommand_with_option_and_doc) ... ok test_command_without_documenation_or_options (tests.test_commands.HelpTest.test_command_without_documenation_or_options) ... ok test_nested_subcommands_skipped_intermediate (tests.test_commands.HelpTest.test_nested_subcommands_skipped_intermediate) ... ok test_nested_subcommands_with_options (tests.test_commands.HelpTest.test_nested_subcommands_with_options) ... ok test_prog_name_default_and_override (tests.test_commands.HelpTest.test_prog_name_default_and_override) ... ok test_subcommand_with_documentation_shown (tests.test_commands.HelpTest.test_subcommand_with_documentation_shown) ... ok test_subcommand_with_options_and_documentation (tests.test_commands.HelpTest.test_subcommand_with_options_and_documentation) ... ok test_subcommand_with_options_shown (tests.test_commands.HelpTest.test_subcommand_with_options_shown) ... ok test_subcommand_with_positional_shown (tests.test_commands.HelpTest.test_subcommand_with_positional_shown) ... ok test_subcommand_without_documentation_or_options (tests.test_commands.HelpTest.test_subcommand_without_documentation_or_options) ... ok test_config_overrides (tests.test_commands.RootCommandTest.test_config_overrides) ... ok test_default_implmentation_raises_error (tests.test_commands.RunTest.test_default_implmentation_raises_error) ... ok test_basic_usage (tests.test_commands.UsageTest.test_basic_usage) ... ok test_nested_usage (tests.test_commands.UsageTest.test_nested_usage) ... ok test_prog_name_default_and_override (tests.test_commands.UsageTest.test_prog_name_default_and_override) ... ok test_audio_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_audio_error_is_a_mopidy_exception) ... ok test_backend_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_backend_error_is_a_mopidy_exception) ... ok test_exception_can_include_message_string (tests.test_exceptions.ExceptionsTest.test_exception_can_include_message_string) ... ok test_extension_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_extension_error_is_a_mopidy_exception) ... ok test_frontend_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_frontend_error_is_a_mopidy_exception) ... ok test_mixer_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_mixer_error_is_a_mopidy_exception) ... ok test_scanner_error_is_a_mopidy_exception (tests.test_exceptions.ExceptionsTest.test_scanner_error_is_a_mopidy_exception) ... ok test_help_has_mopidy_options (tests.test_help.HelpTest.test_help_has_mopidy_options) ... ok test_listener_has_default_impl_for_mute_changed (tests.test_mixer.MixerListenerTest.test_listener_has_default_impl_for_mute_changed) ... ok test_listener_has_default_impl_for_volume_changed (tests.test_mixer.MixerListenerTest.test_listener_has_default_impl_for_volume_changed) ... ok test_on_event_forwards_to_specific_handler (tests.test_mixer.MixerListenerTest.test_on_event_forwards_to_specific_handler) ... ok test_current_version_is_parsable_as_a_strict_version_number (tests.test_version.VersionTest.test_current_version_is_parsable_as_a_strict_version_number) ... /builddir/build/BUILD/Mopidy-3.4.2/tests/test_version.py:9: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. StrictVersion(__version__) ok ---------------------------------------------------------------------- Ran 699 tests in 4.926s OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: mopidy-3.4.2-3.fc41.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SGUWSb + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy + cp -pr /builddir/build/BUILD/Mopidy-3.4.2/README.rst /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.HHCQf0 + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + LICENSEDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/licenses/mopidy + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/licenses/mopidy + cp -pr /builddir/build/BUILD/Mopidy-3.4.2/LICENSE /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/licenses/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(mopidy) = 3.4.2-3.fc41 mopidy = 3.4.2-3.fc41 python3.12dist(mopidy) = 3.4.2 python3dist(mopidy) = 3.4.2 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh shadow-utils Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 /usr/bin/sh python(abi) = 3.12 python3.12dist(pykka) >= 2.0.1 python3.12dist(requests) >= 2 python3.12dist(setuptools) python3.12dist(tornado) >= 4.4 Recommends: group(mopidy) user(mopidy) Suggests: mopidy-mpd Processing files: mopidy-doc-3.4.2-3.fc41.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.7Vbm4U + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy-doc + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy-doc + cp -pr /builddir/build/BUILD/Mopidy-3.4.2/docs/_build/html /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch/usr/share/doc/mopidy-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: mopidy-doc = 3.4.2-3.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc41.noarch Wrote: /builddir/build/RPMS/mopidy-3.4.2-3.fc41.noarch.rpm Wrote: /builddir/build/RPMS/mopidy-doc-3.4.2-3.fc41.noarch.rpm Child return code was: 0