Mock Version: 3.0 Mock Version: 3.0 Mock Version: 3.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-206712-13312/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=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --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'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1655164800 Wrote: /builddir/build/SRPMS/mopidy-3.3.0-2.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/mopidy.spec'], chrootPath='/var/lib/mock/f37-build-side-32-misc-devel-206712-13312/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=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --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'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1655164800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.DmoWpl + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Mopidy-3.3.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Mopidy-3.3.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Mopidy-3.3.0 + /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.uAW3lq + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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.3.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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' /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running build running build_py creating build creating build/lib creating build/lib/mopidy copying mopidy/httpclient.py -> 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/exceptions.py -> build/lib/mopidy copying mopidy/listener.py -> build/lib/mopidy copying mopidy/commands.py -> build/lib/mopidy copying mopidy/mixer.py -> build/lib/mopidy copying mopidy/ext.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/constants.py -> build/lib/mopidy/audio copying mopidy/audio/scan.py -> build/lib/mopidy/audio copying mopidy/audio/utils.py -> build/lib/mopidy/audio copying mopidy/audio/listener.py -> build/lib/mopidy/audio copying mopidy/audio/tags.py -> build/lib/mopidy/audio copying mopidy/audio/actor.py -> build/lib/mopidy/audio creating build/lib/mopidy/config copying mopidy/config/__init__.py -> build/lib/mopidy/config copying mopidy/config/validators.py -> build/lib/mopidy/config copying mopidy/config/schemas.py -> build/lib/mopidy/config copying mopidy/config/keyring.py -> build/lib/mopidy/config copying mopidy/config/types.py -> build/lib/mopidy/config creating build/lib/mopidy/core copying mopidy/core/__init__.py -> build/lib/mopidy/core copying mopidy/core/listener.py -> build/lib/mopidy/core copying mopidy/core/tracklist.py -> build/lib/mopidy/core copying mopidy/core/history.py -> build/lib/mopidy/core copying mopidy/core/playlists.py -> build/lib/mopidy/core copying mopidy/core/playback.py -> build/lib/mopidy/core copying mopidy/core/mixer.py -> build/lib/mopidy/core copying mopidy/core/actor.py -> build/lib/mopidy/core copying mopidy/core/library.py -> build/lib/mopidy/core 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/softwaremixer copying mopidy/softwaremixer/__init__.py -> build/lib/mopidy/softwaremixer copying mopidy/softwaremixer/mixer.py -> build/lib/mopidy/softwaremixer creating build/lib/mopidy/models copying mopidy/models/__init__.py -> build/lib/mopidy/models copying mopidy/models/serialize.py -> build/lib/mopidy/models copying mopidy/models/immutable.py -> build/lib/mopidy/models copying mopidy/models/fields.py -> build/lib/mopidy/models creating build/lib/mopidy/internal copying mopidy/internal/__init__.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/models.py -> build/lib/mopidy/internal copying mopidy/internal/storage.py -> build/lib/mopidy/internal copying mopidy/internal/path.py -> build/lib/mopidy/internal copying mopidy/internal/timer.py -> build/lib/mopidy/internal copying mopidy/internal/jsonrpc.py -> build/lib/mopidy/internal copying mopidy/internal/deps.py -> build/lib/mopidy/internal copying mopidy/internal/process.py -> build/lib/mopidy/internal copying mopidy/internal/log.py -> build/lib/mopidy/internal copying mopidy/internal/versioning.py -> build/lib/mopidy/internal copying mopidy/internal/validation.py -> build/lib/mopidy/internal copying mopidy/internal/playlists.py -> build/lib/mopidy/internal copying mopidy/internal/network.py -> build/lib/mopidy/internal copying mopidy/internal/xdg.py -> build/lib/mopidy/internal copying mopidy/internal/deprecation.py -> build/lib/mopidy/internal copying mopidy/internal/formatting.py -> build/lib/mopidy/internal 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/stream copying mopidy/stream/__init__.py -> build/lib/mopidy/stream copying mopidy/stream/actor.py -> build/lib/mopidy/stream 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/translator.py -> build/lib/mopidy/m3u copying mopidy/m3u/playlists.py -> build/lib/mopidy/m3u 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.11/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'mopidy.http.data' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'mopidy.http.data' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'mopidy.http.data' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'mopidy.http.data' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying mopidy/py.typed -> build/lib/mopidy copying mopidy/config/default.conf -> build/lib/mopidy/config 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/softwaremixer/ext.conf -> build/lib/mopidy/softwaremixer copying mopidy/file/ext.conf -> build/lib/mopidy/file copying mopidy/stream/ext.conf -> build/lib/mopidy/stream copying mopidy/m3u/ext.conf -> build/lib/mopidy/m3u + cd docs + PYTHONPATH=.. + make SPHINXBUILD=sphinx-build-3 html man sphinx-build-3 -b html -d _build/doctrees . _build/html Running Sphinx v5.0.2 making output directory... done WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. 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://pykka.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='pykka.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) building [mo]: targets for 0 po files that are out of date building [html]: targets for 53 source files that are out of date updating environment: [new config] 53 added, 0 changed, 0 removed reading sources... [ 1%] api/architecture reading sources... [ 3%] api/audio reading sources... [ 5%] api/backend reading sources... [ 7%] api/commands reading sources... [ 9%] api/config reading sources... [ 11%] api/core reading sources... [ 13%] api/ext reading sources... [ 15%] api/frontend reading sources... [ 16%] api/http reading sources... [ 18%] api/http-server reading sources... [ 20%] api/httpclient reading sources... [ 22%] api/index reading sources... [ 24%] api/js reading sources... [ 26%] api/mixer reading sources... [ 28%] api/models reading sources... [ 30%] api/zeroconf reading sources... [ 32%] audiosinks reading sources... [ 33%] authors reading sources... [ 35%] changelog reading sources... [ 37%] clients reading sources... [ 39%] codestyle reading sources... [ 41%] command reading sources... [ 43%] config reading sources... [ 45%] contributing reading sources... [ 47%] devenv reading sources... [ 49%] ext/file reading sources... [ 50%] ext/http reading sources... [ 52%] ext/m3u reading sources... [ 54%] ext/softwaremixer reading sources... [ 56%] 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... [ 67%] history/index reading sources... [ 69%] icecast reading sources... [ 71%] index reading sources... [ 73%] 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... [ 84%] installation/raspberrypi reading sources... [ 86%] releasing reading sources... [ 88%] running/index reading sources... [ 90%] 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 writing output... [ 1%] api/architecture writing output... [ 3%] api/audio writing output... [ 5%] api/backend writing output... [ 7%] api/commands writing output... [ 9%] api/config writing output... [ 11%] api/core writing output... [ 13%] api/ext writing output... [ 15%] api/frontend writing output... [ 16%] api/http writing output... [ 18%] api/http-server writing output... [ 20%] api/httpclient writing output... [ 22%] api/index writing output... [ 24%] api/js writing output... [ 26%] api/mixer writing output... [ 28%] api/models writing output... [ 30%] api/zeroconf writing output... [ 32%] audiosinks writing output... [ 33%] authors writing output... [ 35%] changelog writing output... [ 37%] clients writing output... [ 39%] codestyle writing output... [ 41%] command writing output... [ 43%] config writing output... [ 45%] contributing writing output... [ 47%] devenv writing output... [ 49%] ext/file writing output... [ 50%] ext/http writing output... [ 52%] ext/m3u writing output... [ 54%] ext/softwaremixer writing output... [ 56%] 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... [ 67%] history/index writing output... [ 69%] icecast writing output... [ 71%] index writing output... [ 73%] 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... [ 84%] installation/raspberrypi writing output... [ 86%] releasing writing output... [ 88%] running/index writing output... [ 90%] 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.3.0/mopidy/backend.py:docstring of mopidy.backend.Backend.uri_schemes:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.PlaylistsProvider.as_list:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.PlaylistsProvider.get_items:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List generating indices... /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.browse:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.get_images:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.get_images:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.lookup:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.search:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/backend.py:docstring of mopidy.backend.LibraryProvider.search:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List /builddir/build/BUILD/Mopidy-3.3.0/mopidy/ext.py:docstring of mopidy.ext.load_extensions:: WARNING: more than one target found for cross-reference 'List': mopidy.config.List, mopidy.config.types.List genindex py-modindex done highlighting module code... [ 4%] mopidy.audio.actor highlighting module code... [ 8%] mopidy.audio.listener highlighting module code... [ 12%] mopidy.audio.scan highlighting module code... [ 16%] mopidy.audio.utils highlighting module code... [ 20%] mopidy.backend highlighting module code... [ 24%] mopidy.commands highlighting module code... [ 28%] mopidy.config.schemas highlighting module code... [ 32%] mopidy.config.types highlighting module code... [ 36%] mopidy.config.validators highlighting module code... [ 40%] mopidy.core.actor highlighting module code... [ 44%] mopidy.core.history highlighting module code... [ 48%] mopidy.core.library highlighting module code... [ 52%] mopidy.core.listener highlighting module code... [ 56%] mopidy.core.mixer highlighting module code... [ 60%] mopidy.core.playback highlighting module code... [ 64%] mopidy.core.playlists highlighting module code... [ 68%] mopidy.core.tracklist highlighting module code... [ 72%] mopidy.ext highlighting module code... [ 76%] mopidy.httpclient highlighting module code... [ 80%] mopidy.mixer highlighting module code... [ 84%] mopidy.models highlighting module code... [ 88%] mopidy.models.fields highlighting module code... [ 92%] mopidy.models.immutable highlighting module code... [ 96%] mopidy.models.serialize highlighting module code... [100%] mopidy.zeroconf writing additional pages... search done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 18 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 v5.0.2 making output directory... done loading pickled environment... done WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly one '%s' and all other '%' need to be escaped as '%%'. loading intersphinx inventory from https://docs.python.org/3/objects.inv... loading intersphinx inventory from https://pykka.readthedocs.io/en/latest/objects.inv... loading intersphinx inventory from https://www.tornadoweb.org/en/stable/objects.inv... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.python.org/3/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.python.org', port=443): Max retries exceeded with url: /3/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://www.tornadoweb.org/en/stable/objects.inv' not fetchable due to : HTTPSConnectionPool(host='www.tornadoweb.org', port=443): Max retries exceeded with url: /en/stable/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://pykka.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='pykka.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')) building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... mopidy.1 { } done build succeeded, 8 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.EVrGyq + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch ++ dirname /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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.3.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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.3.0-2.fc37.noarch --prefix /usr /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11 creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy copying build/lib/mopidy/httpclient.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy copying build/lib/mopidy/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/constants.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/scan.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/utils.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/listener.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/tags.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/audio/actor.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio copying build/lib/mopidy/__main__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/validators.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/schemas.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/keyring.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/types.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/config/default.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config copying build/lib/mopidy/py.typed -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy copying build/lib/mopidy/backend.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/listener.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/tracklist.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/history.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/playback.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/actor.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core copying build/lib/mopidy/core/library.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http copying build/lib/mopidy/http/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/favicon.ico -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/mopidy.css -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/data copying build/lib/mopidy/http/data/clients.html -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/data copying build/lib/mopidy/http/actor.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http copying build/lib/mopidy/http/handlers.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http copying build/lib/mopidy/http/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer copying build/lib/mopidy/softwaremixer/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models copying build/lib/mopidy/models/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models copying build/lib/mopidy/models/serialize.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models copying build/lib/mopidy/models/immutable.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models copying build/lib/mopidy/models/fields.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models copying build/lib/mopidy/exceptions.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy copying build/lib/mopidy/listener.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy copying build/lib/mopidy/commands.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/gi.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/http.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/models.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/storage.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/path.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/timer.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/jsonrpc.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/deps.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/process.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/log.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/versioning.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/validation.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/network.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/xdg.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/deprecation.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/internal/formatting.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal copying build/lib/mopidy/mixer.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file copying build/lib/mopidy/file/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file copying build/lib/mopidy/file/backend.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file copying build/lib/mopidy/file/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file copying build/lib/mopidy/file/library.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file copying build/lib/mopidy/ext.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream copying build/lib/mopidy/stream/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream copying build/lib/mopidy/stream/actor.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream copying build/lib/mopidy/stream/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream creating /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/__init__.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/backend.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/translator.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/playlists.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/m3u/ext.conf -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u copying build/lib/mopidy/zeroconf.py -> /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/httpclient.py to httpclient.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/constants.py to constants.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/scan.py to scan.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/utils.py to utils.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/listener.py to listener.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/tags.py to tags.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/audio/actor.py to actor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/__main__.py to __main__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config/validators.py to validators.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config/schemas.py to schemas.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config/keyring.py to keyring.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/config/types.py to types.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/backend.py to backend.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/listener.py to listener.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/tracklist.py to tracklist.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/history.py to history.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/playlists.py to playlists.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/playback.py to playback.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/mixer.py to mixer.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/actor.py to actor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/core/library.py to library.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/actor.py to actor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/http/handlers.py to handlers.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/softwaremixer/mixer.py to mixer.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models/serialize.py to serialize.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models/immutable.py to immutable.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/models/fields.py to fields.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/exceptions.py to exceptions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/listener.py to listener.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/commands.py to commands.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/gi.py to gi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/http.py to http.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/models.py to models.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/storage.py to storage.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/path.py to path.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/timer.py to timer.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/jsonrpc.py to jsonrpc.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/deps.py to deps.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/process.py to process.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/log.py to log.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/versioning.py to versioning.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/validation.py to validation.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/playlists.py to playlists.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/network.py to network.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/xdg.py to xdg.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/deprecation.py to deprecation.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/internal/formatting.py to formatting.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/mixer.py to mixer.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file/backend.py to backend.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/file/library.py to library.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/ext.py to ext.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/stream/actor.py to actor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u/backend.py to backend.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u/translator.py to translator.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/m3u/playlists.py to playlists.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/mopidy/zeroconf.py to zeroconf.cpython-311.pyc writing byte-compilation script '/tmp/tmpr6nn8ivs.py' /usr/bin/python3 /tmp/tmpr6nn8ivs.py removing /tmp/tmpr6nn8ivs.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.3.0-2.fc37.noarch/usr/lib/python3.11/site-packages/Mopidy-3.3.0-py3.11.egg-info running install_scripts Installing mopidy script to /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/bin + rm -rfv /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/bin/__pycache__ + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/var/lib/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/var/cache/mopidy + install -d -m 0755 /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/etc/mopidy + touch /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/etc/mopidy/mopidy.conf + install -p -D extra/mopidyctl/mopidyctl /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/sbin/mopidyctl + install -p -D -m 0644 docs/_build/man/mopidy.1 /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/man/man1/mopidy.1 + install -p -D -m 0644 extra/mopidyctl/mopidyctl.8 /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/man/man8/mopidyctl.8 + install -p -D -m 0644 extra/systemd/mopidy.service /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/systemd/system/mopidy.service + install -p -D -m 0644 /builddir/build/SOURCES/mopidy.conf /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/mopidy/conf.d/mopidy.conf + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 3.3.0-2.fc37 --unique-debug-suffix -3.3.0-2.fc37.noarch --unique-debug-src-base mopidy-3.3.0-2.fc37.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Mopidy-3.3.0 find: 'debug': No such file or directory + /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 + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.7GiM5K + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -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.3.0 + /usr/bin/python3 setup.py test /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:463: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead. warnings.warn(msg, warning_class) 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. 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_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_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_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_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_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_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_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_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.3.0/tests/data/conf1.d/file2.conf Loading config from file:///builddir/build/BUILD/Mopidy-3.3.0/tests/data/conf1.d/file1.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.3.0/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.3.0/tests/data/file4.conf Config file file:///builddir/build/BUILD/Mopidy-3.3.0/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.3.0/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.3.0/tests/data/file1.conf Loading config from file:///builddir/build/BUILD/Mopidy-3.3.0/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.3.0/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) ... 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 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.3.0/tests/data/file1.conf Loading config from command line options ok test_load_single_override (tests.config.test_config.LoadConfigTest.test_load_single_override) ... ok Loading config from builtin defaults Loading config from command line options Loading config from builtin defaults Loading config from command line options test_unicode_default (tests.config.test_config.LoadConfigTest.test_unicode_default) ... 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_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_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_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.3.0/tests/test_version.py:9: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. StrictVersion(__version__) 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_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.3.0/mopidy/core/playlists.py", line 16, in _backend_error_handling yield File "/builddir/build/BUILD/Mopidy-3.3.0/mopidy/core/playlists.py", line 136, in create result = backend.playlists.create(name).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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_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_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_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_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_delete_state_file_on_restore (tests.core.test_actor.CoreActorSaveLoadStateTest.test_delete_state_file_on_restore) ... Loading state from /tmp/tmpsd6lj9zj/core/state.json.gz ok test_load_state_no_file (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_no_file) ... Loading state from /tmp/tmpgtzv4dia/core/state.json.gz File does not exist: /tmp/tmpgtzv4dia/core/state.json.gz Failed to delete /tmp/tmpgtzv4dia/core/state.json.gz ok test_load_state_with_data (tests.core.test_actor.CoreActorSaveLoadStateTest.test_load_state_with_data) ... Loading state from /tmp/tmpj6p_zt88/core/state.json.gz Track is not playable: a:a /builddir/build/BUILD/Mopidy-3.3.0/mopidy/internal/deprecation.py:42: DeprecationWarning: tracklist.next_track() is pending deprecation, use tracklist.get_next_tlid() warnings.warn(_MESSAGES.get(msg_id, msg_id), category) Track is not playable: a:a No playable track in the list. ok test_save_state (tests.core.test_actor.CoreActorSaveLoadStateTest.test_save_state) ... Saving state to /tmp/tmpkk0rjve0/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.3.0/mopidy/core/actor.py", line 251, in __init__ has_library = b.has_library().get() ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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.3.0/mopidy/core/actor.py", line 253, in __init__ has_playback = b.has_playback().get() ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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_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.3.0/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.3.0/mopidy/core/mixer.py", line 80, in get_mute mute = self._mixer.get_mute().get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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.3.0/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.3.0/mopidy/core/mixer.py", line 43, in get_volume volume = self._mixer.get_volume().get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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.3.0/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.3.0/mopidy/core/mixer.py", line 98, in set_mute result = self._mixer.set_mute(bool(mute)).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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.3.0/mopidy/core/mixer.py", line 14, in _mixer_error_handling yield File "/builddir/build/BUILD/Mopidy-3.3.0/mopidy/core/mixer.py", line 64, in set_volume result = self._mixer.set_volume(volume).get() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1108, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1112, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/unittest/mock.py", line 1167, 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_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/tmp0sozr8tg/http 200 GET /cookie_secret/login (127.0.0.1) 10.08ms ok test_login (tests.http.test_server.HttpServerTestLoginWithSecureCookie.test_login) ... HTTP server's default app 'mopidy' not found Creating dir file:///tmp/tmpnzmxchju/http 200 POST /cookie_secret/login (127.0.0.1) 13.76ms 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/tmp7is1_mgy/http 301 GET /cookie_secret (127.0.0.1) 3.99ms 200 GET /cookie_secret/ (127.0.0.1) 3.89ms ok test_should_redirect_to_default_app (tests.http.test_server.HttpServerWithAppDefaultApp.test_should_redirect_to_default_app) ... 302 GET / (127.0.0.1) 3.50ms 200 GET /default_app/ (127.0.0.1) 3.91ms 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) 3.46ms 302 GET / (127.0.0.1) 3.76ms 200 GET /mopidy/ (127.0.0.1) 27.72ms ok test_should_redirect_to_default_app (tests.http.test_server.HttpServerWithStaticDefaultApp.test_should_redirect_to_default_app) ... 302 GET / (127.0.0.1) 3.20ms 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) 15.00ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithStaticFilesTest.test_without_slash_should_redirect) ... 301 GET /static (127.0.0.1) 3.17ms ok test_can_wrap_wsgi_apps (tests.http.test_server.HttpServerWithWsgiAppTest.test_can_wrap_wsgi_apps) ... 200 GET /wsgi/ (127.0.0.1) 4.86ms ok test_without_slash_should_redirect (tests.http.test_server.HttpServerWithWsgiAppTest.test_without_slash_should_redirect) ... 301 GET /wsgi (127.0.0.1) 3.28ms ok test_should_return_index (tests.http.test_server.MopidyAppTest.test_should_return_index) ... 200 GET /mopidy/ (127.0.0.1) 4.82ms 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) 7.69ms ok test_without_slash_should_redirect (tests.http.test_server.MopidyAppTest.test_without_slash_should_redirect) ... 301 GET /mopidy (127.0.0.1) 3.28ms 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) 13.38ms 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) 15.40ms 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) 14.29ms 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) 13.03ms ok test_should_return_mopidy_version (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_mopidy_version) ... 200 POST /mopidy/rpc (127.0.0.1) 14.12ms ok test_should_return_parse_error (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_parse_error) ... 200 POST /mopidy/rpc (127.0.0.1) 15.02ms ok test_should_return_rpc_error (tests.http.test_server.MopidyRPCHandlerTest.test_should_return_rpc_error) ... 200 POST /mopidy/rpc (127.0.0.1) 14.05ms ok test_should_return_ws (tests.http.test_server.MopidyWebSocketHandlerTest.test_should_return_ws) ... 400 GET /mopidy/ws (127.0.0.1) 12.96ms ok test_should_return_ws_old (tests.http.test_server.MopidyWebSocketHandlerTest.test_should_return_ws_old) ... 400 GET /mopidy/ws/ (127.0.0.1) 12.41ms ok test_should_redirect_to_mopidy_app (tests.http.test_server.RootRedirectTest.test_should_redirect_to_mopidy_app) ... 302 GET / (127.0.0.1) 3.16ms 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) 13.75ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 13.30ms ok test_options_no_origin_success (tests.http.test_handlers.JsonRpcHandlerTestCSRFDisabled.test_options_no_origin_success) ... 204 OPTIONS /rpc (127.0.0.1) 14.27ms 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) 15.11ms ok test_head (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_head) ... 200 HEAD /rpc (127.0.0.1) 13.95ms 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) 18.19ms 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) 17.71ms ok test_options_sets_cors_headers (tests.http.test_handlers.JsonRpcHandlerTestCSRFEnabled.test_options_sets_cors_headers) ... 204 OPTIONS /rpc (127.0.0.1) 13.35ms 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) 14.27ms 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) 14.53ms 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) 14.52ms 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) 14.32ms ok test_static_default_filename (tests.http.test_handlers.StaticFileHandlerTest.test_static_default_filename) ... 200 GET / (127.0.0.1) 7.53ms ok test_static_handler (tests.http.test_handlers.StaticFileHandlerTest.test_static_handler) ... 200 GET /test_handlers.py (127.0.0.1) 6.47ms 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) 15.29ms 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) 15.30ms 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) 13.25ms 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) 13.64ms ok test_good_origin (tests.http.test_handlers.WebSocketHandlerTest.test_good_origin) ... 101 GET /ws (127.0.0.1) 13.12ms 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) 13.78ms 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_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_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_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/tmpmfwhkc94/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/tmpyixhebcb/test/test ok test_create_dir_with_bytes_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_bytes_content) ... Creating file file:///tmp/tmp5k82zza9/test ok test_create_dir_with_unicode_content (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_with_unicode_content) ... Creating file file:///tmp/tmpsns8voqt/test ok test_create_dir_without_mkdir (tests.internal.test_path.GetOrCreateFileTest.test_create_dir_without_mkdir) ... Creating file file:///tmp/tmpdcq66fsm/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/tmp3_8m45cb 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/tmp6euqqjed/test ok test_creating_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_file) ... Creating file file:///tmp/tmpjgjq2jol/test ok test_creating_nested_file (tests.internal.test_path.GetOrCreateFileTest.test_creating_nested_file) ... Creating dir file:///tmp/tmpn4nnc6_4/test Creating file file:///tmp/tmpn4nnc6_4/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_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:4d94f6b3-b929-44a5-9e0f-10f60c05e8cf) to caller: Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/pykka/_actor.py", line 193, in _actor_loop response = self._handle_receive(envelope.message) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/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_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_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 ---------------------------------------------------------------------- Ran 696 tests in 39.672s OK + RPM_EC=0 ++ jobs -p + exit 0 Processing files: mopidy-3.3.0-2.fc37.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.IkFo47 + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.3.0 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy + cp -pr README.rst /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.h6NuJW + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.3.0 + LICENSEDIR=/builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/licenses/mopidy + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/licenses/mopidy + cp -pr LICENSE /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/licenses/mopidy + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(mopidy) = 3.3.0-2.fc37 mopidy = 3.3.0-2.fc37 python3.11dist(mopidy) = 3.3 python3dist(mopidy) = 3.3 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.11 python3.11dist(pykka) >= 2.0.1 python3.11dist(requests) >= 2 python3.11dist(setuptools) python3.11dist(tornado) >= 4.4 Suggests: mopidy-mpd Processing files: mopidy-doc-3.3.0-2.fc37.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.lkQTDp + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.3.0 + DOCDIR=/builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy-doc + cp -pr docs/_build/html /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch/usr/share/doc/mopidy-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: mopidy-doc = 3.3.0-2.fc37 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.3.0-2.fc37.noarch Wrote: /builddir/build/RPMS/mopidy-3.3.0-2.fc37.noarch.rpm Wrote: /builddir/build/RPMS/mopidy-doc-3.3.0-2.fc37.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.34JDBW + umask 022 + cd /builddir/build/BUILD + cd Mopidy-3.3.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/mopidy-3.3.0-2.fc37.noarch + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.Vfg4AF + umask 022 + cd /builddir/build/BUILD + rm -rf Mopidy-3.3.0 Mopidy-3.3.0.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0