Created
March 19, 2021 04:11
-
-
Save r-rmcgibbo/ac815297258050331239b18f09579928 to your computer and use it in GitHub Desktop.
system: aarch64-linux | build_time: 10 seconds | https://github.com/NixOS/nixpkgs/pull/116814
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sourcing python-remove-tests-dir-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing python-remove-bin-bytecode-hook.sh | |
Sourcing setuptools-build-hook | |
Using setuptoolsBuildPhase | |
Using setuptoolsShellHook | |
Sourcing pip-install-hook | |
Using pipInstallPhase | |
Sourcing python-imports-check-hook.sh | |
Using pythonImportsCheckPhase | |
Sourcing python-namespaces-hook | |
Sourcing setuptools-check-hook | |
@nix { "action": "setPhase", "phase": "unpackPhase" } | |
unpacking sources | |
unpacking source archive /nix/store/l1hjhb08bbm93cggn1fah76xlypp19bb-source | |
source root is source | |
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/tests/test_xml.py | |
@nix { "action": "setPhase", "phase": "patchPhase" } | |
patching sources | |
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" } | |
updateAutotoolsGnuConfigScriptsPhase | |
@nix { "action": "setPhase", "phase": "configurePhase" } | |
configuring | |
no configure script, doing nothing | |
@nix { "action": "setPhase", "phase": "buildPhase" } | |
building | |
Executing setuptoolsBuildPhase | |
running bdist_wheel | |
running build | |
running build_py | |
creating build | |
creating build/lib | |
creating build/lib/pysonos | |
copying pysonos/cache.py -> build/lib/pysonos | |
copying pysonos/groups.py -> build/lib/pysonos | |
copying pysonos/events_base.py -> build/lib/pysonos | |
copying pysonos/utils.py -> build/lib/pysonos | |
copying pysonos/data_structures_entry.py -> build/lib/pysonos | |
copying pysonos/ms_data_structures.py -> build/lib/pysonos | |
copying pysonos/xml.py -> build/lib/pysonos | |
copying pysonos/data_structures.py -> build/lib/pysonos | |
copying pysonos/snapshot.py -> build/lib/pysonos | |
copying pysonos/__init__.py -> build/lib/pysonos | |
copying pysonos/alarms.py -> build/lib/pysonos | |
copying pysonos/soap.py -> build/lib/pysonos | |
copying pysonos/events_twisted.py -> build/lib/pysonos | |
copying pysonos/music_library.py -> build/lib/pysonos | |
copying pysonos/core.py -> build/lib/pysonos | |
copying pysonos/compat.py -> build/lib/pysonos | |
copying pysonos/discovery.py -> build/lib/pysonos | |
copying pysonos/data_structure_quirks.py -> build/lib/pysonos | |
copying pysonos/exceptions.py -> build/lib/pysonos | |
copying pysonos/events.py -> build/lib/pysonos | |
copying pysonos/config.py -> build/lib/pysonos | |
copying pysonos/services.py -> build/lib/pysonos | |
creating build/lib/pysonos/plugins | |
copying pysonos/plugins/__init__.py -> build/lib/pysonos/plugins | |
copying pysonos/plugins/wimp.py -> build/lib/pysonos/plugins | |
copying pysonos/plugins/example.py -> build/lib/pysonos/plugins | |
copying pysonos/plugins/spotify.py -> build/lib/pysonos/plugins | |
creating build/lib/pysonos/music_services | |
copying pysonos/music_services/music_service.py -> build/lib/pysonos/music_services | |
copying pysonos/music_services/data_structures.py -> build/lib/pysonos/music_services | |
copying pysonos/music_services/__init__.py -> build/lib/pysonos/music_services | |
copying pysonos/music_services/accounts.py -> build/lib/pysonos/music_services | |
installing to build/bdist.linux-aarch64/wheel | |
running install | |
running install_lib | |
creating build/bdist.linux-aarch64 | |
creating build/bdist.linux-aarch64/wheel | |
creating build/bdist.linux-aarch64/wheel/pysonos | |
creating build/bdist.linux-aarch64/wheel/pysonos/music_services | |
copying build/lib/pysonos/music_services/music_service.py -> build/bdist.linux-aarch64/wheel/pysonos/music_services | |
copying build/lib/pysonos/music_services/data_structures.py -> build/bdist.linux-aarch64/wheel/pysonos/music_services | |
copying build/lib/pysonos/music_services/__init__.py -> build/bdist.linux-aarch64/wheel/pysonos/music_services | |
copying build/lib/pysonos/music_services/accounts.py -> build/bdist.linux-aarch64/wheel/pysonos/music_services | |
creating build/bdist.linux-aarch64/wheel/pysonos/plugins | |
copying build/lib/pysonos/plugins/__init__.py -> build/bdist.linux-aarch64/wheel/pysonos/plugins | |
copying build/lib/pysonos/plugins/wimp.py -> build/bdist.linux-aarch64/wheel/pysonos/plugins | |
copying build/lib/pysonos/plugins/example.py -> build/bdist.linux-aarch64/wheel/pysonos/plugins | |
copying build/lib/pysonos/plugins/spotify.py -> build/bdist.linux-aarch64/wheel/pysonos/plugins | |
copying build/lib/pysonos/cache.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/groups.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/events_base.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/utils.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/data_structures_entry.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/ms_data_structures.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/xml.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/data_structures.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/snapshot.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/__init__.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/alarms.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/soap.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/events_twisted.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/music_library.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/core.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/compat.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/discovery.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/data_structure_quirks.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/exceptions.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/events.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/config.py -> build/bdist.linux-aarch64/wheel/pysonos | |
copying build/lib/pysonos/services.py -> build/bdist.linux-aarch64/wheel/pysonos | |
running install_egg_info | |
running egg_info | |
creating pysonos.egg-info | |
writing pysonos.egg-info/PKG-INFO | |
writing dependency_links to pysonos.egg-info/dependency_links.txt | |
writing requirements to pysonos.egg-info/requires.txt | |
writing top-level names to pysonos.egg-info/top_level.txt | |
writing manifest file 'pysonos.egg-info/SOURCES.txt' | |
reading manifest file 'pysonos.egg-info/SOURCES.txt' | |
reading manifest template 'MANIFEST.in' | |
warning: no previously-included files matching '*.pyc' found under directory 'doc' | |
warning: no previously-included files matching '*.pyo' found under directory 'doc' | |
warning: no previously-included files matching '*.rej' found under directory 'doc' | |
warning: no previously-included files matching '*.orig' found under directory 'doc' | |
warning: no previously-included files matching '.DS_Store' found under directory 'doc' | |
no previously-included directories found matching 'doc/_build' | |
warning: no previously-included files matching '*.pyc' found under directory 'examples' | |
warning: no previously-included files matching '*.pyo' found under directory 'examples' | |
warning: no previously-included files matching '*.rej' found under directory 'examples' | |
warning: no previously-included files matching '*.orig' found under directory 'examples' | |
warning: no previously-included files matching '.DS_Store' found under directory 'examples' | |
writing manifest file 'pysonos.egg-info/SOURCES.txt' | |
Copying pysonos.egg-info to build/bdist.linux-aarch64/wheel/pysonos-0.0.40-py3.8.egg-info | |
running install_scripts | |
adding license file "LICENSE.rst" (matched pattern "LICEN[CS]E*") | |
adding license file "AUTHORS.rst" (matched pattern "AUTHORS*") | |
creating build/bdist.linux-aarch64/wheel/pysonos-0.0.40.dist-info/WHEEL | |
creating 'dist/pysonos-0.0.40-py2.py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it | |
adding 'pysonos/__init__.py' | |
adding 'pysonos/alarms.py' | |
adding 'pysonos/cache.py' | |
adding 'pysonos/compat.py' | |
adding 'pysonos/config.py' | |
adding 'pysonos/core.py' | |
adding 'pysonos/data_structure_quirks.py' | |
adding 'pysonos/data_structures.py' | |
adding 'pysonos/data_structures_entry.py' | |
adding 'pysonos/discovery.py' | |
adding 'pysonos/events.py' | |
adding 'pysonos/events_base.py' | |
adding 'pysonos/events_twisted.py' | |
adding 'pysonos/exceptions.py' | |
adding 'pysonos/groups.py' | |
adding 'pysonos/ms_data_structures.py' | |
adding 'pysonos/music_library.py' | |
adding 'pysonos/services.py' | |
adding 'pysonos/snapshot.py' | |
adding 'pysonos/soap.py' | |
adding 'pysonos/utils.py' | |
adding 'pysonos/xml.py' | |
adding 'pysonos/music_services/__init__.py' | |
adding 'pysonos/music_services/accounts.py' | |
adding 'pysonos/music_services/data_structures.py' | |
adding 'pysonos/music_services/music_service.py' | |
adding 'pysonos/plugins/__init__.py' | |
adding 'pysonos/plugins/example.py' | |
adding 'pysonos/plugins/spotify.py' | |
adding 'pysonos/plugins/wimp.py' | |
adding 'pysonos-0.0.40.dist-info/AUTHORS.rst' | |
adding 'pysonos-0.0.40.dist-info/LICENSE.rst' | |
adding 'pysonos-0.0.40.dist-info/METADATA' | |
adding 'pysonos-0.0.40.dist-info/WHEEL' | |
adding 'pysonos-0.0.40.dist-info/top_level.txt' | |
adding 'pysonos-0.0.40.dist-info/RECORD' | |
removing build/bdist.linux-aarch64/wheel | |
Finished executing setuptoolsBuildPhase | |
@nix { "action": "setPhase", "phase": "installPhase" } | |
installing | |
Executing pipInstallPhase | |
/build/source/dist /build/source | |
Processing ./pysonos-0.0.40-py2.py3-none-any.whl | |
Requirement already satisfied: ifaddr in /nix/store/pl9nyhga5mswgw4vwmwp7pjg6yq92clc-python3.8-ifaddr-0.1.7/lib/python3.8/site-packages (from pysonos==0.0.40) (0.1.7) | |
Requirement already satisfied: requests in /nix/store/99mdk2q0xh9g2k9nmc0gl50zdnjwci9n-python3.8-requests-2.25.1/lib/python3.8/site-packages (from pysonos==0.0.40) (2.25.1) | |
Requirement already satisfied: xmltodict in /nix/store/ppmb4czlss300h38prwd97ldlvbf31ap-python3.8-xmltodict-0.12.0/lib/python3.8/site-packages (from pysonos==0.0.40) (0.12.0) | |
Requirement already satisfied: certifi>=2017.4.17 in /nix/store/hdbb9f0ff1phjqvldyda6xl4n5jmf19w-python3.8-certifi-2020.12.5/lib/python3.8/site-packages (from requests->pysonos==0.0.40) (2020.12.5) | |
Requirement already satisfied: idna<3,>=2.5 in /nix/store/n5m51fwlbv677l2zibrhga61mplvbmbi-python3.8-idna-2.10/lib/python3.8/site-packages (from requests->pysonos==0.0.40) (2.10) | |
Requirement already satisfied: chardet<5,>=3.0.2 in /nix/store/9m4p624ywpl2j3m1cf1gq6kkx59131nn-python3.8-chardet-3.0.4/lib/python3.8/site-packages (from requests->pysonos==0.0.40) (3.0.4) | |
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /nix/store/vybflyy946qwccw17gk6hsx2lan9iar2-python3.8-urllib3-1.26.3/lib/python3.8/site-packages (from requests->pysonos==0.0.40) (1.26.3) | |
Installing collected packages: pysonos | |
Successfully installed pysonos-0.0.40 | |
/build/source | |
Finished executing pipInstallPhase | |
@nix { "action": "setPhase", "phase": "fixupPhase" } | |
post-installation fixup | |
shrinking RPATHs of ELF executables and libraries in /nix/store/386qqxd077qsvwpfp9glxgplv0hazh4k-python3.8-pysonos-0.0.40 | |
strip is /nix/store/h5wgppbyv8vkla58v8zi535j5i9akly5-binutils-2.35.1/bin/strip | |
stripping (with command strip and flags -S) in /nix/store/386qqxd077qsvwpfp9glxgplv0hazh4k-python3.8-pysonos-0.0.40/lib | |
patching script interpreter paths in /nix/store/386qqxd077qsvwpfp9glxgplv0hazh4k-python3.8-pysonos-0.0.40 | |
checking for references to /build/ in /nix/store/386qqxd077qsvwpfp9glxgplv0hazh4k-python3.8-pysonos-0.0.40... | |
Executing pythonRemoveTestsDir | |
Finished executing pythonRemoveTestsDir | |
@nix { "action": "setPhase", "phase": "installCheckPhase" } | |
running install tests | |
============================= test session starts ============================== | |
platform linux -- Python 3.8.8, pytest-6.2.2, py-1.9.0, pluggy-0.13.1 -- /nix/store/qc8pkj3ypmgs1izgq70z7p9vbzanxxbc-python3-3.8.8/bin/python3.8 | |
cachedir: .pytest_cache | |
rootdir: /build/source, configfile: setup.cfg | |
plugins: requests-mock-1.8.0 | |
collecting ... | |
collecting 264 items | |
collected 275 items | |
tests/test_alarms.py::test_recurrence PASSED [ 0%] | |
tests/test_cache.py::test_instance_creation PASSED [ 0%] | |
tests/test_cache.py::test_cache_put_get PASSED [ 1%] | |
tests/test_cache.py::test_cache_clear_del PASSED [ 1%] | |
tests/test_cache.py::test_with_typical_args PASSED [ 1%] | |
tests/test_cache.py::test_cache_disable PASSED [ 2%] | |
tests/test_core.py::TestSoco::test_soco_bad_ip[not_ip] PASSED [ 2%] | |
tests/test_core.py::TestSoco::test_soco_bad_ip[555.555.555.555] PASSED [ 2%] | |
tests/test_core.py::TestSoco::test_soco_init PASSED [ 3%] | |
tests/test_core.py::TestSoco::test_soco_str PASSED [ 3%] | |
tests/test_core.py::TestSoco::test_soco_repr PASSED [ 4%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name0] PASSED [ 4%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name1] PASSED [ 4%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name2] PASSED [ 5%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name3] PASSED [ 5%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name4] PASSED [ 5%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name5] PASSED [ 6%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name6] PASSED [ 6%] | |
tests/test_core.py::TestSoco::test_soco_is_soundbar[model_name7] PASSED [ 6%] | |
tests/test_core.py::TestSoco::test_soco_get_speaker_info_speaker_not_set_refresh[None] PASSED [ 7%] | |
tests/test_core.py::TestSoco::test_soco_get_speaker_info_speaker_not_set_refresh[False] PASSED [ 7%] | |
tests/test_core.py::TestSoco::test_soco_get_speaker_info_speaker_not_set_refresh[True] PASSED [ 8%] | |
tests/test_core.py::TestSoco::test_soco_get_speaker_info_speaker_set_no_refresh[should0] PASSED [ 8%] | |
tests/test_core.py::TestSoco::test_soco_get_speaker_info_speaker_set_no_refresh[should1] PASSED [ 8%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[NORMAL] PASSED [ 9%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[SHUFFLE_NOREPEAT] PASSED [ 9%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[SHUFFLE] PASSED [ 9%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[REPEAT_ALL] PASSED [ 10%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[SHUFFLE_REPEAT_ONE] PASSED [ 10%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_values[REPEAT_ONE] PASSED [ 10%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_bad_value PASSED [ 11%] | |
tests/test_core.py::TestAVTransport::test_soco_play_mode_lowercase PASSED [ 11%] | |
tests/test_core.py::TestAVTransport::test_soco_cross_fade2 PASSED [ 12%] | |
tests/test_core.py::TestAVTransport::test_soco_play PASSED [ 12%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri[x-file-cifs://server/MyNiceRing.mp3-x-file-cifs://server/MyNiceRing.mp3] PASSED [ 12%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri[http://archive.org/download/TenD2005-07-16t_64kb.mp3-http://archive.org/download/TenD2005-07-16t_64kb.mp3] PASSED [ 13%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri[x-sonosapi-radio:station%3a%3aps.147077612?sid=203&flags=76&sn=2-x-sonosapi-radio:station%3a%3aps.147077612?sid=203&flags=76&sn=2] PASSED [ 13%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri_force_radio[http://archive.org/download/TenD2005-07-16t_64kb.mp3-x-rincon-mp3radio://archive.org/download/TenD2005-07-16t_64kb.mp3] PASSED [ 13%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri_force_radio[https://archive.org/download/TenD2005-07-16t_64kb.mp3-x-rincon-mp3radio://archive.org/download/TenD2005-07-16t_64kb.mp3] PASSED [ 14%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri_force_radio[aac://icy-e-bz-04-cr.sharp-stream.com/magic1054.aac?amsparams=playerid:BMUK_tunein;skey:1483570441&awparams=loggedin:false-x-rincon-mp3radio://icy-e-bz-04-cr.sharp-stream.com/magic1054.aac?amsparams=playerid:BMUK_tunein;skey:1483570441&awparams=loggedin:false] PASSED [ 14%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri_calls_play PASSED [ 14%] | |
tests/test_core.py::TestAVTransport::test_soco_play_uri_with_title PASSED [ 15%] | |
tests/test_core.py::TestAVTransport::test_soco_pause PASSED [ 15%] | |
tests/test_core.py::TestAVTransport::test_soco_stop PASSED [ 16%] | |
tests/test_core.py::TestAVTransport::test_soco_next PASSED [ 16%] | |
tests/test_core.py::TestAVTransport::test_soco_previous PASSED [ 16%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_invalid[NOT_VALID] PASSED [ 17%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_invalid[12:34:56:78] PASSED [ 17%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_invalid[99] PASSED [ 17%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_invalid[12:3:4] PASSED [ 18%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_valid[1:23:45] PASSED [ 18%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_valid[10:23:45] PASSED [ 18%] | |
tests/test_core.py::TestAVTransport::test_soco_seek_valid[12:78:78] PASSED [ 19%] | |
tests/test_core.py::TestAVTransport::test_soco_current_transport_info PASSED [ 19%] | |
tests/test_core.py::TestAVTransport::test_soco_get_queue PASSED [ 20%] | |
tests/test_core.py::TestAVTransport::test_soco_queue_size PASSED [ 20%] | |
tests/test_core.py::TestAVTransport::test_join PASSED [ 20%] | |
tests/test_core.py::TestAVTransport::test_unjoin PASSED [ 21%] | |
tests/test_core.py::TestAVTransport::test_switch_to_line_in PASSED [ 21%] | |
tests/test_core.py::TestAVTransport::test_switch_to_tv PASSED [ 21%] | |
tests/test_core.py::TestAVTransport::test_is_playing_tv PASSED [ 22%] | |
tests/test_core.py::TestAVTransport::test_is_playing_radio PASSED [ 22%] | |
tests/test_core.py::TestAVTransport::test_is_playing_line_in PASSED [ 22%] | |
tests/test_core.py::TestAVTransport::test_create_sonos_playlist PASSED [ 23%] | |
tests/test_core.py::TestAVTransport::test_create_sonos_playlist_from_queue PASSED [ 23%] | |
tests/test_core.py::TestAVTransport::test_add_item_to_sonos_playlist PASSED [ 24%] | |
tests/test_core.py::TestAVTransport::test_soco_cross_fade PASSED [ 24%] | |
tests/test_core.py::TestAVTransport::test_set_sleep_timer PASSED [ 24%] | |
tests/test_core.py::TestAVTransport::test_set_sleep_timer_bad_sleep_time[BadTime] PASSED [ 25%] | |
tests/test_core.py::TestAVTransport::test_set_sleep_timer_bad_sleep_time[00:43:23] PASSED [ 25%] | |
tests/test_core.py::TestAVTransport::test_set_sleep_timer_bad_sleep_time[4200s] PASSED [ 25%] | |
tests/test_core.py::TestAVTransport::test_set_sleep_timer_bad_sleep_time[] PASSED [ 26%] | |
tests/test_core.py::TestAVTransport::test_get_sleep_timer PASSED [ 26%] | |
tests/test_core.py::TestContentDirectory::test_remove_sonos_playlist_success PASSED [ 26%] | |
tests/test_core.py::TestRenderingControl::test_soco_mute PASSED [ 27%] | |
tests/test_core.py::TestRenderingControl::test_soco_volume[1] PASSED [ 27%] | |
tests/test_core.py::TestRenderingControl::test_soco_volume[4] PASSED [ 28%] | |
tests/test_core.py::TestRenderingControl::test_soco_volume[10] PASSED [ 28%] | |
tests/test_core.py::TestRenderingControl::test_soco_volume[100] PASSED [ 28%] | |
tests/test_core.py::TestRenderingControl::test_soco_ramp_to_volume PASSED [ 29%] | |
tests/test_core.py::TestRenderingControl::test_set_relative_volume PASSED [ 29%] | |
tests/test_core.py::TestRenderingControl::test_soco_treble PASSED [ 29%] | |
tests/test_core.py::TestRenderingControl::test_soco_loudness PASSED [ 30%] | |
tests/test_core.py::TestRenderingControl::test_soco_trueplay PASSED [ 30%] | |
tests/test_core.py::TestRenderingControl::test_soco_fixed_volume PASSED [ 30%] | |
tests/test_core.py::TestRenderingControl::test_soco_balance PASSED [ 31%] | |
tests/test_core.py::TestDeviceProperties::test_soco_status_light PASSED [ 31%] | |
tests/test_core.py::TestDeviceProperties::test_buttons_enabled PASSED [ 32%] | |
tests/test_core.py::TestDeviceProperties::test_soco_set_player_name PASSED [ 32%] | |
tests/test_core.py::TestDeviceProperties::test_create_stereo_pair PASSED [ 32%] | |
tests/test_core.py::TestDeviceProperties::test_separate_stereo_pair PASSED [ 33%] | |
tests/test_core.py::TestDeviceProperties::test_get_battery_info PASSED [ 33%] | |
tests/test_core.py::TestZoneGroupTopology::test_soco_uid PASSED [ 33%] | |
tests/test_core.py::TestZoneGroupTopology::test_soco_is_visible PASSED [ 34%] | |
tests/test_core.py::TestZoneGroupTopology::test_soco_is_bridge PASSED [ 34%] | |
tests/test_core.py::TestZoneGroupTopology::test_soco_is_coordinator PASSED [ 34%] | |
tests/test_core.py::TestZoneGroupTopology::test_all_groups PASSED [ 35%] | |
tests/test_core.py::TestZoneGroupTopology::test_all_groups_have_coordinator PASSED [ 35%] | |
tests/test_core.py::TestZoneGroupTopology::test_group PASSED [ 36%] | |
tests/test_core.py::TestZoneGroupTopology::test_all_zones PASSED [ 36%] | |
tests/test_core.py::TestZoneGroupTopology::test_visible_zones PASSED [ 36%] | |
tests/test_core.py::TestZoneGroupTopology::test_group_label PASSED [ 37%] | |
tests/test_core.py::TestZoneGroupTopology::test_group_short_label PASSED [ 37%] | |
tests/test_core.py::TestZoneGroupTopology::test_group_volume PASSED [ 37%] | |
tests/test_core.py::TestZoneGroupTopology::test_group_mute PASSED [ 38%] | |
tests/test_core.py::TestZoneGroupTopology::test_set_relative_group_volume PASSED [ 38%] | |
tests/test_core.py::test_only_on_master_true PASSED [ 38%] | |
tests/test_core.py::test_not_on_master_false PASSED [ 39%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlMusicTrack] PASSED [ 39%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlMusicAlbum] PASSED [ 40%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlMusicArtist] PASSED [ 40%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlMusicGenre] PASSED [ 40%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlContainer] PASSED [ 41%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlPlaylistContainer] PASSED [ 41%] | |
tests/test_data_structures_entry_integration.py::test_items[DidlAudioBroadcast] PASSED [ 41%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlRecentShow] PASSED [ 42%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlMusicAlbumFavorite] PASSED [ 42%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlMusicAlbumCompilation] PASSED [ 42%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlComposer] PASSED [ 43%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlAlbumList] PASSED [ 43%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlSameArtist] PASSED [ 44%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlPlaylistContainerFavorite] PASSED [ 44%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlPlaylistContainerTracklist] PASSED [ 44%] | |
tests/test_data_structures_entry_integration.py::test_vendor_extended_didl_class[DidlRadioShow] PASSED [ 45%] | |
tests/test_events.py::test_event_object PASSED [ 45%] | |
tests/test_events.py::test_event_parsing PASSED [ 45%] | |
tests/test_integration.py::TestVolume::test_get_and_set SKIPPED (use...) [ 46%] | |
tests/test_integration.py::TestVolume::test_invalid_arguments SKIPPED [ 46%] | |
tests/test_integration.py::TestVolume::test_set_0 SKIPPED (use --ip ...) [ 46%] | |
tests/test_integration.py::TestBass::test_get_and_set SKIPPED (use -...) [ 47%] | |
tests/test_integration.py::TestBass::test_invalid_arguments SKIPPED [ 47%] | |
tests/test_integration.py::TestTreble::test_get_and_set SKIPPED (use...) [ 48%] | |
tests/test_integration.py::TestTreble::test_invalid_arguments SKIPPED [ 48%] | |
tests/test_integration.py::TestMute::test SKIPPED (use --ip and an i...) [ 48%] | |
tests/test_integration.py::TestGetCurrentTransportInfo::test SKIPPED [ 49%] | |
tests/test_integration.py::TestTransport::test_pause_and_play SKIPPED [ 49%] | |
tests/test_integration.py::TestTransport::test_stop SKIPPED (use --i...) [ 49%] | |
tests/test_integration.py::TestTransport::test_seek_valid SKIPPED (u...) [ 50%] | |
tests/test_integration.py::TestTransport::test_seek_invald SKIPPED (...) [ 50%] | |
tests/test_integration.py::TestGetCurrentTrackInfo::test_get SKIPPED [ 50%] | |
tests/test_integration.py::TestGetSpeakerInfo::test SKIPPED (use --i...) [ 51%] | |
tests/test_integration.py::TestGetQueue::test_get SKIPPED (use --ip ...) [ 51%] | |
tests/test_integration.py::TestAddToQueue::test_add_to_queue SKIPPED [ 52%] | |
tests/test_integration.py::TestRemoveFromQueue::test SKIPPED (use --...) [ 52%] | |
tests/test_integration.py::TestSonosPlaylist::test_create SKIPPED (u...) [ 52%] | |
tests/test_integration.py::TestSonosPlaylist::test_create_from_queue SKIPPED [ 53%] | |
tests/test_integration.py::TestSonosPlaylist::test_remove_playlist SKIPPED [ 53%] | |
tests/test_integration.py::TestSonosPlaylist::test_remove_playlist_itemid SKIPPED [ 53%] | |
tests/test_integration.py::TestSonosPlaylist::test_remove_playlist_bad_id SKIPPED [ 54%] | |
tests/test_integration.py::TestTimer::test_get_set_timer SKIPPED (us...) [ 54%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_reverse_track_order SKIPPED [ 54%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_swap_first_two_items SKIPPED [ 55%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_first_track SKIPPED [ 55%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_first_track_full SKIPPED [ 56%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_last_track SKIPPED [ 56%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_between_track SKIPPED [ 56%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_some_tracks SKIPPED [ 57%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_all_tracks SKIPPED [ 57%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_reorder_and_remove_track SKIPPED [ 57%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_object_id_is_object SKIPPED [ 58%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_all_string SKIPPED [ 58%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_and_reorder_string SKIPPED [ 58%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_move_track_string SKIPPED [ 59%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_move_track_int SKIPPED [ 59%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_clear_sonos_playlist SKIPPED [ 60%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_clear_empty_sonos_playlist SKIPPED [ 60%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_move_in_sonos_playlist SKIPPED [ 60%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_remove_from_sonos_playlist SKIPPED [ 61%] | |
tests/test_integration.py::TestReorderSonosPlaylist::test_get_sonos_playlist_by_attr SKIPPED [ 61%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[artists] SKIPPED [ 61%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[album_artists] SKIPPED [ 62%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[albums] SKIPPED [ 62%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[genres] SKIPPED [ 62%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[composers] SKIPPED [ 63%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[tracks] SKIPPED [ 63%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[playlists] SKIPPED [ 64%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[sonos_favorites] SKIPPED [ 64%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[favorite_radio_stations] SKIPPED [ 64%] | |
tests/test_integration.py::TestMusicLibrary::test_from_specific_search_methods[favorite_radio_shows] SKIPPED [ 65%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[artists] SKIPPED [ 65%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[album_artists] SKIPPED [ 65%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[albums] SKIPPED [ 66%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[genres] SKIPPED [ 66%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[composers] SKIPPED [ 66%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[tracks] SKIPPED [ 67%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[playlists] SKIPPED [ 67%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[share] SKIPPED [ 68%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[sonos_playlists] SKIPPED [ 68%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[categories] SKIPPED [ 68%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[sonos_favorites] SKIPPED [ 69%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[radio_stations] SKIPPED [ 69%] | |
tests/test_integration.py::TestMusicLibrary::test_music_library_information[radio_shows] SKIPPED [ 69%] | |
tests/test_ms_data_structures.py::test_ms_track_search PASSED [ 70%] | |
tests/test_ms_data_structures.py::test_ms_album_search PASSED [ 70%] | |
tests/test_ms_data_structures.py::test_ms_artist_search PASSED [ 70%] | |
tests/test_ms_data_structures.py::test_ms_playlist_search PASSED [ 71%] | |
tests/test_music_library.py::TestMusicLibrary::test_search_track_no_result PASSED [ 71%] | |
tests/test_music_library.py::TestMusicLibrary::test_search_track_no_artist_album_track PASSED [ 72%] | |
tests/test_music_library.py::TestMusicLibrary::test_search_track_artist_albums PASSED [ 72%] | |
tests/test_music_library.py::TestMusicLibrary::test_search_track_artist_album_tracks PASSED [ 72%] | |
tests/test_music_library.py::TestMusicLibrary::test_soco_library_updating PASSED [ 73%] | |
tests/test_music_library.py::TestMusicLibrary::test_soco_start_library_update PASSED [ 73%] | |
tests/test_music_library.py::TestMusicLibrary::test_soco_list_library_shares PASSED [ 73%] | |
tests/test_music_library.py::TestMusicLibrary::test_soco_delete_library_share PASSED [ 74%] | |
tests/test_music_service_data_structures.py::test_get_class PASSED [ 74%] | |
tests/test_music_service_data_structures.py::test_parse_response[response0-correct0] PASSED [ 74%] | |
tests/test_music_service_data_structures.py::test_parse_response[response1-correct1] PASSED [ 75%] | |
tests/test_music_service_data_structures.py::test_parse_response_bad_type PASSED [ 75%] | |
tests/test_music_service_data_structures.py::test_form_uri PASSED [ 76%] | |
tests/test_music_service_data_structures.py::test_bool_str PASSED [ 76%] | |
tests/test_music_service_data_structures.py::TestMetadataDictBase::test_init PASSED [ 76%] | |
tests/test_music_service_data_structures.py::TestMetadataDictBase::test_conversion PASSED [ 77%] | |
tests/test_music_service_data_structures.py::TestMetadataDictBase::test_get_attr PASSED [ 77%] | |
tests/test_music_service_data_structures.py::TestMusicServiceItem::test_init PASSED [ 77%] | |
tests/test_music_service_data_structures.py::TestMusicServiceItem::test_from_music_service PASSED [ 78%] | |
tests/test_music_service_data_structures.py::TestMusicServiceItem::test_str_ PASSED [ 78%] | |
tests/test_music_service_data_structures.py::TestMusicServiceItem::test_to_element PASSED [ 78%] | |
tests/test_musicservices.py::test_initialise_account PASSED [ 79%] | |
tests/test_musicservices.py::test_get_all_accounts PASSED [ 79%] | |
tests/test_musicservices.py::test_get_accounts_for_service PASSED [ 80%] | |
tests/test_musicservices.py::test_initialise_services PASSED [ 80%] | |
tests/test_musicservices.py::test_get_data_for_name PASSED [ 80%] | |
tests/test_musicservices.py::test_get_names PASSED [ 81%] | |
tests/test_musicservices.py::test_get_subscribed_names PASSED [ 81%] | |
tests/test_musicservices.py::test_create_music_service PASSED [ 81%] | |
tests/test_musicservices.py::test_tunein PASSED [ 82%] | |
tests/test_musicservices.py::test_search PASSED [ 82%] | |
tests/test_musicservices.py::test_sonos_uri_from_id PASSED [ 82%] | |
tests/test_musicservices.py::test_desc PASSED [ 83%] | |
tests/test_musicservices.py::test_desc_from_uri FAILED [ 83%] | |
tests/test_new_datastructures.py::TestResource::test_create_didl_resource_with_no_params PASSED [ 84%] | |
tests/test_new_datastructures.py::TestResource::test_create_didl_resource PASSED [ 84%] | |
tests/test_new_datastructures.py::TestResource::test_create_didl_resource_to_from_element PASSED [ 84%] | |
tests/test_new_datastructures.py::TestResource::test_didl_resource_to_dict PASSED [ 85%] | |
tests/test_new_datastructures.py::TestResource::test_didl_resource_to_dict_remove_nones PASSED [ 85%] | |
tests/test_new_datastructures.py::TestResource::test_didl_resource_from_dict PASSED [ 85%] | |
tests/test_new_datastructures.py::TestResource::test_didl_resource_from_dict_remove_nones PASSED [ 86%] | |
tests/test_new_datastructures.py::TestResource::test_didl_resource_eq PASSED [ 86%] | |
tests/test_new_datastructures.py::TestDidlObject::test_create_didl_object_with_no_params PASSED [ 86%] | |
tests/test_new_datastructures.py::TestDidlObject::test_create_didl_object_with_disallowed_params PASSED [ 87%] | |
tests/test_new_datastructures.py::TestDidlObject::test_create_didl_object_with_good_params PASSED [ 87%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_wrong_element PASSED [ 88%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_element PASSED [ 88%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_element_unoff_subelement PASSED [ 88%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_wrong_class PASSED [ 89%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_dict PASSED [ 89%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_dict_resources PASSED [ 89%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_from_dict_resources_remove_nones PASSED [ 90%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_comparisons PASSED [ 90%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_to_dict PASSED [ 90%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_to_dict_resources PASSED [ 91%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_to_dict_resources_remove_nones PASSED [ 91%] | |
tests/test_new_datastructures.py::TestDidlObject::test_didl_object_to_element PASSED [ 92%] | |
tests/test_new_datastructures.py::test_didl_object_inheritance PASSED [ 92%] | |
tests/test_services.py::test_init_defaults PASSED [ 92%] | |
tests/test_services.py::test_method_dispatcher_function_creation PASSED [ 93%] | |
tests/test_services.py::test_method_dispatcher_arg_count PASSED [ 93%] | |
tests/test_services.py::test_wrap PASSED [ 93%] | |
tests/test_services.py::test_unwrap PASSED [ 94%] | |
tests/test_services.py::test_unwrap_invalid_char PASSED [ 94%] | |
tests/test_services.py::test_compose PASSED [ 94%] | |
tests/test_services.py::test_build_command PASSED [ 95%] | |
tests/test_services.py::test_send_command PASSED [ 95%] | |
tests/test_services.py::test_handle_upnp_error PASSED [ 96%] | |
tests/test_singleton.py::test_singleton PASSED [ 96%] | |
tests/test_singleton.py::test_singleton_inherit PASSED [ 96%] | |
tests/test_singleton.py::test_class_group_singleton PASSED [ 97%] | |
tests/test_soap.py::test_init PASSED [ 97%] | |
tests/test_soap.py::test_prepare_headers PASSED [ 97%] | |
tests/test_soap.py::test_prepare_soap_header PASSED [ 98%] | |
tests/test_soap.py::test_prepare_soap_body PASSED [ 98%] | |
tests/test_soap.py::test_prepare PASSED [ 98%] | |
tests/test_soap.py::test_call PASSED [ 99%] | |
tests/test_utils.py::test_deprecation PASSED [ 99%] | |
tests/test_xml.py::test_ns_tag PASSED [100%] | |
=================================== FAILURES =================================== | |
______________________________ test_desc_from_uri ______________________________ | |
def test_desc_from_uri(): | |
URI = "x-sonos-http:track%3a3402413.mp3?sid=2&flags=32&sn=1" | |
> assert desc_from_uri(URI) == "SA_RINCON2311_12345678" | |
E AssertionError: assert 'RINCON_AssociatedZPUDN' == 'SA_RINCON2311_12345678' | |
E - SA_RINCON2311_12345678 | |
E + RINCON_AssociatedZPUDN | |
tests/test_musicservices.py:325: AssertionError | |
=============================== warnings summary =============================== | |
tests/test_core.py:22 | |
/build/source/tests/test_core.py:22: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture() | |
tests/test_core.py:49 | |
/build/source/tests/test_core.py:49: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture() | |
tests/test_core.py:195 | |
/build/source/tests/test_core.py:195: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
def moco_zgs(moco): | |
tests/test_integration.py:42 | |
/build/source/tests/test_integration.py:42: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(scope="session") | |
tests/test_integration.py:95 | |
/build/source/tests/test_integration.py:95: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True) | |
tests/test_integration.py:144 | |
/build/source/tests/test_integration.py:144: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True) | |
tests/test_integration.py:182 | |
/build/source/tests/test_integration.py:182: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True) | |
tests/test_integration.py:425 | |
/build/source/tests/test_integration.py:425: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True) | |
tests/test_integration.py:502 | |
/build/source/tests/test_integration.py:502: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True) | |
tests/test_integration.py:529 | |
/build/source/tests/test_integration.py:529: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture(autouse=True, scope="class") | |
tests/test_music_library.py:13 | |
/build/source/tests/test_music_library.py:13: PytestDeprecationWarning: @pytest.yield_fixture is deprecated. | |
Use @pytest.fixture instead; they are the same. | |
@pytest.yield_fixture() | |
-- Docs: https://docs.pytest.org/en/stable/warnings.html | |
=========================== short test summary info ============================ | |
SKIPPED [66] tests/conftest.py:31: use --ip and an ip address to run integration tests. | |
============ 1 failed, 208 passed, 66 skipped, 11 warnings in 7.32s ============ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment