Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Query the whattrainisitnow release schedule API instead of hard-coding scheduled release dates #1464

Merged
merged 5 commits into from
May 15, 2024

Import datetime names to decrease verbosity in product details

63eecb2
Select commit
Loading
Failed to load commit list.
Merged

Query the whattrainisitnow release schedule API instead of hard-coding scheduled release dates #1464

Import datetime names to decrease verbosity in product details
63eecb2
Select commit
Loading
Failed to load commit list.
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