Query the whattrainisitnow release schedule API instead of hard-coding scheduled release dates #1464
firefoxci-taskcluster / tests-api-python-39
succeeded
May 15, 2024 in 2m 23s
FirefoxCI (pull_request)
api-python tox-py39
Details
View task in Taskcluster
View logs in Taskcluster
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-45.0.1-45.0.2] PASSED [ 48%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-45.0b3-45.0b4] PASSED [ 49%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-45.0esr-45.0.1esr] PASSED [ 50%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-45.0.1esr-45.0.2esr] PASSED [ 50%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-45.2.1esr-45.2.2esr] PASSED [ 51%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[fennec-68.1b2-68.1b3] PASSED [ 52%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[fenix-84.0.0-beta.2-84.0.0-beta.3] PASSED [ 53%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[fenix-84.0.0-rc.1-84.0.0-rc.2] PASSED [ 54%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[fenix-84.0.0-84.0.1] PASSED [ 55%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[android-components-84.0.0-84.0.1] PASSED [ 56%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[focus-android-95.0.0-95.0.1] PASSED [ 57%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-android-108.0.0-108.0.1] PASSED [ 57%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[firefox-android-109.0-109.0.1] PASSED [ 58%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_bump_version[thunderbird-115.8.0esr-115.8.1esr] PASSED [ 59%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_is_partner_enabled[firefox-59.0-False] PASSED [ 60%]
[task 2024-05-15T18:03:45.222Z] tests/test_release.py::test_is_partner_enabled[firefox-65.0b3-False] PASSED [ 61%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[firefox-65.0b8-True] PASSED [ 62%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[firefox-65.0-True] PASSED [ 63%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[firefox-65.0.1-True] PASSED [ 64%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[firefox-60.5.0esr-True] PASSED [ 64%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[fennec-65.0b8-False] PASSED [ 65%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[fennec-65.0-False] PASSED [ 66%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[thunderbird-116.0b2-False] PASSED [ 67%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[thunderbird-116.0-False] PASSED [ 68%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_partner_enabled[thunderbird-115.2.0esr-False] PASSED [ 69%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[firefox-65.0b3-False] PASSED [ 70%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[firefox-65.0b8-True] PASSED [ 71%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[firefox-65.0-True] PASSED [ 71%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[firefox-65.0.1-True] PASSED [ 72%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[firefox-60.5.0esr-False] PASSED [ 73%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[fennec-65.0b8-False] PASSED [ 74%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[fennec-65.0-False] PASSED [ 75%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[thunderbird-116.0b2-False] PASSED [ 76%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[thunderbird-116.0-False] PASSED [ 77%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_is_eme_free_enabled[thunderbird-115.2.0esr-False] PASSED [ 78%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_additional_emails PASSED [ 78%]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase PASSED [ 79%]
[task 2024-05-15T18:03:45.223Z] tests/test_settings.py::test_scopes PASSED [ 80%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors0-firefox-100.0-None-None-expectation0-result0] PASSED [ 81%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors1-firefox-100.0.1-None-None-expectation1-result1] PASSED [ 82%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors2-firefox-100.0.1-None-firefox-expectation2-result2] PASSED [ 83%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors3-non-existing-product-1.0-None-None-expectation3-None] PASSED [ 84%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors4-firefox-100.0.1-None-None-expectation4-result4] PASSED [ 85%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors5-firefox-100.0.1-None-None-expectation5-result5] PASSED [ 85%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors[avail_flavors6-thunderbird-129.0.1-None-None-expectation6-result6] PASSED [ 86%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors_unsupported_flavor PASSED [ 87%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors_warnings[avail_flavors0-0-None] PASSED [ 88%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors_warnings[avail_flavors1-1-Some hardcoded flavors are not in actions.json: {'ship_firefox'}. Product: firefox. Version: 100.0.1] PASSED [ 89%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_extract_our_flavors_warnings[avail_flavors2-1-Some flavors in actions.json are not hardcoded in shipit: {'extra_flavor'}. Product: firefox. Version: 100.0.1] PASSED [ 90%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/try-firefox-android-expectation0-gecko] PASSED [ 91%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/try-firefox-expectation1-gecko] PASSED [ 92%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/releases/mozilla-beta-firefox-android-expectation2-gecko] PASSED [ 92%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/mozilla-central-firefox-android-expectation3-None] PASSED [ 93%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/try-comm-central-firefox-android-expectation4-comm] PASSED [ 94%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://hg.mozilla.org/try-comm-central-thunderbird-expectation5-comm] PASSED [ 95%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[-xpi-expectation6-xpi] PASSED [ 96%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://github.com/mozilla-mobile/firefox-android-firefox-expectation7-mobile] PASSED [ 97%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://github.com/mozilla-mobile/firefox-android-firefox-android-expectation8-mobile] PASSED [ 98%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://github.com/mozilla-releng/staging-firefox-android-firefox-android-expectation9-mobile] PASSED [ 99%]
[task 2024-05-15T18:03:45.223Z] tests/test_tasks.py::test_get_trust_domain[https://github.com/mozilla-mobile/mozilla-vpn-client-firefox-android-expectation10-mozillavpn] PASSED [100%]
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] =============================== warnings summary ===============================
[task 2024-05-15T18:03:45.223Z] .tox/py39/lib/python3.9/site-packages/dockerflow/flask/app.py:399
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/site-packages/dockerflow/flask/app.py:399: DeprecationWarning: `dockerflow.check()` is deprecated, use `checks.register()` instead.
[task 2024-05-15T18:03:45.223Z] warnings.warn(message, DeprecationWarning)
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_publicapi.py: 15 warnings
[task 2024-05-15T18:03:45.223Z] /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 2024-05-15T18:03:45.223Z] source = dpath.util.get(full_api, section, separator=".")
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_publicapi.py: 15 warnings
[task 2024-05-15T18:03:45.223Z] /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 2024-05-15T18:03:45.223Z] dpath.util.new(subset, section, source, separator=".")
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] from jsonschema import Draft4Validator, ValidationError, draft4_format_checker
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] from jsonschema import Draft4Validator, RefResolver
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] from jsonschema.exceptions import RefResolutionError, ValidationError # noqa
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /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 2024-05-15T18:03:45.223Z] app.json_encoder = FlaskJSONEncoder
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/site-packages/dockerflow/flask/app.py:391: DeprecationWarning: `dockerflow.init_check()` is deprecated, use `checks.register_partial()` instead.
[task 2024-05-15T18:03:45.223Z] warnings.warn(message, DeprecationWarning)
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] for error in instance_validator.iter_errors(instance['default'], instance):
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] warnings.warn(
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] return json.dumps(obj, **kwargs)
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/site-packages/connexion/apis/flask_api.py:236: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
[task 2024-05-15T18:03:45.223Z] setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] tests/test_release.py::test_schedule_phase
[task 2024-05-15T18:03:45.223Z] /builds/worker/checkouts/vcs/api/.tox/py39/lib/python3.9/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 2024-05-15T18:03:45.223Z] setattr(flask._request_ctx_stack.top, 'connexion_context', context_dict)
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[task 2024-05-15T18:03:45.223Z]
[task 2024-05-15T18:03:45.223Z] ---------- coverage: platform linux, python 3.9.13-final-0 -----------
[task 2024-05-15T18:03:45.223Z] Name Stmts Miss Branch BrPart Cover Missing
[task 2024-05-15T18:03:45.223Z] -------------------------------------------------------------------------------------
[task 2024-05-15T18:03:45.223Z] src/backend_common/__init__.py 84 5 28 7 89% 37->45, 39, 41, 50-51, 57, 65->68, 66->exit
[task 2024-05-15T18:03:45.223Z] src/backend_common/api.py 32 2 6 2 89% 22, 33
[task 2024-05-15T18:03:45.223Z] src/backend_common/auth.py 239 111 70 13 48% 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 2024-05-15T18:03:45.223Z] src/backend_common/cors.py 10 10 2 0 0% 6-19
[task 2024-05-15T18:03:45.223Z] src/backend_common/db.py 34 9 4 2 71% 31-39, 43
[task 2024-05-15T18:03:45.223Z] src/backend_common/dockerflow.py 8 0 0 0 100%
[task 2024-05-15T18:03:45.223Z] src/backend_common/log.py 25 5 4 2 76% 25, 32-36, 44
[task 2024-05-15T18:03:45.223Z] src/backend_common/pulse.py 38 22 6 0 36% 31-37, 40-52, 69-77
[task 2024-05-15T18:03:45.223Z] src/backend_common/security.py 8 8 0 0 0% 6-40
[task 2024-05-15T18:03:45.223Z] src/backend_common/taskcluster.py 15 0 2 1 94% 22->27
[task 2024-05-15T18:03:45.223Z] src/backend_common/testing.py 79 51 24 1 28% 57-66, 74-94, 99-124, 135-147, 153->exit, 161-171
[task 2024-05-15T18:03:45.223Z] src/cli_common/__init__.py 0 0 0 0 100%
[task 2024-05-15T18:03:45.223Z] src/cli_common/command.py 55 47 32 0 9% 16-27, 33-71, 77-96
[task 2024-05-15T18:03:45.223Z] src/cli_common/openapi_subset.py 16 4 4 1 75% 39-41, 45
[task 2024-05-15T18:03:45.223Z] src/cli_common/pulse.py 51 43 10 0 13% 20-69, 74-78, 85-97
[task 2024-05-15T18:03:45.223Z] src/cli_common/utils.py 12 9 4 0 19% 13-21
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/__init__.py 9 0 0 0 100%
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/api.py 239 161 75 6 30% 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
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/auth0.py 24 0 18 0 100%
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/github.py 137 87 41 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 2024-05-15T18:03:45.223Z] src/shipit_api/admin/product_details.py 444 296 194 4 25% 125-127, 131, 135, 139, 143, 150, 154, 158, 218, 230-235, 245, 249->252, 256-269, 278-283, 288-321, 350-400, 435-519, 557-605, 618-625, 635, 645-648, 653-694, 733-736, 778-782, 816-829, 857-866, 944-947, 967, 994, 1021, 1025-1035, 1041-1048, 1052-1072, 1080, 1091-1268
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/release.py 54 10 20 0 84% 27-29, 62-64, 93-94, 99-102
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/settings.py 60 6 12 4 86% 45, 48, 164-168, 177-178
[task 2024-05-15T18:03:45.223Z] src/shipit_api/admin/tasks.py 161 84 58 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 2024-05-15T18:03:45.224Z] src/shipit_api/admin/worker.py 31 19 0 0 39% 21-32, 38-53
[task 2024-05-15T18:03:45.224Z] src/shipit_api/admin/xpi.py 131 107 44 0 14% 22, 27-52, 56-76, 80-82, 86-88, 92-114, 118-132, 136-139, 143-186
[task 2024-05-15T18:03:45.224Z] src/shipit_api/common/__init__.py 0 0 0 0 100%
[task 2024-05-15T18:03:45.224Z] src/shipit_api/common/config.py 46 0 4 0 100%
[task 2024-05-15T18:03:45.224Z] src/shipit_api/common/models.py 170 11 10 0 93% 20-23, 27, 54-58, 255
[task 2024-05-15T18:03:45.224Z] src/shipit_api/common/product.py 11 0 4 0 100%
[task 2024-05-15T18:03:45.224Z] src/shipit_api/common/version.py 27 2 4 0 94% 33-34
[task 2024-05-15T18:03:45.224Z] src/shipit_api/public/__init__.py 6 2 0 0 67% 21-28
[task 2024-05-15T18:03:45.224Z] src/shipit_api/public/api.py 60 34 28 0 39% 34-50, 68-75, 79-81, 85-88, 92-96
[task 2024-05-15T18:03:45.224Z] -------------------------------------------------------------------------------------
[task 2024-05-15T18:03:45.224Z] TOTAL 2316 1145 708 50 45%
[task 2024-05-15T18:03:45.224Z]
[task 2024-05-15T18:03:45.224Z] ======================= 114 passed, 55 warnings in 2.96s =======================
[task 2024-05-15T18:03:49.115Z] All done! ✨ 🍰 ✨
[task 2024-05-15T18:03:49.115Z] 47 files would be left unchanged.
[task 2024-05-15T18:03:49.115Z] /builds/worker/checkouts/vcs/api/.tox/check/lib/python3.9/site-packages/isort/main.py:1276: UserWarning: W0501: The following deprecated CLI flags were used and ignored: --recursive!
[task 2024-05-15T18:03:49.115Z] warn(
[task 2024-05-15T18:03:49.115Z] /builds/worker/checkouts/vcs/api/.tox/check/lib/python3.9/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 2024-05-15T18:03:49.115Z] warn(
[task 2024-05-15T18:03:49.115Z] report: commands[0]> poetry install --only test
[task 2024-05-15T18:03:49.115Z] Installing dependencies from lock file
[task 2024-05-15T18:03:49.115Z]
[task 2024-05-15T18:03:49.115Z] Package operations: 54 installs, 0 updates, 0 removals
[task 2024-05-15T18:03:49.115Z]
[task 2024-05-15T18:03:49.115Z] • Installing attrs (23.2.0)
[task 2024-05-15T18:03:49.115Z] • Installing rpds-py (0.18.0)
[task 2024-05-15T18:03:49.115Z] • Installing referencing (0.31.1)
[task 2024-05-15T18:03:49.115Z] • Installing certifi (2024.2.2)
[task 2024-05-15T18:03:49.115Z] • Installing charset-normalizer (3.3.2)
[task 2024-05-15T18:03:49.115Z] • Installing frozenlist (1.4.1)
[task 2024-05-15T18:03:49.115Z] • Installing idna (3.7)
[task 2024-05-15T18:03:49.115Z] • Installing jsonschema-specifications (2023.12.1)
[task 2024-05-15T18:03:49.115Z] • Installing multidict (6.0.5)
[task 2024-05-15T18:03:49.115Z] • Installing six (1.16.0)
[task 2024-05-15T18:03:49.115Z] • Installing tomli (2.0.1)
[task 2024-05-15T18:03:49.115Z] • Installing urllib3 (2.2.1)
[task 2024-05-15T18:03:49.115Z] • Installing zipp (3.18.1)
[task 2024-05-15T18:03:49.115Z] • Installing aiosignal (1.3.1)
[task 2024-05-15T18:03:49.115Z] • Installing async-timeout (4.0.3)
[task 2024-05-15T18:03:49.115Z] • Installing exceptiongroup (1.2.1)
[task 2024-05-15T18:03:49.115Z] • Installing importlib-metadata (7.1.0)
[task 2024-05-15T18:03:49.116Z] • Installing iniconfig (2.0.0)
[task 2024-05-15T18:03:49.116Z] • Installing packaging (24.0)
[task 2024-05-15T18:03:49.116Z] • Installing pathable (0.4.3)
[task 2024-05-15T18:03:49.116Z] • Installing jsonschema (4.21.1)
[task 2024-05-15T18:03:49.116Z] • Installing pluggy (1.5.0)
[task 2024-05-15T18:03:49.116Z] • Installing pyproject-hooks (1.0.0)
[task 2024-05-15T18:03:49.116Z] • Installing pyyaml (6.0.1)
[task 2024-05-15T18:03:49.116Z] • Installing requests (2.31.0)
[task 2024-05-15T18:03:49.116Z] • Installing rfc3339-validator (0.1.4)
[task 2024-05-15T18:03:49.116Z] • Installing yarl (1.9.4)
[task 2024-05-15T18:03:49.116Z] • Installing aiohttp (3.9.5)
[task 2024-05-15T18:03:49.116Z] • Installing build (1.2.1)
[task 2024-05-15T18:03:49.116Z] • Installing click (8.1.7)
[task 2024-05-15T18:03:49.116Z] • Installing coverage (7.5.1)
[task 2024-05-15T18:03:49.116Z] • Installing jsonschema-path (0.3.2)
[task 2024-05-15T18:03:49.116Z] • Installing lazy-object-proxy (1.10.0)
[task 2024-05-15T18:03:49.116Z] • Installing mccabe (0.7.0)
[task 2024-05-15T18:03:49.116Z] • Installing mypy-extensions (1.0.0)
[task 2024-05-15T18:03:49.116Z] • Installing openapi-schema-validator (0.6.2)
[task 2024-05-15T18:03:49.116Z] • Installing pathspec (0.12.1)
[task 2024-05-15T18:03:49.116Z] • Installing platformdirs (4.2.0)
[task 2024-05-15T18:03:49.116Z] • Installing pycodestyle (2.11.1)
[task 2024-05-15T18:03:49.116Z] • Installing pyflakes (3.2.0)
[task 2024-05-15T18:03:49.116Z] • Installing pytest (8.2.0)
[task 2024-05-15T18:03:49.116Z] • Installing typing-extensions (4.11.0)
[task 2024-05-15T18:03:49.116Z] • Installing aioresponses (0.7.6)
[task 2024-05-15T18:03:49.116Z] • Installing black (24.4.2)
[task 2024-05-15T18:03:49.116Z] • Installing check-manifest (0.49)
[task 2024-05-15T18:03:49.116Z] • Installing dpath (2.1.6)
[task 2024-05-15T18:03:49.116Z] • Installing flake8 (7.0.0)
[task 2024-05-15T18:03:49.116Z] • Installing openapi-spec-validator (0.7.1)
[task 2024-05-15T18:03:49.116Z] • Installing oyaml (1.0)
[task 2024-05-15T18:03:49.116Z] • Installing isort (5.13.2)
[task 2024-05-15T18:03:49.116Z] • Installing pytest-asyncio (0.23.6)
[task 2024-05-15T18:03:49.116Z] • Installing pytest-cov (5.0.0)
[task 2024-05-15T18:03:49.116Z] • Installing pytest-mock (3.14.0)
[task 2024-05-15T18:03:49.116Z] • Installing responses (0.25.0)
[task 2024-05-15T18:03:49.116Z]
[task 2024-05-15T18:03:49.116Z] Installing the current project: shipit-api (1.0.0)
[task 2024-05-15T18:03:49.116Z] report: commands[1]> poetry run coverage xml '--omit=*test*' -o /builds/worker/artifacts/coverage.xml
[task 2024-05-15T18:03:49.116Z] Wrote XML report to /builds/worker/artifacts/coverage.xml
[task 2024-05-15T18:03:49.116Z] clean: OK ✔ in 4.63 seconds
[task 2024-05-15T18:03:49.116Z] check: OK ✔ in 7.98 seconds
[task 2024-05-15T18:03:49.116Z] py39: OK ✔ in 19.23 seconds
[task 2024-05-15T18:03:49.116Z] clean: OK (4.63=setup[0.43]+cmd[3.39,0.81] seconds)
[task 2024-05-15T18:03:49.116Z] check: OK (7.98=setup[0.41]+cmd[2.92,1.87,1.16,1.62] seconds)
[task 2024-05-15T18:03:49.116Z] py39: OK (19.23=setup[0.42]+cmd[13.01,5.80] seconds)
[task 2024-05-15T18:03:49.116Z] report: OK (3.89=setup[0.12]+cmd[2.51,1.27] seconds)
[task 2024-05-15T18:03:49.116Z] congratulations :) (28.11 seconds)
[taskcluster 2024-05-15 18:03:49.506Z] === Task Finished ===
[taskcluster 2024-05-15 18:03:49.727Z] Successful task run with exit code: 0 completed in 34.496 seconds
Loading