Switch to python 3.12.8 #1607
+11
−11
Open
Switch to python 3.12.8 #1607
firefoxci-taskcluster / tests-api-python-312
succeeded
Jan 9, 2025 in 3m 22s
FirefoxCI (pull_request)
api-python tox-py312
Details
View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster
Task Status
Started: 2025-01-09T16:59:29.681Z
Resolved: 2025-01-09T17:01:12.531Z
Task Execution Time: 1 minute, 42 seconds, 850 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0
Artifacts
- public/coverage.xml
- public/logs/live_backing.log
- public/logs/live.log
[taskcluster 2025-01-09 16:59:29.741Z] Task ID: JOq5hxt-S9qIyfD9huHs_Q
[taskcluster 2025-01-09 16:59:29.741Z] Worker ID: 8919034535722467062
[taskcluster 2025-01-09 16:59:29.741Z] Worker Group: us-west1-a
[taskcluster 2025-01-09 16:59:29.741Z] Worker Node Type: projects/887720501152/machineTypes/c2-standard-4
[taskcluster 2025-01-09 16:59:29.741Z] Worker Pool: releng-t/linux-gcp
[taskcluster 2025-01-09 16:59:29.741Z] Worker Version: 38.0.5
[taskcluster 2025-01-09 16:59:29.741Z] Public IP: 34.19.29.152
[taskcluster 2025-01-09 16:59:29.741Z] Hostname: releng-t-linux-gcp-a5vlpmo7t6ewl2b-tgu5ew
[taskcluster 2025-01-09 16:59:29.741Z] using cache "releng-level-1-checkouts-v3-58974d7dcf0417b3fe53-Sy7P6myZT-WJEB2xmJ-1Ew" -> /builds/worker/checkouts
[taskcluster 2025-01-09 16:59:33.345Z] Downloading artifact "public/image.tar.zst" from task ID: Sy7P6myZT-WJEB2xmJ-1Ew.
[taskcluster 2025-01-09 16:59:36.491Z] Downloaded artifact successfully.
[taskcluster 2025-01-09 16:59:36.492Z] Downloaded 357.716 mb
[taskcluster 2025-01-09 16:59:36.493Z] Decompressing downloaded image
[taskcluster 2025-01-09 16:59:38.852Z] Loading docker image from downloaded archive.
[taskcluster 2025-01-09 16:59:56.818Z] Image 'public/image.tar.zst' from task 'Sy7P6myZT-WJEB2xmJ-1Ew' loaded. Using image ID sha256:3357b1cce01f96b06e0688f775103f6a31cd353dfb03f00cc82c6734cd164bf4.
[taskcluster 2025-01-09 16:59:56.980Z] === Task Starting ===
[setup 2025-01-09T16:59:59.112Z] run-task started in /builds/worker
[setup 2025-01-09T16:59:59.112Z] Invoked by command: --shipit-checkout=/builds/worker/checkouts/vcs/ --task-cwd /builds/worker/checkouts/vcs -- sh -lxce cd api && poetry install --only tox --no-root --no-ansi && poetry run tox --parallel -e clean,check,py312,report
[setup 2025-01-09T16:59:59.112Z] Python version: 3.11.2
...(444 lines hidden)...
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/decorators/validation.py:16: DeprecationWarning: Accessing jsonschema.draft4_format_checker is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.
[task 2025-01-09T17:01:07.721Z] from jsonschema import Draft4Validator, ValidationError, draft4_format_checker
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/json_schema.py:16: DeprecationWarning: jsonschema.RefResolver is deprecated as of v4.18.0, in favor of the https://github.com/python-jsonschema/referencing library, which provides more compliant referencing behavior as well as more flexible APIs for customization. A future release will remove RefResolver. Please file a feature request (on referencing) if you are missing an API for the kind of customization you need.
[task 2025-01-09T17:01:07.721Z] from jsonschema import Draft4Validator, RefResolver
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/json_schema.py:17: DeprecationWarning: jsonschema.exceptions.RefResolutionError is deprecated as of version 4.18.0. If you wish to catch potential reference resolution errors, directly catch referencing.exceptions.Unresolvable.
[task 2025-01-09T17:01:07.721Z] from jsonschema.exceptions import RefResolutionError, ValidationError # noqa
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/src/backend_common/api.py:54: DeprecationWarning: 'app.json_encoder' is deprecated and will be removed in Flask 2.3. Customize 'app.json_provider_class' or 'app.json' instead.
[task 2025-01-09T17:01:07.721Z] app.json_encoder = FlaskJSONEncoder
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/dockerflow/flask/app.py:391: DeprecationWarning: `dockerflow.init_check()` is deprecated, use `checks.register_partial()` instead.
[task 2025-01-09T17:01:07.721Z] warnings.warn(message, DeprecationWarning)
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/spec.py:50: DeprecationWarning: Passing a schema to Validator.iter_errors is deprecated and will be removed in a future release. Call validator.evolve(schema=new_schema).iter_errors(...) instead.
[task 2025-01-09T17:01:07.721Z] for error in instance_validator.iter_errors(instance['default'], instance):
[task 2025-01-09T17:01:07.721Z]
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.721Z] tests/test_product_details.py::test_rebuild
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/sqlalchemy/sql/schema.py:3596: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-01-09T17:01:07.722Z] return util.wrap_callable(lambda ctx: fn(), fn) # type: ignore
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_publicapi.py: 15 warnings
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/src/cli_common/openapi_subset.py:33: DeprecationWarning: The dpath.util package is being deprecated. All util functions have been moved to dpath package top level.
[task 2025-01-09T17:01:07.722Z] source = dpath.util.get(full_api, section, separator=".")
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_publicapi.py: 15 warnings
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/src/cli_common/openapi_subset.py:34: DeprecationWarning: The dpath.util package is being deprecated. All util functions have been moved to dpath package top level.
[task 2025-01-09T17:01:07.722Z] dpath.util.new(subset, section, source, separator=".")
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/flask/json/provider.py:188: DeprecationWarning: Setting 'json_encoder' on the app or a blueprint is deprecated and will be removed in Flask 2.3. Customize 'app.json' instead.
[task 2025-01-09T17:01:07.722Z] warnings.warn(
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/flask/json/provider.py:230: DeprecationWarning: 'JSONEncoder' is deprecated and will be removed in Flask 2.3. Use 'Flask.json' to provide an alternate JSON implementation instead.
[task 2025-01-09T17:01:07.722Z] return json.dumps(obj, **kwargs)
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
[task 2025-01-09T17:01:07.722Z] setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3. Use 'g' to store data, or 'request_ctx' to access the current context.
[task 2025-01-09T17:01:07.722Z] setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/jsone/shared.py:97: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-01-09T17:01:07.722Z] reference = datetime.datetime.utcnow()
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] tests/test_release.py::test_schedule_phase
[task 2025-01-09T17:01:07.722Z] /builds/worker/checkouts/vcs/api/src/shipit_api/admin/api.py:153: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[task 2025-01-09T17:01:07.722Z] completed = datetime.datetime.utcnow()
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] ---------- coverage: platform linux, python 3.12.8-final-0 -----------
[task 2025-01-09T17:01:07.722Z] Name Stmts Miss Branch BrPart Cover Missing
[task 2025-01-09T17:01:07.722Z] -------------------------------------------------------------------------------------
[task 2025-01-09T17:01:07.722Z] src/backend_common/__init__.py 84 5 24 6 90% 37->45, 39, 41, 50-51, 57, 65->68
[task 2025-01-09T17:01:07.722Z] src/backend_common/api.py 32 2 6 2 89% 22, 33
[task 2025-01-09T17:01:07.722Z] src/backend_common/auth.py 239 111 60 13 47% 46, 54, 58, 62, 68, 71, 74->77, 82, 110, 113, 121-138, 141, 144, 151-157, 165, 168, 171, 190->192, 207-212, 215-226, 236-243, 257->259, 261-287, 292, 294, 300-319, 327, 331, 335-342, 347, 359-378
[task 2025-01-09T17:01:07.722Z] src/backend_common/cors.py 10 10 2 0 0% 6-19
[task 2025-01-09T17:01:07.722Z] src/backend_common/db.py 34 9 4 2 71% 31-39, 43
[task 2025-01-09T17:01:07.722Z] src/backend_common/dockerflow.py 7 0 0 0 100%
[task 2025-01-09T17:01:07.722Z] src/backend_common/log.py 25 5 4 2 76% 25, 32-36, 44
[task 2025-01-09T17:01:07.722Z] src/backend_common/pulse.py 38 22 6 0 36% 31-37, 40-52, 69-77
[task 2025-01-09T17:01:07.722Z] src/backend_common/security.py 8 8 0 0 0% 6-40
[task 2025-01-09T17:01:07.722Z] src/backend_common/taskcluster.py 15 0 2 1 94% 22->27
[task 2025-01-09T17:01:07.722Z] src/backend_common/testing.py 79 51 20 1 29% 57-66, 74-94, 99-124, 135-147, 153->exit, 161-171
[task 2025-01-09T17:01:07.722Z] src/cli_common/__init__.py 0 0 0 0 100%
[task 2025-01-09T17:01:07.722Z] src/cli_common/command.py 55 23 28 10 53% 17, 21, 26, 34-35, 40, 46, 48->51, 53-67, 78-79, 86-94
[task 2025-01-09T17:01:07.722Z] src/cli_common/openapi_subset.py 16 4 4 1 75% 39-41, 45
[task 2025-01-09T17:01:07.722Z] src/cli_common/pulse.py 53 45 10 0 13% 20-69, 73-78, 85-97
[task 2025-01-09T17:01:07.722Z] src/cli_common/utils.py 13 7 4 0 35% 15-21
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/__init__.py 9 0 0 0 100%
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/api.py 272 191 76 6 27% 47-53, 58-128, 133, 136-137, 149-150, 158->166, 161->158, 191-231, 235-238, 243-244, 249-271, 275-316, 320-336, 340-353, 358-366, 371->377, 381-385, 389-409, 413-424
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/auth0.py 24 0 12 0 100%
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/github.py 137 87 32 2 33% 18-21, 26-39, 43-78, 85, 92, 97-113, 160-192, 204, 208-209, 213-221, 225, 229, 233-263, 267-269, 280-286, 296-302, 326-337, 347-350
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/product_details.py 464 51 166 29 86% 140, 225, 239-242, 256->259, 264, 307, 314, 327, 378, 403, 450, 453, 489, 493, 506-510, 526, 587, 589, 602-604, 616->618, 693-695, 715-716, 890, 1062, 1072-1075, 1111-1129, 1144, 1153, 1273, 1291->1289, 1306->exit, 1314
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/release.py 54 10 20 0 84% 27-29, 62-64, 93-94, 99-102
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/settings.py 60 6 10 4 86% 45, 48, 171-175, 184-185
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/tasks.py 161 84 46 5 47% 41, 50-59, 63-67, 71-75, 80-84, 99-111, 115-124, 128-132, 161-164, 173-174, 187, 194, 196->198, 202-222, 227, 232, 236-240
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/worker.py 31 19 0 0 39% 21-32, 38-53
[task 2025-01-09T17:01:07.722Z] src/shipit_api/admin/xpi.py 131 107 32 0 15% 22, 27-52, 56-76, 80-82, 86-88, 92-114, 118-132, 136-139, 143-186
[task 2025-01-09T17:01:07.722Z] src/shipit_api/common/__init__.py 0 0 0 0 100%
[task 2025-01-09T17:01:07.722Z] src/shipit_api/common/config.py 43 0 2 0 100%
[task 2025-01-09T17:01:07.722Z] src/shipit_api/common/models.py 177 11 0 0 94% 20-23, 27, 54-58, 255
[task 2025-01-09T17:01:07.722Z] src/shipit_api/common/product.py 11 0 0 0 100%
[task 2025-01-09T17:01:07.722Z] src/shipit_api/common/version.py 27 2 4 0 94% 33-34
[task 2025-01-09T17:01:07.722Z] src/shipit_api/public/__init__.py 6 2 0 0 67% 21-28
[task 2025-01-09T17:01:07.722Z] src/shipit_api/public/api.py 60 34 18 0 38% 34-50, 68-75, 79-81, 85-88, 92-96
[task 2025-01-09T17:01:07.722Z] -------------------------------------------------------------------------------------
[task 2025-01-09T17:01:07.722Z] TOTAL 2375 906 592 84 59%
[task 2025-01-09T17:01:07.722Z]
[task 2025-01-09T17:01:07.722Z] ===================== 115 passed, 1977 warnings in 39.97s ======================
[task 2025-01-09T17:01:11.453Z] All done! ✨ 🍰 ✨
[task 2025-01-09T17:01:11.453Z] 47 files would be left unchanged.
[task 2025-01-09T17:01:11.453Z] /builds/worker/checkouts/vcs/api/.tox/check/lib/python3.12/site-packages/isort/main.py:1276: UserWarning: W0501: The following deprecated CLI flags were used and ignored: --recursive!
[task 2025-01-09T17:01:11.453Z] warn(
[task 2025-01-09T17:01:11.453Z] /builds/worker/checkouts/vcs/api/.tox/check/lib/python3.12/site-packages/isort/main.py:1280: UserWarning: W0500: Please see the 5.0.0 Upgrade guide: https://pycqa.github.io/isort/docs/upgrade_guides/5.0.0.html
[task 2025-01-09T17:01:11.453Z] warn(
[task 2025-01-09T17:01:11.453Z] /builds/worker/checkouts/vcs/api/.tox/py312/lib/python3.12/site-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
[task 2025-01-09T17:01:11.453Z] The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
[task 2025-01-09T17:01:11.453Z]
[task 2025-01-09T17:01:11.453Z] warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
[task 2025-01-09T17:01:11.453Z] report: commands[0]> poetry install --only test
[task 2025-01-09T17:01:11.453Z] Installing dependencies from lock file
[task 2025-01-09T17:01:11.453Z]
[task 2025-01-09T17:01:11.453Z] Package operations: 51 installs, 0 updates, 0 removals
[task 2025-01-09T17:01:11.453Z]
[task 2025-01-09T17:01:11.453Z] - Installing attrs (24.2.0)
[task 2025-01-09T17:01:11.453Z] - Installing rpds-py (0.20.0)
[task 2025-01-09T17:01:11.453Z] - Installing referencing (0.35.1)
[task 2025-01-09T17:01:11.453Z] - Installing certifi (2024.8.30)
[task 2025-01-09T17:01:11.453Z] - Installing charset-normalizer (3.3.2)
[task 2025-01-09T17:01:11.453Z] - Installing frozenlist (1.4.1)
[task 2025-01-09T17:01:11.453Z] - Installing idna (3.10)
[task 2025-01-09T17:01:11.453Z] - Installing multidict (6.1.0)
[task 2025-01-09T17:01:11.453Z] - Installing jsonschema-specifications (2023.12.1)
[task 2025-01-09T17:01:11.453Z] - Installing propcache (0.2.0)
[task 2025-01-09T17:01:11.453Z] - Installing six (1.16.0)
[task 2025-01-09T17:01:11.453Z] - Installing urllib3 (2.2.3)
[task 2025-01-09T17:01:11.453Z] - Installing aiohappyeyeballs (2.4.3)
[task 2025-01-09T17:01:11.453Z] - Installing aiosignal (1.3.1)
[task 2025-01-09T17:01:11.453Z] - Installing iniconfig (2.0.0)
[task 2025-01-09T17:01:11.453Z] - Installing packaging (24.1)
[task 2025-01-09T17:01:11.453Z] - Installing pathable (0.4.3)
[task 2025-01-09T17:01:11.453Z] - Installing pyproject-hooks (1.2.0)
[task 2025-01-09T17:01:11.453Z] - Installing pluggy (1.5.0)
[task 2025-01-09T17:01:11.453Z] - Installing jsonschema (4.23.0)
[task 2025-01-09T17:01:11.453Z] - Installing pyyaml (6.0.2)
[task 2025-01-09T17:01:11.453Z] - Installing requests (2.32.3)
[task 2025-01-09T17:01:11.453Z] - Installing rfc3339-validator (0.1.4)
[task 2025-01-09T17:01:11.453Z] - Installing yarl (1.18.0)
[task 2025-01-09T17:01:11.453Z] - Installing aiohttp (3.11.11)
[task 2025-01-09T17:01:11.454Z] - Installing build (1.2.2)
[task 2025-01-09T17:01:11.454Z] - Installing click (8.1.7)
[task 2025-01-09T17:01:11.454Z] - Installing coverage (7.6.10)
[task 2025-01-09T17:01:11.454Z] - Installing jsonschema-path (0.3.3)
[task 2025-01-09T17:01:11.454Z] - Installing lazy-object-proxy (1.10.0)
[task 2025-01-09T17:01:11.454Z] - Installing mccabe (0.7.0)
[task 2025-01-09T17:01:11.454Z] - Installing mypy-extensions (1.0.0)
[task 2025-01-09T17:01:11.454Z] - Installing openapi-schema-validator (0.6.2)
[task 2025-01-09T17:01:11.454Z] - Installing pathspec (0.12.1)
[task 2025-01-09T17:01:11.454Z] - Installing platformdirs (4.3.6)
[task 2025-01-09T17:01:11.454Z] - Installing pycodestyle (2.12.1)
[task 2025-01-09T17:01:11.454Z] - Installing pyflakes (3.2.0)
[task 2025-01-09T17:01:11.454Z] - Installing pytest (8.3.4)
[task 2025-01-09T17:01:11.454Z] - Installing setuptools (75.1.0)
[task 2025-01-09T17:01:11.454Z] - Installing aioresponses (0.7.7)
[task 2025-01-09T17:01:11.454Z] - Installing black (24.10.0)
[task 2025-01-09T17:01:11.454Z] - Installing check-manifest (0.50)
[task 2025-01-09T17:01:11.454Z] - Installing dpath (2.2.0)
[task 2025-01-09T17:01:11.454Z] - Installing flake8 (7.1.1)
[task 2025-01-09T17:01:11.454Z] - Installing isort (5.13.2)
[task 2025-01-09T17:01:11.454Z] - Installing openapi-spec-validator (0.7.1)
[task 2025-01-09T17:01:11.454Z] - Installing oyaml (1.0)
[task 2025-01-09T17:01:11.454Z] - Installing pytest-asyncio (0.25.1)
[task 2025-01-09T17:01:11.454Z] - Installing pytest-cov (5.0.0)
[task 2025-01-09T17:01:11.454Z] - Installing pytest-mock (3.14.0)
[task 2025-01-09T17:01:11.454Z] - Installing responses (0.25.3)
[task 2025-01-09T17:01:11.454Z]
[task 2025-01-09T17:01:11.454Z] Installing the current project: shipit-api (1.0.0)
[task 2025-01-09T17:01:11.454Z] report: commands[1]> poetry run coverage xml '--omit=*test*' -o /builds/worker/artifacts/coverage.xml
[task 2025-01-09T17:01:11.454Z] Wrote XML report to /builds/worker/artifacts/coverage.xml
[task 2025-01-09T17:01:11.454Z] clean: OK ✔ in 3.84 seconds
[task 2025-01-09T17:01:11.454Z] check: OK ✔ in 7.77 seconds
[task 2025-01-09T17:01:11.454Z] py312: OK ✔ in 59.38 seconds
[task 2025-01-09T17:01:11.454Z] clean: OK (3.84=setup[0.17]+cmd[2.65,1.02] seconds)
[task 2025-01-09T17:01:11.454Z] check: OK (7.77=setup[0.13]+cmd[2.64,2.20,1.22,1.58] seconds)
[task 2025-01-09T17:01:11.454Z] py312: OK (59.38=setup[0.13]+cmd[13.95,45.29] seconds)
[task 2025-01-09T17:01:11.454Z] report: OK (3.73=setup[0.05]+cmd[2.30,1.38] seconds)
[task 2025-01-09T17:01:11.454Z] congratulations :) (67.11 seconds)
[taskcluster 2025-01-09 17:01:11.937Z] === Task Finished ===
[taskcluster 2025-01-09 17:01:12.161Z] Successful task run with exit code: 0 completed in 102.421 seconds
Loading