>>> py3-mygpoclient: Building community/py3-mygpoclient 1.10-r2 (using abuild 3.17.0_rc1-r0) started Tue, 14 Apr 2026 02:17:30 +0000 >>> py3-mygpoclient: Validating /home/buildozer/aports/community/py3-mygpoclient/APKBUILD... >>> py3-mygpoclient: Analyzing dependencies... >>> py3-mygpoclient: Installing for build: build-base python3 py3-gpep517 py3-setuptools py3-wheel py3-pytest py3-pytest-cov py3-minimock ( 1/41) Installing libbz2 (1.0.8-r6) ( 2/41) Installing libffi (3.5.2-r0) ( 3/41) Installing gdbm (1.26-r0) ( 4/41) Installing xz-libs (5.8.2-r0) ( 5/41) Installing mpdecimal (4.0.1-r0) ( 6/41) Installing libpanelw (6.6_p20260404-r0) ( 7/41) Installing readline (8.3.3-r1) ( 8/41) Installing sqlite-libs (3.53.0-r0) ( 9/41) Installing python3 (3.14.3-r0) (10/41) Installing python3-pycache-pyc0 (3.14.3-r0) (11/41) Installing pyc (3.14.3-r0) (12/41) Installing python3-pyc (3.14.3-r0) (13/41) Installing py3-installer (1.0.0-r0) (14/41) Installing py3-installer-pyc (1.0.0-r0) (15/41) Installing py3-gpep517 (19-r2) (16/41) Installing py3-gpep517-pyc (19-r2) (17/41) Installing py3-parsing (3.3.2-r1) (18/41) Installing py3-parsing-pyc (3.3.2-r1) (19/41) Installing py3-packaging (26.0-r1) (20/41) Installing py3-packaging-pyc (26.0-r1) (21/41) Installing py3-setuptools (82.0.1-r1) (22/41) Installing py3-setuptools-pyc (82.0.1-r1) (23/41) Installing py3-wheel (0.46.3-r1) (24/41) Installing py3-wheel-pyc (0.46.3-r1) (25/41) Installing py3-iniconfig (2.3.0-r1) (26/41) Installing py3-iniconfig-pyc (2.3.0-r1) (27/41) Installing py3-pluggy (1.6.0-r1) (28/41) Installing py3-pluggy-pyc (1.6.0-r1) (29/41) Installing py3-py (1.11.0-r5) (30/41) Installing py3-py-pyc (1.11.0-r5) (31/41) Installing py3-pygments (2.20.0-r0) (32/41) Installing py3-pygments-pyc (2.20.0-r0) (33/41) Installing py3-pytest (9.0.3-r0) (34/41) Installing py3-pytest-pyc (9.0.3-r0) (35/41) Installing py3-coverage (7.13.5-r1) (36/41) Installing py3-coverage-pyc (7.13.5-r1) (37/41) Installing py3-pytest-cov (5.0.0-r2) (38/41) Installing py3-pytest-cov-pyc (5.0.0-r2) (39/41) Installing py3-minimock (1.3.0-r1) (40/41) Installing py3-minimock-pyc (1.3.0-r1) (41/41) Installing .makedepends-py3-mygpoclient (20260414.021734) Executing busybox-1.37.0-r31.trigger OK: 449.3 MiB in 145 packages >>> py3-mygpoclient: Cleaning up srcdir >>> py3-mygpoclient: Cleaning up pkgdir >>> py3-mygpoclient: Cleaning up tmpdir >>> py3-mygpoclient: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-mygpoclient-1.10.tar.gz /var/cache/distfiles/edge/py3-mygpoclient-1.10.tar.gz: OK /home/buildozer/aports/community/py3-mygpoclient/http-test-increase-sleep.patch: OK >>> py3-mygpoclient: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-mygpoclient-1.10.tar.gz /var/cache/distfiles/edge/py3-mygpoclient-1.10.tar.gz: OK /home/buildozer/aports/community/py3-mygpoclient/http-test-increase-sleep.patch: OK >>> py3-mygpoclient: Unpacking /var/cache/distfiles/edge/py3-mygpoclient-1.10.tar.gz... >>> py3-mygpoclient: http-test-increase-sleep.patch patching file mygpoclient/http_test.py 2026-04-14 02:17:37,692 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 2026-04-14 02:17:37,817 root INFO running bdist_wheel 2026-04-14 02:17:37,898 root INFO running build 2026-04-14 02:17:37,899 root INFO running build_py 2026-04-14 02:17:37,917 root INFO creating build/lib/mygpoclient 2026-04-14 02:17:37,919 root INFO copying mygpoclient/json_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,921 root INFO copying mygpoclient/__init__.py -> build/lib/mygpoclient 2026-04-14 02:17:37,922 root INFO copying mygpoclient/json.py -> build/lib/mygpoclient 2026-04-14 02:17:37,923 root INFO copying mygpoclient/util.py -> build/lib/mygpoclient 2026-04-14 02:17:37,925 root INFO copying mygpoclient/locator.py -> build/lib/mygpoclient 2026-04-14 02:17:37,926 root INFO copying mygpoclient/api.py -> build/lib/mygpoclient 2026-04-14 02:17:37,928 root INFO copying mygpoclient/feeds.py -> build/lib/mygpoclient 2026-04-14 02:17:37,930 root INFO copying mygpoclient/api_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,931 root INFO copying mygpoclient/simple.py -> build/lib/mygpoclient 2026-04-14 02:17:37,933 root INFO copying mygpoclient/public.py -> build/lib/mygpoclient 2026-04-14 02:17:37,934 root INFO copying mygpoclient/testing.py -> build/lib/mygpoclient 2026-04-14 02:17:37,936 root INFO copying mygpoclient/http.py -> build/lib/mygpoclient 2026-04-14 02:17:37,937 root INFO copying mygpoclient/http_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,939 root INFO copying mygpoclient/simple_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,941 root INFO copying mygpoclient/locator_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,942 root INFO copying mygpoclient/public_test.py -> build/lib/mygpoclient 2026-04-14 02:17:37,946 root INFO running build_scripts 2026-04-14 02:17:37,946 root INFO creating build/scripts-3.14 2026-04-14 02:17:37,947 root INFO copying and adjusting bin/mygpo-simple-client -> build/scripts-3.14 2026-04-14 02:17:37,949 root INFO copying and adjusting bin/mygpo-bpsync -> build/scripts-3.14 2026-04-14 02:17:37,950 root INFO copying and adjusting bin/mygpo-list-devices -> build/scripts-3.14 2026-04-14 02:17:37,951 root INFO changing mode of build/scripts-3.14/mygpo-simple-client from 644 to 755 2026-04-14 02:17:37,952 root INFO changing mode of build/scripts-3.14/mygpo-bpsync from 644 to 755 2026-04-14 02:17:37,952 root INFO changing mode of build/scripts-3.14/mygpo-list-devices from 644 to 755 2026-04-14 02:17:37,985 root INFO installing to build/bdist.linux-riscv64/wheel 2026-04-14 02:17:37,985 root INFO running install 2026-04-14 02:17:38,021 root INFO running install_lib 2026-04-14 02:17:38,037 root INFO creating build/bdist.linux-riscv64/wheel 2026-04-14 02:17:38,039 root INFO creating build/bdist.linux-riscv64/wheel/mygpoclient 2026-04-14 02:17:38,040 root INFO copying build/lib/mygpoclient/json_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,041 root INFO copying build/lib/mygpoclient/__init__.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,042 root INFO copying build/lib/mygpoclient/json.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,043 root INFO copying build/lib/mygpoclient/util.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,044 root INFO copying build/lib/mygpoclient/locator.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,045 root INFO copying build/lib/mygpoclient/api.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,047 root INFO copying build/lib/mygpoclient/feeds.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,048 root INFO copying build/lib/mygpoclient/api_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,050 root INFO copying build/lib/mygpoclient/simple.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,051 root INFO copying build/lib/mygpoclient/public.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,052 root INFO copying build/lib/mygpoclient/testing.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,053 root INFO copying build/lib/mygpoclient/http.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,054 root INFO copying build/lib/mygpoclient/http_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,056 root INFO copying build/lib/mygpoclient/simple_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,057 root INFO copying build/lib/mygpoclient/locator_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,058 root INFO copying build/lib/mygpoclient/public_test.py -> build/bdist.linux-riscv64/wheel/./mygpoclient 2026-04-14 02:17:38,059 root INFO running install_data 2026-04-14 02:17:38,074 root INFO creating build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/data 2026-04-14 02:17:38,075 root INFO creating build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/data/share/man/man1 2026-04-14 02:17:38,076 root INFO copying man/mygpo-bpsync.1 -> build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/data/share/man/man1 2026-04-14 02:17:38,077 root INFO running install_egg_info 2026-04-14 02:17:38,095 root INFO running egg_info 2026-04-14 02:17:38,108 root INFO creating mygpoclient.egg-info 2026-04-14 02:17:38,108 root INFO writing mygpoclient.egg-info/PKG-INFO 2026-04-14 02:17:38,110 root INFO writing dependency_links to mygpoclient.egg-info/dependency_links.txt 2026-04-14 02:17:38,112 root INFO writing top-level names to mygpoclient.egg-info/top_level.txt 2026-04-14 02:17:38,113 root INFO writing manifest file 'mygpoclient.egg-info/SOURCES.txt' 2026-04-14 02:17:38,130 root INFO reading manifest file 'mygpoclient.egg-info/SOURCES.txt' 2026-04-14 02:17:38,132 root INFO reading manifest template 'MANIFEST.in' 2026-04-14 02:17:38,134 root INFO adding license file 'COPYING' 2026-04-14 02:17:38,134 root INFO adding license file 'AUTHORS' 2026-04-14 02:17:38,138 root INFO writing manifest file 'mygpoclient.egg-info/SOURCES.txt' 2026-04-14 02:17:38,139 root INFO Copying mygpoclient.egg-info to build/bdist.linux-riscv64/wheel/./mygpoclient-1.10-py3.14.egg-info 2026-04-14 02:17:38,143 root INFO running install_scripts 2026-04-14 02:17:38,144 root INFO creating build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts 2026-04-14 02:17:38,145 root INFO copying build/scripts-3.14/mygpo-simple-client -> build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts 2026-04-14 02:17:38,146 root INFO copying build/scripts-3.14/mygpo-bpsync -> build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts 2026-04-14 02:17:38,147 root INFO copying build/scripts-3.14/mygpo-list-devices -> build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts 2026-04-14 02:17:38,148 root INFO changing mode of build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts/mygpo-simple-client to 755 2026-04-14 02:17:38,148 root INFO changing mode of build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts/mygpo-bpsync to 755 2026-04-14 02:17:38,149 root INFO changing mode of build/bdist.linux-riscv64/wheel/mygpoclient-1.10.data/scripts/mygpo-list-devices to 755 2026-04-14 02:17:38,156 root INFO creating build/bdist.linux-riscv64/wheel/mygpoclient-1.10.dist-info/WHEEL 2026-04-14 02:17:38,158 wheel INFO creating '/home/buildozer/aports/community/py3-mygpoclient/src/mygpoclient-1.10/.dist/.tmp-wfwbzt0r/mygpoclient-1.10-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it 2026-04-14 02:17:38,160 wheel INFO adding 'mygpoclient/__init__.py' 2026-04-14 02:17:38,161 wheel INFO adding 'mygpoclient/api.py' 2026-04-14 02:17:38,163 wheel INFO adding 'mygpoclient/api_test.py' 2026-04-14 02:17:38,165 wheel INFO adding 'mygpoclient/feeds.py' 2026-04-14 02:17:38,166 wheel INFO adding 'mygpoclient/http.py' 2026-04-14 02:17:38,167 wheel INFO adding 'mygpoclient/http_test.py' 2026-04-14 02:17:38,169 wheel INFO adding 'mygpoclient/json.py' 2026-04-14 02:17:38,170 wheel INFO adding 'mygpoclient/json_test.py' 2026-04-14 02:17:38,171 wheel INFO adding 'mygpoclient/locator.py' 2026-04-14 02:17:38,172 wheel INFO adding 'mygpoclient/locator_test.py' 2026-04-14 02:17:38,174 wheel INFO adding 'mygpoclient/public.py' 2026-04-14 02:17:38,175 wheel INFO adding 'mygpoclient/public_test.py' 2026-04-14 02:17:38,176 wheel INFO adding 'mygpoclient/simple.py' 2026-04-14 02:17:38,178 wheel INFO adding 'mygpoclient/simple_test.py' 2026-04-14 02:17:38,179 wheel INFO adding 'mygpoclient/testing.py' 2026-04-14 02:17:38,180 wheel INFO adding 'mygpoclient/util.py' 2026-04-14 02:17:38,182 wheel INFO adding 'mygpoclient-1.10.data/data/share/man/man1/mygpo-bpsync.1' 2026-04-14 02:17:38,183 wheel INFO adding 'mygpoclient-1.10.data/scripts/mygpo-bpsync' 2026-04-14 02:17:38,184 wheel INFO adding 'mygpoclient-1.10.data/scripts/mygpo-list-devices' 2026-04-14 02:17:38,185 wheel INFO adding 'mygpoclient-1.10.data/scripts/mygpo-simple-client' 2026-04-14 02:17:38,187 wheel INFO adding 'mygpoclient-1.10.dist-info/licenses/AUTHORS' 2026-04-14 02:17:38,188 wheel INFO adding 'mygpoclient-1.10.dist-info/licenses/COPYING' 2026-04-14 02:17:38,190 wheel INFO adding 'mygpoclient-1.10.dist-info/METADATA' 2026-04-14 02:17:38,191 wheel INFO adding 'mygpoclient-1.10.dist-info/WHEEL' 2026-04-14 02:17:38,192 wheel INFO adding 'mygpoclient-1.10.dist-info/top_level.txt' 2026-04-14 02:17:38,193 wheel INFO adding 'mygpoclient-1.10.dist-info/RECORD' 2026-04-14 02:17:38,194 root INFO removing build/bdist.linux-riscv64/wheel 2026-04-14 02:17:38,200 gpep517 INFO The backend produced .dist/mygpoclient-1.10-py3-none-any.whl mygpoclient-1.10-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.14.3, pytest-9.0.3, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-mygpoclient/src/mygpoclient-1.10/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-mygpoclient/src/mygpoclient-1.10 plugins: cov-5.0.0 collecting ... collected 101 items mygpoclient/api_test.py::Test_SubscriptionChanges::test_initSetsCorrectAttributes PASSED [ 0%] mygpoclient/api_test.py::Test_EpisodeActionChanges::test_initSetsCorrectAttributes PASSED [ 1%] mygpoclient/api_test.py::Test_PodcastDevice::test_initSetsCorrectAttributes PASSED [ 2%] mygpoclient/api_test.py::Test_PodcastDevice::test_invalidDeviceType_raisesValueError PASSED [ 3%] mygpoclient/api_test.py::Test_PodcastDevice::test_nonNumericSubscriptions_raisesValueError PASSED [ 4%] mygpoclient/api_test.py::Test_EpisodeAction::test_initSetsCorrectAttributes PASSED [ 5%] mygpoclient/api_test.py::Test_EpisodeAction::test_invalidAction_raisesValueError PASSED [ 6%] mygpoclient/api_test.py::Test_EpisodeAction::test_invalidPositionFormat_raisesValueError PASSED [ 7%] mygpoclient/api_test.py::Test_EpisodeAction::test_invalidStartedFormat_raisesValueError PASSED [ 8%] mygpoclient/api_test.py::Test_EpisodeAction::test_invalidTimestampFormat_raisesValueError PASSED [ 9%] mygpoclient/api_test.py::Test_EpisodeAction::test_invalidTotalFormat_raisesValueError PASSED [ 10%] mygpoclient/api_test.py::Test_EpisodeAction::test_onlyStartedSet_raisesValueError PASSED [ 11%] mygpoclient/api_test.py::Test_EpisodeAction::test_positionIsSetWithNoPlayAction_raisesValueError PASSED [ 12%] mygpoclient/api_test.py::Test_EpisodeAction::test_startedIsSetWithNoPlayAction_raisesValueError PASSED [ 13%] mygpoclient/api_test.py::Test_EpisodeAction::test_toDictionary_containsAllAttributes PASSED [ 14%] mygpoclient/api_test.py::Test_EpisodeAction::test_toDictionary_containsMandatoryAttributes PASSED [ 15%] mygpoclient/api_test.py::Test_EpisodeAction::test_totalIsSetWithNoPlayAction_raisesValueError PASSED [ 16%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_raisesInvalidResponse_onEmptyResponse PASSED [ 17%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_raisesInvalidResponse_onIncompleteActions PASSED [ 18%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_raisesInvalidResponse_onInvalidTimestamp PASSED [ 19%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_raisesInvalidResponse_onMissingActions PASSED [ 20%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_raisesInvalidResponse_onMissingTimestamp PASSED [ 21%] mygpoclient/api_test.py::Test_MygPodderClient::test_downloadEpisodeActions_returnsActionList PASSED [ 22%] mygpoclient/api_test.py::Test_MygPodderClient::test_getDevices_raisesInvalidResponse_onEmptyResponse PASSED [ 23%] mygpoclient/api_test.py::Test_MygPodderClient::test_getDevices_raisesInvalidResponse_onMissingKeys PASSED [ 24%] mygpoclient/api_test.py::Test_MygPodderClient::test_getDevices_returnsDeviceList PASSED [ 25%] mygpoclient/api_test.py::Test_MygPodderClient::test_getFavoriteEpisodes_returnsEpisodeList PASSED [ 26%] mygpoclient/api_test.py::Test_MygPodderClient::test_getSubscriptions_withPodcastDevice PASSED [ 27%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onEmptyResponse PASSED [ 28%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onInvalidAddList PASSED [ 29%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onInvalidRemoveList PASSED [ 30%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onInvalidTimestamp PASSED [ 31%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onMissingAddList PASSED [ 32%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onMissingRemoveList PASSED [ 33%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_raisesInvalidResponse_onMissingTimestamp PASSED [ 34%] mygpoclient/api_test.py::Test_MygPodderClient::test_pullSubscriptions_returnsChangesListAndTimestamp PASSED [ 35%] mygpoclient/api_test.py::Test_MygPodderClient::test_putSubscriptions_withPodcastDevice PASSED [ 36%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateDeviceSettings_withCaption PASSED [ 37%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateDeviceSettings_withCaptionAndType PASSED [ 38%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateDeviceSettings_withNothing PASSED [ 39%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateDeviceSettings_withType PASSED [ 40%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_onEmptyResponse PASSED [ 41%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_onInvalidTimestamp PASSED [ 42%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_onMissingTimestamp PASSED [ 43%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_withInvalidList PASSED [ 44%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_withNonStringList PASSED [ 45%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesInvalidResponse_withoutUpdateUrls PASSED [ 46%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesValueError_onInvalidAddList PASSED [ 47%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_raisesValueError_onInvalidRemoveList PASSED [ 48%] mygpoclient/api_test.py::Test_MygPodderClient::test_updateSubscriptions_returnsUpdateResult PASSED [ 49%] mygpoclient/api_test.py::Test_MygPodderClient::test_uploadEpisodeActions_raisesInvalidResponse_onEmptyResponse PASSED [ 50%] mygpoclient/api_test.py::Test_MygPodderClient::test_uploadEpisodeActions_raisesInvalidResponse_onInvalidTimestamp PASSED [ 51%] mygpoclient/api_test.py::Test_MygPodderClient::test_uploadEpisodeActions_raisesInvalidResponse_onMissingTimestamp PASSED [ 52%] mygpoclient/api_test.py::Test_MygPodderClient::test_uploadEpisodeActions_returnsTimestamp PASSED [ 53%] mygpoclient/http_test.py::Test_HttpClient::test_BadRequest PASSED [ 54%] mygpoclient/http_test.py::Test_HttpClient::test_GET PASSED [ 55%] mygpoclient/http_test.py::Test_HttpClient::test_GET_after_PUT PASSED [ 56%] mygpoclient/http_test.py::Test_HttpClient::test_NotFound PASSED [ 57%] mygpoclient/http_test.py::Test_HttpClient::test_POST PASSED [ 58%] mygpoclient/http_test.py::Test_HttpClient::test_PUT PASSED [ 59%] mygpoclient/http_test.py::Test_HttpClient::test_Unauthorized PASSED [ 60%] mygpoclient/http_test.py::Test_HttpClient::test_UnknownResponse PASSED [ 61%] mygpoclient/http_test.py::Test_HttpClient::test_authenticated_GET PASSED [ 62%] mygpoclient/http_test.py::Test_HttpClient::test_authenticated_POST PASSED [ 63%] mygpoclient/http_test.py::Test_HttpClient::test_unauthenticated_GET PASSED [ 64%] mygpoclient/http_test.py::Test_HttpClient::test_unauthenticated_POST PASSED [ 65%] mygpoclient/json_test.py::Test_JsonClient::test_invalidContent_raisesJsonException PASSED [ 66%] mygpoclient/json_test.py::Test_JsonClient::test_parseResponse_emptyString_returnsNone PASSED [ 67%] mygpoclient/json_test.py::Test_JsonClient::test_parseResponse_worksWithDictionary PASSED [ 68%] mygpoclient/json_test.py::Test_JsonClient::test_parseResponse_worksWithIntegerList PASSED [ 69%] mygpoclient/locator_test.py::Test_Exceptions::test_create_with_host PASSED [ 70%] mygpoclient/locator_test.py::Test_Exceptions::test_create_with_url PASSED [ 71%] mygpoclient/locator_test.py::Test_Exceptions::test_create_with_url_slash PASSED [ 72%] mygpoclient/locator_test.py::Test_Exceptions::test_device_settings_uri_exception PASSED [ 73%] mygpoclient/locator_test.py::Test_Exceptions::test_download_episode_actions_uri_exceptions PASSED [ 74%] mygpoclient/locator_test.py::Test_Exceptions::test_episode_settings_uri_exception PASSED [ 75%] mygpoclient/locator_test.py::Test_Exceptions::test_podcast_settings_uri_exception PASSED [ 76%] mygpoclient/locator_test.py::Test_Exceptions::test_root_uri PASSED [ 77%] mygpoclient/locator_test.py::Test_Exceptions::test_search_uri_exception PASSED [ 78%] mygpoclient/locator_test.py::Test_Exceptions::test_subscription_updates_uri_exceptions PASSED [ 79%] mygpoclient/locator_test.py::Test_Exceptions::test_subscriptions_uri_exceptions PASSED [ 80%] mygpoclient/locator_test.py::Test_Exceptions::test_subscriptions_uri_no_device PASSED [ 81%] mygpoclient/locator_test.py::Test_Exceptions::test_suggestions_uri_exceptions PASSED [ 82%] mygpoclient/locator_test.py::Test_Exceptions::test_toplist_uri_exceptions PASSED [ 83%] mygpoclient/locator_test.py::Test_Exceptions::test_unsupported_settings_uri_exception2 PASSED [ 84%] mygpoclient/public_test.py::Test_Tag::test_tagFromDict_raisesValueError_missingKey PASSED [ 85%] mygpoclient/public_test.py::Test_Episode::test_episodeFromDict_raisesValueError_missingKey PASSED [ 86%] mygpoclient/public_test.py::Test_PublicClient::test_getEpisodeData PASSED [ 87%] mygpoclient/public_test.py::Test_PublicClient::test_getPodcastData PASSED [ 88%] mygpoclient/public_test.py::Test_PublicClient::test_getPodcastsOfATag PASSED [ 89%] mygpoclient/public_test.py::Test_PublicClient::test_getTopTags PASSED [ 90%] mygpoclient/public_test.py::Test_PublicClient::test_getToplist PASSED [ 91%] mygpoclient/public_test.py::Test_PublicClient::test_searchPodcasts PASSED [ 92%] mygpoclient/simple_test.py::Test_Podcast::test_podcastFromDict_raisesValueError_missingKey PASSED [ 93%] mygpoclient/simple_test.py::Test_SimpleClient::test_getSubscriptions PASSED [ 94%] mygpoclient/simple_test.py::Test_SimpleClient::test_getSuggestions PASSED [ 95%] mygpoclient/simple_test.py::Test_SimpleClient::test_putSubscriptions PASSED [ 96%] mygpoclient/simple_test.py::Test_MissingCredentials::test_getSubscriptions_EmptyPassword PASSED [ 97%] mygpoclient/simple_test.py::Test_MissingCredentials::test_getSubscriptions_EmptyUserAndPass PASSED [ 98%] mygpoclient/simple_test.py::Test_MissingCredentials::test_getSubscriptions_EmptyUsername PASSED [ 99%] mygpoclient/simple_test.py::Test_MissingCredentials::test_getSubscriptions_UserAndPassAreNone PASSED [100%] ======================= 101 passed in 242.12s (0:04:02) ======================== >>> py3-mygpoclient: Entering fakeroot... >>> py3-mygpoclient-doc*: Running split function doc... 'usr/share/man' -> '/home/buildozer/aports/community/py3-mygpoclient/pkg/py3-mygpoclient-doc/usr/share/man' >>> py3-mygpoclient-doc*: Preparing subpackage py3-mygpoclient-doc... Please specify at least one package name on the command line. >>> py3-mygpoclient-doc*: Running postcheck for py3-mygpoclient-doc >>> py3-mygpoclient-pyc*: Running split function pyc... 'usr/lib/python3.14/site-packages/mygpoclient/__pycache__' -> '/home/buildozer/aports/community/py3-mygpoclient/pkg/py3-mygpoclient-pyc/usr/lib/python3.14/site-packages/mygpoclient/__pycache__' >>> py3-mygpoclient-pyc*: Preparing subpackage py3-mygpoclient-pyc... Please specify at least one package name on the command line. >>> py3-mygpoclient-pyc*: Running postcheck for py3-mygpoclient-pyc >>> py3-mygpoclient*: Running postcheck for py3-mygpoclient >>> py3-mygpoclient*: Preparing package py3-mygpoclient... Please specify at least one package name on the command line. >>> py3-mygpoclient-doc*: Tracing dependencies... >>> py3-mygpoclient-doc*: Package size: 829.0 B >>> py3-mygpoclient-doc*: Compressing data... >>> py3-mygpoclient-doc*: Create checksum... >>> py3-mygpoclient-doc*: Create py3-mygpoclient-doc-1.10-r2.apk >>> py3-mygpoclient-pyc*: Tracing dependencies... python3~3.14 >>> py3-mygpoclient-pyc*: Package size: 157.6 KB >>> py3-mygpoclient-pyc*: Compressing data... >>> py3-mygpoclient-pyc*: Create checksum... >>> py3-mygpoclient-pyc*: Create py3-mygpoclient-pyc-1.10-r2.apk >>> py3-mygpoclient*: Tracing dependencies... python3 python3~3.14 >>> py3-mygpoclient*: Package size: 163.7 KB >>> py3-mygpoclient*: Compressing data... >>> py3-mygpoclient*: Create checksum... >>> py3-mygpoclient*: Create py3-mygpoclient-1.10-r2.apk >>> py3-mygpoclient: Build complete at Tue, 14 Apr 2026 02:21:46 +0000 elapsed time 0h 4m 16s >>> py3-mygpoclient: Cleaning up srcdir >>> py3-mygpoclient: Cleaning up pkgdir >>> py3-mygpoclient: Cleaning up tmpdir >>> py3-mygpoclient: Uninstalling dependencies... ( 1/41) Purging .makedepends-py3-mygpoclient (20260414.021734) ( 2/41) Purging py3-gpep517-pyc (19-r2) ( 3/41) Purging py3-gpep517 (19-r2) ( 4/41) Purging py3-installer-pyc (1.0.0-r0) ( 5/41) Purging py3-installer (1.0.0-r0) ( 6/41) Purging py3-setuptools-pyc (82.0.1-r1) ( 7/41) Purging py3-setuptools (82.0.1-r1) ( 8/41) Purging py3-wheel-pyc (0.46.3-r1) ( 9/41) Purging py3-wheel (0.46.3-r1) (10/41) Purging py3-pytest-cov-pyc (5.0.0-r2) (11/41) Purging py3-pytest-cov (5.0.0-r2) (12/41) Purging py3-pytest-pyc (9.0.3-r0) (13/41) Purging py3-pytest (9.0.3-r0) (14/41) Purging py3-iniconfig-pyc (2.3.0-r1) (15/41) Purging py3-iniconfig (2.3.0-r1) (16/41) Purging py3-packaging-pyc (26.0-r1) (17/41) Purging py3-packaging (26.0-r1) (18/41) Purging py3-parsing-pyc (3.3.2-r1) (19/41) Purging py3-parsing (3.3.2-r1) (20/41) Purging py3-pluggy-pyc (1.6.0-r1) (21/41) Purging py3-pluggy (1.6.0-r1) (22/41) Purging py3-py-pyc (1.11.0-r5) (23/41) Purging py3-py (1.11.0-r5) (24/41) Purging py3-pygments-pyc (2.20.0-r0) (25/41) Purging py3-pygments (2.20.0-r0) (26/41) Purging py3-coverage-pyc (7.13.5-r1) (27/41) Purging py3-coverage (7.13.5-r1) (28/41) Purging py3-minimock-pyc (1.3.0-r1) (29/41) Purging py3-minimock (1.3.0-r1) (30/41) Purging python3-pyc (3.14.3-r0) (31/41) Purging python3-pycache-pyc0 (3.14.3-r0) (32/41) Purging pyc (3.14.3-r0) (33/41) Purging python3 (3.14.3-r0) (34/41) Purging gdbm (1.26-r0) (35/41) Purging libbz2 (1.0.8-r6) (36/41) Purging libffi (3.5.2-r0) (37/41) Purging libpanelw (6.6_p20260404-r0) (38/41) Purging mpdecimal (4.0.1-r0) (39/41) Purging readline (8.3.3-r1) (40/41) Purging sqlite-libs (3.53.0-r0) (41/41) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 390.6 MiB in 104 packages >>> py3-mygpoclient: Updating the community/riscv64 repository index... >>> py3-mygpoclient: Signing the index...