Public bug reported: Imported from Debian bug http://bugs.debian.org/1115775:
Source: python-gcal-sync Version: 7.0.0-2 Severity: serious Justification: FTBFS Tags: forky sid ftbfs User: [email protected] Usertags: ftbfs-20250919 ftbfs-forky Hi, During a rebuild of all packages in sid, your package failed to build on amd64. The full build log is available from: http://qa-logs.debian.net/2025/09/19/python-gcal-sync_7.0.0-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250919;[email protected] or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250919&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime. -- Relevant part of the build log (hopefully): > debian/rules binary > make: pyversions: No such file or directory > py3versions: no X-Python3-Version in control file, using supported versions > dh binary --buildsystem=pybuild --with python3 > dh_update_autotools_config -O--buildsystem=pybuild > dh_autoreconf -O--buildsystem=pybuild > dh_auto_configure -O--buildsystem=pybuild > dh_auto_build -O--buildsystem=pybuild > I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" > module > I: pybuild base:311: python3.13 -m build --skip-dependency-check > --no-isolation --wheel --outdir > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13 > * Building wheel... > /usr/lib/python3/dist-packages/setuptools/dist.py:759: > SetuptoolsDeprecationWarning: License classifiers are deprecated. > !! > > > ******************************************************************************** > Please consider removing the following classifiers in favor of a SPDX > license expression: > > License :: OSI Approved :: Apache Software License > > See > https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license > for details. > > ******************************************************************************** > > !! > self._finalize_license_expression() > running bdist_wheel > running build > running build_py > creating build/lib/gcal_sync > copying ./gcal_sync/__init__.py -> build/lib/gcal_sync > copying ./gcal_sync/auth.py -> build/lib/gcal_sync > copying ./gcal_sync/model.py -> build/lib/gcal_sync > copying ./gcal_sync/store.py -> build/lib/gcal_sync > copying ./gcal_sync/sync.py -> build/lib/gcal_sync > copying ./gcal_sync/api.py -> build/lib/gcal_sync > copying ./gcal_sync/const.py -> build/lib/gcal_sync > copying ./gcal_sync/exceptions.py -> build/lib/gcal_sync > copying ./gcal_sync/timeline.py -> build/lib/gcal_sync > running egg_info > creating gcal_sync.egg-info > writing gcal_sync.egg-info/PKG-INFO > writing dependency_links to gcal_sync.egg-info/dependency_links.txt > writing requirements to gcal_sync.egg-info/requires.txt > writing top-level names to gcal_sync.egg-info/top_level.txt > writing manifest file 'gcal_sync.egg-info/SOURCES.txt' > reading manifest file 'gcal_sync.egg-info/SOURCES.txt' > adding license file 'LICENSE' > writing manifest file 'gcal_sync.egg-info/SOURCES.txt' > copying ./gcal_sync/py.typed -> build/lib/gcal_sync > installing to build/bdist.linux-x86_64/wheel > running install > running install_lib > creating build/bdist.linux-x86_64/wheel > creating build/bdist.linux-x86_64/wheel/gcal_sync > copying build/lib/gcal_sync/__init__.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/auth.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/model.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/store.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/sync.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/py.typed -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/api.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/const.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/exceptions.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > copying build/lib/gcal_sync/timeline.py -> > build/bdist.linux-x86_64/wheel/./gcal_sync > running install_egg_info > Copying gcal_sync.egg-info to > build/bdist.linux-x86_64/wheel/./gcal_sync-7.0.0.egg-info > running install_scripts > creating build/bdist.linux-x86_64/wheel/gcal_sync-7.0.0.dist-info/WHEEL > creating > '/build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/.tmp-ygfmt1a5/gcal_sync-7.0.0-py3-none-any.whl' > and adding 'build/bdist.linux-x86_64/wheel' to it > adding 'gcal_sync/__init__.py' > adding 'gcal_sync/api.py' > adding 'gcal_sync/auth.py' > adding 'gcal_sync/const.py' > adding 'gcal_sync/exceptions.py' > adding 'gcal_sync/model.py' > adding 'gcal_sync/py.typed' > adding 'gcal_sync/store.py' > adding 'gcal_sync/sync.py' > adding 'gcal_sync/timeline.py' > adding 'gcal_sync-7.0.0.dist-info/licenses/LICENSE' > adding 'gcal_sync-7.0.0.dist-info/METADATA' > adding 'gcal_sync-7.0.0.dist-info/WHEEL' > adding 'gcal_sync-7.0.0.dist-info/top_level.txt' > adding 'gcal_sync-7.0.0.dist-info/RECORD' > removing build/bdist.linux-x86_64/wheel > Successfully built gcal_sync-7.0.0-py3-none-any.whl > I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with > "installer" module > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:311: cd > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build; > python3.13 -m pytest -v tests --ignore tests/conftest.py > ============================= test session starts > ============================== > platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- > /usr/bin/python3.13 > cachedir: .pytest_cache > rootdir: > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build > configfile: pytest.ini > plugins: aiohttp-1.1.0, asyncio-1.1.0, typeguard-4.4.4, cov-5.0.0 > asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None, > asyncio_default_test_loop_scope=function > collecting ... collected 178 items > > tests/test_api.py::test_get_calendar ERROR [ > 0%] > tests/test_api.py::test_list_calendars ERROR [ > 1%] > tests/test_api.py::test_list_calendars_empty_reply ERROR [ > 1%] > tests/test_api.py::test_get_event ERROR [ > 2%] > tests/test_api.py::test_list_events ERROR [ > 2%] > tests/test_api.py::test_list_events_with_date_limit ERROR [ > 3%] > tests/test_api.py::test_create_event_with_date ERROR [ > 3%] > tests/test_api.py::test_create_event_with_datetime ERROR [ > 4%] > tests/test_api.py::test_create_event_with_timezone ERROR [ > 5%] > tests/test_api.py::test_event_missing_summary ERROR [ > 5%] > tests/test_api.py::test_list_events_page_token ERROR [ > 6%] > tests/test_api.py::test_list_events_multiple_pages_with_iterator ERROR [ > 6%] > tests/test_api.py::test_list_event_url_encoding ERROR [ > 7%] > tests/test_api.py::test_delete_event[json-store] ERROR [ > 7%] > tests/test_api.py::test_delete_event[in-memory-store] ERROR [ > 8%] > tests/test_api.py::test_delete_recurring_event_instance[json-store] ERROR [ > 8%] > tests/test_api.py::test_delete_recurring_event_instance[in-memory-store] > ERROR [ 9%] > tests/test_api.py::test_delete_recurring_event_and_future[json-store] ERROR [ > 10%] > tests/test_api.py::test_delete_recurring_event_and_future[in-memory-store] > ERROR [ 10%] > tests/test_api.py::test_delete_recurring_event_series[json-store] ERROR [ > 11%] > tests/test_api.py::test_delete_recurring_event_series[in-memory-store] ERROR > [ 11%] > tests/test_api.py::test_delete_recurring_event_and_future_first_instance[json-store] > ERROR [ 12%] > tests/test_api.py::test_delete_recurring_event_and_future_first_instance[in-memory-store] > ERROR [ 12%] > tests/test_api.py::test_store_create_event_with_date[json-store] ERROR [ > 13%] > tests/test_api.py::test_store_create_event_with_date[in-memory-store] ERROR [ > 14%] > tests/test_api.py::test_delete_missing_event[json-store] ERROR [ > 14%] > tests/test_api.py::test_delete_missing_event[in-memory-store] ERROR [ > 15%] > tests/test_api.py::test_create_event_with_reminder ERROR [ > 15%] > tests/test_api.py::test_api_self_response[json-store] ERROR [ > 16%] > tests/test_api.py::test_api_self_response[in-memory-store] ERROR [ > 16%] > tests/test_auth.py::test_request ERROR [ > 17%] > tests/test_auth.py::test_get_json_response ERROR [ > 17%] > tests/test_auth.py::test_get_json_response_unexpected ERROR [ > 18%] > tests/test_auth.py::test_get_json_response_unexpected_text ERROR [ > 19%] > tests/test_auth.py::test_post_json_response ERROR [ > 19%] > tests/test_auth.py::test_post_json_response_unexpected ERROR [ > 20%] > tests/test_auth.py::test_post_json_response_unexpected_text ERROR [ > 20%] > tests/test_auth.py::test_get_json_response_bad_request ERROR [ > 21%] > tests/test_auth.py::test_auth_refresh_error ERROR [ > 21%] > tests/test_auth.py::test_unavailable_error ERROR [ > 22%] > tests/test_auth.py::test_forbidden_error ERROR [ > 23%] > tests/test_model.py::test_calendar PASSED [ > 23%] > tests/test_model.py::test_calendar_timezone PASSED [ > 24%] > tests/test_model.py::test_event_with_date PASSED [ > 24%] > tests/test_model.py::test_event_datetime PASSED [ > 25%] > tests/test_model.py::test_invalid_datetime PASSED [ > 25%] > tests/test_model.py::test_event_timezone PASSED [ > 26%] > tests/test_model.py::test_event_utc PASSED [ > 26%] > tests/test_model.py::test_event_timezone_comparison PASSED [ > 27%] > tests/test_model.py::test_event_timezone_comparison_timetone_not_used PASSED > [ 28%] > tests/test_model.py::test_event_cancelled PASSED [ > 28%] > tests/test_model.py::test_required_fields PASSED [ > 29%] > tests/test_model.py::test_event_type[default-default] PASSED [ > 29%] > tests/test_model.py::test_event_type[focusTime-focusTime] PASSED [ > 30%] > tests/test_model.py::test_event_type[outOfOffice-outOfOffice] PASSED [ > 30%] > tests/test_model.py::test_event_type[workingLocation-workingLocation] PASSED > [ 31%] > tests/test_model.py::test_event_type[fromGmail-fromGmail] PASSED [ > 32%] > tests/test_model.py::test_event_type[birthday-birthday] PASSED [ > 32%] > tests/test_model.py::test_event_type[some-event-type-unknown] PASSED [ > 33%] > tests/test_model.py::test_visibility_enum[default-default] PASSED [ > 33%] > tests/test_model.py::test_visibility_enum[public-public] PASSED [ > 34%] > tests/test_model.py::test_visibility_enum[private-private] PASSED [ > 34%] > tests/test_model.py::test_visibility_enum[confidential-private] PASSED [ > 35%] > tests/test_model.py::test_attendees PASSED [ > 35%] > tests/test_model.py::test_recurring_event PASSED [ > 36%] > tests/test_model.py::test_comparisons[event1_start0-event1_end0-event2_start0-event2_end0] > PASSED [ 37%] > tests/test_model.py::test_comparisons[event1_start1-event1_end1-event2_start1-event2_end1] > PASSED [ 37%] > tests/test_model.py::test_comparisons[event1_start2-event1_end2-event2_start2-event2_end2] > PASSED [ 38%] > tests/test_model.py::test_comparisons[event1_start3-event1_end3-event2_start3-event2_end3] > PASSED [ 38%] > tests/test_model.py::test_comparisons[event1_start4-event1_end4-event2_start4-event2_end4] > PASSED [ 39%] > tests/test_model.py::test_comparisons[event1_start5-event1_end5-event2_start5-event2_end5] > PASSED [ 39%] > tests/test_model.py::test_comparisons[event1_start6-event1_end6-event2_start6-event2_end6] > PASSED [ 40%] > tests/test_model.py::test_invalid_rrule_until_format PASSED [ > 41%] > tests/test_model.py::test_invalid_rrule_content_lines PASSED [ > 41%] > tests/test_model.py::test_invalid_rrule_until_time PASSED [ > 42%] > tests/test_model.py::test_event_fields_mask PASSED [ > 42%] > tests/test_model.py::test_event_recurrence_id_all_day PASSED [ > 43%] > tests/test_model.py::test_event_recurrence_id_utc PASSED [ > 43%] > tests/test_model.py::test_event_recurrence_id_tzinfo PASSED [ > 44%] > tests/test_model.py::test_parse_event_missing_sentinal PASSED [ > 44%] > tests/test_model.py::test_invalid_event_id[event_id_] PASSED [ > 45%] > tests/test_model.py::test_invalid_event_id[event-id_2022100] PASSED [ > 46%] > tests/test_model.py::test_invalid_event_id[event_id_20221002T053200] PASSED [ > 46%] > tests/test_model.py::test_invalid_event_id[event-id_20221002T053200Y] PASSED > [ 47%] > tests/test_model.py::test_invalid_event_id[event_id_20221002053200] PASSED [ > 47%] > tests/test_model.py::test_invalid_event_id[event_id_202q1002] PASSED [ > 48%] > tests/test_model.py::test_invalid_event_id[event-id_20221002T05q200Z] PASSED > [ 48%] > tests/test_model.py::test_access_role_writer[freeBusyReader-False] PASSED [ > 49%] > tests/test_model.py::test_access_role_writer[reader-False] PASSED [ > 50%] > tests/test_model.py::test_access_role_writer[writer-True] PASSED [ > 50%] > tests/test_model.py::test_access_role_writer[owner-True] PASSED [ > 51%] > tests/test_model.py::test_event_timezone_with_offset PASSED [ > 51%] > tests/test_model.py::test_invalid_all_day_event_duration PASSED [ > 52%] > tests/test_model.py::test_invalid_event_duration PASSED [ > 52%] > tests/test_model.py::test_reminders PASSED [ > 53%] > tests/test_store.py::test_empty_store PASSED [ > 53%] > tests/test_store.py::test_async_save PASSED [ > 54%] > tests/test_store.py::test_scoped_store PASSED [ > 55%] > tests/test_store.py::test_multi_scoped_store PASSED [ > 55%] > tests/test_sync.py::test_calendar_list_sync_failure[json-store] ERROR [ > 56%] > tests/test_sync.py::test_calendar_list_sync_failure[in-memory-store] ERROR [ > 56%] > tests/test_sync.py::test_list_calendars[json-store] ERROR [ > 57%] > tests/test_sync.py::test_list_calendars[in-memory-store] ERROR [ > 57%] > tests/test_sync.py::test_list_calendars_pages[json-store] ERROR [ > 58%] > tests/test_sync.py::test_list_calendars_pages[in-memory-store] ERROR [ > 58%] > tests/test_sync.py::test_event_sync_failure[json-store] ERROR [ > 59%] > tests/test_sync.py::test_event_sync_failure[in-memory-store] ERROR [ > 60%] > tests/test_sync.py::test_event_lookup_items[json-store] ERROR [ > 60%] > tests/test_sync.py::test_event_lookup_items[in-memory-store] ERROR [ > 61%] > tests/test_sync.py::test_event_sync_date_pages[json-store] ERROR [ > 61%] > tests/test_sync.py::test_event_sync_date_pages[in-memory-store] ERROR [ > 62%] > tests/test_sync.py::test_event_sync_datetime_pages[json-store] ERROR [ > 62%] > tests/test_sync.py::test_event_sync_datetime_pages[in-memory-store] ERROR [ > 63%] > tests/test_sync.py::test_event_invalidated_sync_token[json-store] ERROR [ > 64%] > tests/test_sync.py::test_event_invalidated_sync_token[in-memory-store] ERROR > [ 64%] > tests/test_sync.py::test_event_token_version_invalidation[json-store] ERROR [ > 65%] > tests/test_sync.py::test_event_token_version_invalidation[in-memory-store] > ERROR [ 65%] > tests/test_sync.py::test_canceled_events[json-store] ERROR [ > 66%] > tests/test_sync.py::test_canceled_events[in-memory-store] ERROR [ > 66%] > tests/test_sync.py::test_event_sync_recover_failure[json-store] ERROR [ > 67%] > tests/test_sync.py::test_event_sync_recover_failure[in-memory-store] ERROR [ > 67%] > tests/test_sync.py::test_event_sync_invalid_api_response[json-store] ERROR [ > 68%] > tests/test_sync.py::test_event_sync_invalid_api_response[in-memory-store] > ERROR [ 69%] > tests/test_sync.py::test_event_sync_with_search[json-store] ERROR [ > 69%] > tests/test_sync.py::test_event_sync_with_search[in-memory-store] ERROR [ > 70%] > tests/test_sync.py::test_sync_required_fields[json-store] ERROR [ > 70%] > tests/test_sync.py::test_sync_required_fields[in-memory-store] ERROR [ > 71%] > tests/test_sync.py::test_event_sync_min_time[json-store] ERROR [ > 71%] > tests/test_sync.py::test_event_sync_min_time[in-memory-store] ERROR [ > 72%] > tests/test_timeline.py::test_iteration PASSED [ > 73%] > tests/test_timeline.py::test_date_and_datetimes PASSED [ > 73%] > tests/test_timeline.py::test_on_date[when0-expected_events0] PASSED [ > 74%] > tests/test_timeline.py::test_on_date[when1-expected_events1] PASSED [ > 74%] > tests/test_timeline.py::test_on_date[when2-expected_events2] PASSED [ > 75%] > tests/test_timeline.py::test_overlap[start0-end0-expected_events0] PASSED [ > 75%] > tests/test_timeline.py::test_overlap[start1-end1-expected_events1] PASSED [ > 76%] > tests/test_timeline.py::test_overlap[start2-end2-expected_events2] PASSED [ > 76%] > tests/test_timeline.py::test_overlap[start3-end3-expected_events3] PASSED [ > 77%] > tests/test_timeline.py::test_active_after PASSED [ > 78%] > tests/test_timeline.py::test_at_instant[at_datetime0-expected_events0] PASSED > [ 78%] > tests/test_timeline.py::test_at_instant[at_datetime1-expected_events1] PASSED > [ 79%] > tests/test_timeline.py::test_at_instant[at_datetime2-expected_events2] PASSED > [ 79%] > tests/test_timeline.py::test_at_instant[at_datetime3-expected_events3] PASSED > [ 80%] > tests/test_timeline.py::test_at_instant[at_datetime4-expected_events4] PASSED > [ 80%] > tests/test_timeline.py::test_at_instant[at_datetime5-expected_events5] PASSED > [ 81%] > tests/test_timeline.py::test_today PASSED [ > 82%] > tests/test_timeline.py::test_day_iteration[start0-end0-rrules0-expected0] > PASSED [ 82%] > tests/test_timeline.py::test_day_iteration[start1-end1-rrules1-expected1] > PASSED [ 83%] > tests/test_timeline.py::test_day_iteration[start2-end2-rrules2-expected2] > PASSED [ 83%] > tests/test_timeline.py::test_day_iteration[start3-end3-rrules3-expected3] > PASSED [ 84%] > tests/test_timeline.py::test_day_iteration[start4-end4-rrules4-expected4] > PASSED [ 84%] > tests/test_timeline.py::test_day_iteration[start5-end5-rrules5-expected5] > PASSED [ 85%] > tests/test_timeline.py::test_day_iteration[start6-end6-rrules6-expected6] > PASSED [ 85%] > tests/test_timeline.py::test_all_day_with_local_timezone[America/Los_Angeles-dt_before0-dt_after0] > PASSED [ 86%] > tests/test_timeline.py::test_all_day_with_local_timezone[America/Regina-dt_before1-dt_after1] > PASSED [ 87%] > tests/test_timeline.py::test_all_day_with_local_timezone[CET-dt_before2-dt_after2] > PASSED [ 87%] > tests/test_timeline.py::test_recurrence_dst_tz_iteration PASSED [ > 88%] > tests/test_timeline.py::test_recurrence_dst_tz_start_after PASSED [ > 88%] > tests/test_timeline.py::test_invalid_rrule_until_datetime PASSED [ > 89%] > tests/test_timeline.py::test_invalid_rrule_until_datetime_exdate PASSED [ > 89%] > tests/test_timeline.py::test_invalid_rrule_until_datetime_rate PASSED [ > 90%] > tests/test_timeline.py::test_invalid_rrule_until_date PASSED [ > 91%] > tests/test_timeline.py::test_invalid_rrule_until_local_datetime PASSED [ > 91%] > tests/test_timeline.py::test_invalid_rrule_until_spurious_date PASSED [ > 92%] > tests/test_timeline.py::test_all_day_iter_order[America/Los_Angeles-event_order0] > PASSED [ 92%] > tests/test_timeline.py::test_all_day_iter_order[America/Regina-event_order1] > PASSED [ 93%] > tests/test_timeline.py::test_all_day_iter_order[UTC-event_order2] PASSED [ > 93%] > tests/test_timeline.py::test_all_day_iter_order[Asia/Tokyo-event_order3] > PASSED [ 94%] > tests/test_timeline.py::test_recurrence_fields PASSED [ > 94%] > tests/test_timeline.py::test_all_day_recurrence_fields PASSED [ > 95%] > tests/test_timeline.py::test_missing_event_id PASSED [ > 96%] > tests/test_timeline.py::test_modified_recurrence PASSED [ > 96%] > tests/test_timeline.py::test_cancelled_recurrence_instancee PASSED [ > 97%] > tests/test_timeline.py::test_rdate_params PASSED [ > 97%] > tests/test_timeline.py::test_all_day_rrule_and_rdate PASSED [ > 98%] > tests/test_timeline.py::test_all_day_rrule_and_exdate PASSED [ > 98%] > tests/test_timeline.py::test_unknown_timezone PASSED [ > 99%] > tests/test_timeline.py::test_yearly_bymonthday_rrule PASSED > [100%] > > ==================================== ERRORS > ==================================== > _____________________ ERROR at setup of test_get_calendar > ______________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 39 > async def test_get_calendar( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > url_request: Callable[[], str], > ) -> None: > """Test list calendars API.""" > > json_response( > { > "id": "calendar-id-1", > "summary": "Calendar 1", > }, > ) > calendar_service = await calendar_service_cb() > result = await calendar_service.async_get_calendar("primary") > assert result == CalendarBasic( > id="calendar-id-1", > summary="Calendar 1", > ) > > assert url_request() == ["/calendars/primary"] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ____________________ ERROR at setup of test_list_calendars > _____________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 62 > async def test_list_calendars( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > ) -> None: > """Test list calendars API.""" > > json_response( > { > "items": [ > { > "id": "calendar-id-1", > "summary": "Calendar 1", > "accessRole": "reader", > }, > { > "id": "calendar-id-2", > "summary": "Calendar 2", > "accessRole": "owner", > }, > ] > } > ) > calendar_service = await calendar_service_cb() > result = await calendar_service.async_list_calendars() > assert result.items == [ > Calendar( > id="calendar-id-1", summary="Calendar 1", > access_role=AccessRole.READER > ), > Calendar( > id="calendar-id-2", summary="Calendar 2", > access_role=AccessRole.OWNER > ), > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ______________ ERROR at setup of test_list_calendars_empty_reply > _______________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 96 > async def test_list_calendars_empty_reply( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > ) -> None: > """Test list calendars API.""" > > json_response({}) > > calendar_service = await calendar_service_cb() > result = await calendar_service.async_list_calendars() > assert result.items == [] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > _______________________ ERROR at setup of test_get_event > _______________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 109 > async def test_get_event( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > url_request: Callable[[], str], > ) -> None: > """Test getting a single calendar event.""" > > json_response( > { > "id": "some-event-id-1", > "summary": "Event 1", > "description": "Event description 1", > "start": { > "date": "2022-04-13", > }, > "end": { > "date": "2022-04-14", > }, > "status": "confirmed", > "transparency": "transparent", > } > ) > calendar_service = await calendar_service_cb() > event = await calendar_service.async_get_event( > "some-calendar-id", "some-event-id-1" > ) > assert url_request() == > ["/calendars/some-calendar-id/events/some-event-id-1"] > assert event == Event( > id="some-event-id-1", > summary="Event 1", > description="Event description 1", > start=DateOrDatetime(date=datetime.date(2022, 4, 13)), > end=DateOrDatetime(date=datetime.date(2022, 4, 14)), > transparency="transparent", > ) > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ______________________ ERROR at setup of test_list_events > ______________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 146 > @freeze_time("2022-04-30 07:31:02", tz_offset=-6) > async def test_list_events( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > url_request: Callable[[], str], > ) -> None: > """Test list calendars API.""" > > json_response( > { > "items": [ > { > "id": "some-event-id-1", > "summary": "Event 1", > "description": "Event description 1", > "start": { > "date": "2022-04-13", > }, > "end": { > "date": "2022-04-14", > }, > "status": "confirmed", > "transparency": "transparent", > }, > { > "id": "some-event-id-2", > "summary": "Event 2", > "description": "Event description 2", > "start": { > "date": "2022-04-14", > }, > "end": { > "date": "2022-04-20", > }, > "transparency": "opaque", > }, > ] > } > ) > calendar_service = await calendar_service_cb() > result = await calendar_service.async_list_events( > ListEventsRequest(calendar_id="some-calendar-id") > ) > assert url_request() == [ > f"/calendars/some-calendar-id/events?{EVENT_LIST_PARAMS}" > "&timeMin=2022-04-30T01:31:02%2B00:00" > ] > assert result.items == [ > Event( > id="some-event-id-1", > summary="Event 1", > description="Event description 1", > start=DateOrDatetime(date=datetime.date(2022, 4, 13)), > end=DateOrDatetime(date=datetime.date(2022, 4, 14)), > transparency="transparent", > ), > Event( > id="some-event-id-2", > summary="Event 2", > description="Event description 2", > start=DateOrDatetime(date=datetime.date(2022, 4, 14)), > end=DateOrDatetime(date=datetime.date(2022, 4, 20)), > transparency="opaque", > ), > ] > assert result.page_token is None > assert result.sync_token is None > > items = [] > async for result_page in result: > items.extend(result_page.items) > assert len(items) == 2 > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ______________ ERROR at setup of test_list_events_with_date_limit > ______________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 220 > async def test_list_events_with_date_limit( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > url_request: Callable[[], str], > ) -> None: > """Test list calendars API with start/end datetimes.""" > > # Test doesn't care about response > json_response({"items": []}) > > tzinfo = datetime.timezone(datetime.timedelta(hours=-6), > "America/Regina") > start = datetime.datetime(2022, 4, 13, 7, 30, 12, 345678, tzinfo) > end = datetime.datetime(2022, 4, 13, 9, 30, 12, 345678, tzinfo) > > calendar_service = await calendar_service_cb() > await calendar_service.async_list_events( > ListEventsRequest( > calendar_id="some-calendar-id", start_time=start, end_time=end > ), > ) > assert url_request() == [ > f"/calendars/some-calendar-id/events?{EVENT_LIST_PARAMS}" > > "&timeMin=2022-04-13T07:30:12-06:00&timeMax=2022-04-13T09:30:12-06:00" > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ________________ ERROR at setup of test_create_event_with_date > _________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 246 > async def test_create_event_with_date( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_request: ApiRequest, > ) -> None: > """Test create event API.""" > > start_date = datetime.date(2022, 4, 15) > end_date = start_date + datetime.timedelta(days=2) > > event = Event( > summary="Summary", > description="Description", > start=DateOrDatetime(date=start_date), > end=DateOrDatetime(date=end_date), > ) > > calendar_service = await calendar_service_cb() > await calendar_service.async_create_event("calendar-id", event) > assert json_request() == [ > { > "summary": "Summary", > "description": "Description", > "start": {"date": "2022-04-15"}, > "end": {"date": "2022-04-17"}, > } > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ______________ ERROR at setup of test_create_event_with_datetime > _______________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 274 > async def test_create_event_with_datetime( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_request: ApiRequest, > ) -> None: > """Test create event API with date times.""" > > start = datetime.datetime(2022, 4, 15, 7, 30, 12, 12345) > end = start + datetime.timedelta(hours=2) > > event = Event( > summary="Summary", > description="Description", > start=DateOrDatetime(date_time=start), > end=DateOrDatetime(date_time=end), > ) > > calendar_service = await calendar_service_cb() > await calendar_service.async_create_event("calendar-id", event) > assert json_request() == [ > { > "summary": "Summary", > "description": "Description", > # micros are stripped > "start": {"dateTime": "2022-04-15T07:30:12"}, > "end": {"dateTime": "2022-04-15T09:30:12"}, > } > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > ______________ ERROR at setup of test_create_event_with_timezone > _______________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 303 > async def test_create_event_with_timezone( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_request: ApiRequest, > ) -> None: > """Test create event API with date times.""" > > start = datetime.datetime( > 2022, > 4, > 15, > 7, > 30, > tzinfo=datetime.timezone(datetime.timedelta(hours=-6), > "America/Regina"), > ) > end = start + datetime.timedelta(hours=2) > > event = Event( > summary="Summary", > description="Description", > start=DateOrDatetime(date_time=start), > end=DateOrDatetime(date_time=end), > ) > > calendar_service = await calendar_service_cb() > await calendar_service.async_create_event("calendar-id", event) > assert json_request() == [ > { > "summary": "Summary", > "description": "Description", > "start": {"dateTime": "2022-04-15T07:30:00-06:00"}, > "end": {"dateTime": "2022-04-15T09:30:00-06:00"}, > } > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: _class_scoped_runner, _function_scoped_runner, > > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner, > > aiohttp_client, aiohttp_client_cls, aiohttp_raw_server, aiohttp_server, > > app, auth_client, cache, calendar_list_sync_manager_cb, > > calendar_service_cb, capfd, capfdbinary, caplog, capsys, capsysbinary, > > capteesys, cov, doctest_namespace, event_loop_policy, > > event_sync_manager_cb, fetch_events, json_request, json_response, > > monkeypatch, no_cover, post_body, pytestconfig, record_property, > > record_testsuite_property, record_xml_attribute, recwarn, > > refreshing_auth_client, request_handler, request_reset, response, store, > > test_client, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, > > unused_tcp_port, unused_tcp_port_factory, unused_udp_port, > > unused_udp_port_factory, url_request > > use 'pytest --fixtures [testpath]' for help on them. > > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py:104 > _________________ ERROR at setup of test_event_missing_summary > _________________ > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/test_api.py, > line 338 > async def test_event_missing_summary( > calendar_service_cb: Callable[[], Awaitable[GoogleCalendarService]], > json_response: ApiResult, > ) -> None: > """Test list calendars API.""" > > json_response( > { > "items": [ > { > "id": "some-event-id-1", > "description": "Event description 1", > "start": { > "date": "2022-04-13", > }, > "end": { > "date": "2022-04-14", > }, > "status": "confirmed", > "transparency": "transparent", > }, > ] > } > ) > > calendar_service = await calendar_service_cb() > result = await calendar_service.async_list_events( > ListEventsRequest(calendar_id="some-calendar-id") > ) > assert result.items == [ > Event( > id="some-event-id-1", > summary="", > description="Event description 1", > start=DateOrDatetime(date=datetime.date(2022, 4, 13)), > end=DateOrDatetime(date=datetime.date(2022, 4, 14)), > transparency="transparent", > ) > ] > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 143 > @pytest.fixture(name="calendar_service_cb") > def mock_calendar_service( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 118 > @pytest.fixture(name="auth_client") > def mock_auth_client( > file > /build/reproducible-path/python-gcal-sync-7.0.0/.pybuild/cpython3_3.13/build/tests/conftest.py, > line 104 > @pytest.fixture(name="test_client") > def cli_cb( > E fixture 'event_loop' not found > > available fixtures: [...] ** Affects: python-gcal-sync (Ubuntu) Importance: Undecided Status: New ** Affects: python-gcal-sync (Debian) Importance: Undecided Status: New ** Bug watch added: Debian Bug tracker #1115775 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1115775 ** Changed in: python-gcal-sync (Debian) Remote watch: None => Debian Bug tracker #1115775 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2137002 Title: python-gcal-sync: FTBFS: dh_auto_test: error: pybuild --test --test- pytest -i python{version} -p 3.13 returned exit code 13 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/python-gcal-sync/+bug/2137002/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
