Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'], chrootPath='/var/lib/mock/f40-build-51794449-6203533/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.wvyc31_1:/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.wvyc31_1:/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', '715b85d2f1f7419685dcd25f25d6d967', '-D', '/var/lib/mock/f40-build-51794449-6203533/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wvyc31_1:/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.fc40.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/f40-build-51794449-6203533/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.wvyc31_1:/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.wvyc31_1:/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', '98339a9afdcf4646afdb5a8ba3db9edc', '-D', '/var/lib/mock/f40-build-51794449-6203533/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.wvyc31_1:/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.wH8vt1 + 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.ugew93 + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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://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://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://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')) 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 /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 generating indices... 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://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://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://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 [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.NAF2DQ + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch ++ dirname /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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.fc40.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.fc40.noarch/usr creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12 creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/__main__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/commands.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/exceptions.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/ext.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/httpclient.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy copying build/lib/mopidy/zeroconf.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/constants.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/scan.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/tags.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio copying build/lib/mopidy/audio/utils.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/audio creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/keyring.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/schemas.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/types.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/validators.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config copying build/lib/mopidy/config/default.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/config creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/history.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/library.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/listener.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/playback.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core copying build/lib/mopidy/core/tracklist.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/core creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/library.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/file copying build/lib/mopidy/file/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/file creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/handlers.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http copying build/lib/mopidy/http/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.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.fc40.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.fc40.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.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/http/data creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/deprecation.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/deps.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/formatting.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/gi.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/http.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/jsonrpc.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/log.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/models.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/network.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/path.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/process.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/storage.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/timer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/validation.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/versioning.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal copying build/lib/mopidy/internal/xdg.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/internal creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/backend.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/translator.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/m3u creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/fields.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/immutable.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/models copying build/lib/mopidy/models/serialize.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/models creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/softwaremixer creating /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/actor.py -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/stream/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/stream copying build/lib/mopidy/py.typed -> /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12/site-packages/mopidy byte-compiling /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.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.fc40.noarch/usr/lib/python3.12/site-packages/mopidy/stream/actor.py to actor.cpython-312.pyc writing byte-compilation script '/tmp/tmpxg3dbes3.py' /usr/bin/python3 /tmp/tmpxg3dbes3.py removing /tmp/tmpxg3dbes3.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.fc40.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.fc40.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/bin/__pycache__ + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/var/lib/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/var/cache/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/etc/mopidy + touch /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/etc/mopidy/mopidy.conf + install -p -D extra/mopidyctl/mopidyctl /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/sbin/mopidyctl + install -p -D -m 0644 docs/_build/man/mopidy.1 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/man/man1/mopidy.1 + install -p -D -m 0644 extra/mopidyctl/mopidyctl.8 /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/man/man8/mopidyctl.8 + install -p -D -m 0644 extra/systemd/mopidy.service /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.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.fc40.noarch/usr/share/mopidy/conf.d/mopidy.conf + /usr/bin/find-debuginfo -j12 --strict-build-id -m -i --build-id-seed 3.4.2-3.fc40 --unique-debug-suffix -3.4.2-3.fc40.noarch --unique-debug-src-base mopidy-3.4.2-3.fc40.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 -j12 Bytecompiling .py files below /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.yw78qu + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -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( WARNING: The wheel package is not available. 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' 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 ok test_load_nonreadable_file (tests.config.test_config.LoadConfigTest.test_load_nonreadable_file) ... Loading config from builtin defaults Loading config from file:///builddir/build/BUILD/Mopidy-3.4.2/tests/data/file1.conf failed; read permission missing Loading config from command line options ok test_load_nothing (tests.config.test_config.LoadConfigTest.test_load_nothing) ... Loading config from builtin defaults Loading config from command line options ok test_load_overrides (tests.config.test_config.LoadConfigTest.test_load_overrides) ... Loading config from builtin defaults Loading config from command line options ok test_load_single_default (tests.config.test_config.LoadConfigTest.test_load_single_default) ... Loading config from builtin defaults Loading config from command line options ok test_load_single_file (tests.config.test_config.LoadConfigTest.test_load_single_file) ... 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/tmpbefpwhp7/core/state.json.gz ok test_load_state_no_file (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_no_file) ... Loading state from /tmp/tmp6uo83c2o/core/state.json.gz File does not exist: /tmp/tmp6uo83c2o/core/state.json.gz Failed to delete /tmp/tmp6uo83c2o/core/state.json.gz ok test_load_state_with_data (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_with_data) ... Loading state from /tmp/tmpq8goo9wa/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") No playable track in the list. Track is not playable: a:a ok test_save_state (tests.core.test_actor.CoreActorSaveLoadStateTest.test_save_state) ... Saving state to /tmp/tmpo99eh2u3/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) 1.05ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 0.77ms ok test_options_no_origin_success (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_options_no_origin_success) ... 204 OPTIONS /rpc (127.0.0.1) 0.68ms 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.88ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 0.71ms 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.84ms 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) 1.12ms ok test_options_sets_cors_headers (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_options_sets_cors_headers) ... 204 OPTIONS /rpc (127.0.0.1) 0.68ms 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.74ms 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.81ms 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) 1.09ms 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.69ms ok test_static_default_filename (tests.http.test_handlers.StaticFileHandlerTest.test_static_default_filename) ... 200 GET / (127.0.0.1) 1.01ms ok test_static_handler (tests.http.test_handlers.StaticFileHandlerTest.test_static_handler) ... 200 GET /test_handlers.py (127.0.0.1) 0.66ms 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) 1.13ms 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.77ms 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.67ms 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.97ms ok test_good_origin (tests.http.test_handlers.WebSocketHandlerTest.test_good_origin) ... 101 GET /ws (127.0.0.1) 0.73ms 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.72ms ok test_accessing_login_form_get (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_accessing_login_form_get) ... HTTP server's default app 'mopidy' not found Creating dir file:///tmp/tmp_5yxvllo/http 200 GET /cookie_secret/login (127.0.0.1) 0.36ms ok test_login (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_login) ... HTTP server's default app 'mopidy' not found Creating dir file:///tmp/tmpsu0lnab5/http 200 POST /cookie_secret/login (127.0.0.1) 0.75ms 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/tmph86yn587/http 301 GET /cookie_secret (127.0.0.1) 0.35ms 200 GET /cookie_secret/ (127.0.0.1) 0.36ms 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.36ms 200 GET /default_app/ (127.0.0.1) 0.36ms 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.32ms 302 GET / (127.0.0.1) 0.30ms 200 GET /mopidy/ (127.0.0.1) 1.98ms 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.33ms 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.71ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithStaticFilesTest.test_without_slash_should_redirect) ... 301 GET /static (127.0.0.1) 0.30ms ok test_can_wrap_wsgi_apps (tests.http.test_server.HttpServerWithWsgiAppTest.test_can_wrap_wsgi_apps) ... 200 GET /wsgi/ (127.0.0.1) 0.82ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithWsgiAppTest.test_without_slash_should_redirect) ... 301 GET /wsgi (127.0.0.1) 0.31ms ok test_should_return_index (tests.http.test_server.MopidyAppTest.test_should_return_index) ... 200 GET /mopidy/ (127.0.0.1) 3.04ms 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.64ms ok test_without_slash_should_redirect (tests.http.test_server.MopidyAppTest.test_without_slash_should_redirect) ... 301 GET /mopidy (127.0.0.1) 0.30ms 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.96ms 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.79ms 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.84ms 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.66ms 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.85ms 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.79ms 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.72ms ok test_should_return_ws (tests.http.test_server.MopidyWebSocketHandlerTest.test_should_return_ws) ... 400 GET /mopidy/ws (127.0.0.1) 0.63ms 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.64ms 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.37ms 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:cdc96d60-01a9-4b4d-b336-1db7c1a153d0) 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/tmpnvdo2lxu/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/tmp_ghnm24t/test/test ok test_create_dir_with_bytes_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_bytes_content) ... Creating file file:///tmp/tmpatsmy3ad/test ok test_create_dir_with_unicode_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_unicode_content) ... Creating file file:///tmp/tmpeee2uzff/test ok test_create_dir_without_mkdir (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_without_mkdir) ... Creating file file:///tmp/tmptyavu614/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/tmpjwftaq8h 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/tmpkmulp1eu/test ok test_creating_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_file) ... Creating file file:///tmp/tmpxxtyaxs_/test ok test_creating_nested_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_nested_file) ... Creating dir file:///tmp/tmpne7km3l0/test Creating file file:///tmp/tmpne7km3l0/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 2.510s OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: mopidy-3.4.2-3.fc40.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Sw3V1P + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/doc/mopidy + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/doc/mopidy + cp -pr /builddir/build/BUILD/Mopidy-3.4.2/README.rst /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/doc/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.kcDuaO + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + LICENSEDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/licenses/mopidy + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/licenses/mopidy + cp -pr /builddir/build/BUILD/Mopidy-3.4.2/LICENSE /builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.noarch/usr/share/licenses/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(mopidy) = 3.4.2-3.fc40 mopidy = 3.4.2-3.fc40 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.fc40.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.bktVjR + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.4.2 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.4.2-3.fc40.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.fc40.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.fc40.noarch/usr/share/doc/mopidy-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: mopidy-doc = 3.4.2-3.fc40 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.fc40.noarch Wrote: /builddir/build/RPMS/mopidy-3.4.2-3.fc40.noarch.rpm Wrote: /builddir/build/RPMS/mopidy-doc-3.4.2-3.fc40.noarch.rpm Child return code was: 0