running extract_messages extracting messages from invenio_pidstore/__init__.py (encoding="utf-8") extracting messages from invenio_pidstore/admin.py (encoding="utf-8") extracting messages from invenio_pidstore/cli.py (encoding="utf-8") extracting messages from invenio_pidstore/config.py (encoding="utf-8") extracting messages from invenio_pidstore/errors.py (encoding="utf-8") extracting messages from invenio_pidstore/ext.py (encoding="utf-8") extracting messages from invenio_pidstore/fetchers.py (encoding="utf-8") extracting messages from invenio_pidstore/minters.py (encoding="utf-8") extracting messages from invenio_pidstore/models.py (encoding="utf-8") extracting messages from invenio_pidstore/proxies.py (encoding="utf-8") extracting messages from invenio_pidstore/resolver.py (encoding="utf-8") extracting messages from invenio_pidstore/alembic/734dbec0f3f8_change_datetime_types.py (encoding="utf-8") extracting messages from invenio_pidstore/alembic/999c62899c20_create_pidstore_tables.py (encoding="utf-8") extracting messages from invenio_pidstore/alembic/f615cee99600_create_pidstore_branch.py (encoding="utf-8") extracting messages from invenio_pidstore/providers/__init__.py (encoding="utf-8") extracting messages from invenio_pidstore/providers/base.py (encoding="utf-8") extracting messages from invenio_pidstore/providers/datacite.py (encoding="utf-8") extracting messages from invenio_pidstore/providers/recordid.py (encoding="utf-8") extracting messages from invenio_pidstore/providers/recordid_v2.py (encoding="utf-8") writing PO template file to /dev/null postgresql Pulling redis Pulling redis Pulled postgresql Pulled Network docker_services_cli_default Creating Network docker_services_cli_default Created Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-redis-1 Creating Container docker_services_cli-redis-1 Created Container docker_services_cli-postgresql-1 Created Container docker_services_cli-postgresql-1 Starting Container docker_services_cli-redis-1 Starting Container docker_services_cli-postgresql-1 Started Container docker_services_cli-redis-1 Started ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-8.4.2, pluggy-1.6.0 rootdir: /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-pidstore/patched configfile: setup.cfg testpaths: docs, tests, invenio_pidstore plugins: invenio-4.0.0, github-actions-annotate-failures-0.4.0, isort-4.0.0, flask-1.3.0, pydocstyle-2.4.0, cov-7.0.0, black-0.6.0, pycodestyle-2.5.0 collected 127 items docs/conf.py ... [ 2%] tests/conftest.py ... [ 4%] tests/test_admin.py ..... [ 8%] tests/test_cli.py ..... [ 12%] tests/test_ext.py ....... [ 18%] tests/test_fetchers.py ..... [ 22%] tests/test_invenio_pidstore.py ...s............ [ 34%] tests/test_minters.py ..... [ 38%] tests/test_providers.py ............ [ 48%] tests/test_recordidentifier.py ... [ 50%] tests/test_resolver.py ..... [ 54%] invenio_pidstore/__init__.py .... [ 57%] invenio_pidstore/admin.py ... [ 59%] invenio_pidstore/alembic/734dbec0f3f8_change_datetime_types.py ... [ 62%] invenio_pidstore/alembic/999c62899c20_create_pidstore_tables.py ... [ 64%] invenio_pidstore/alembic/f615cee99600_create_pidstore_branch.py ... [ 66%] invenio_pidstore/cli.py ... [ 69%] invenio_pidstore/config.py ... [ 71%] invenio_pidstore/errors.py ... [ 74%] invenio_pidstore/ext.py ... [ 76%] invenio_pidstore/fetchers.py ... [ 78%] invenio_pidstore/minters.py ... [ 81%] invenio_pidstore/models.py ... [ 83%] invenio_pidstore/providers/__init__.py ... [ 85%] invenio_pidstore/providers/base.py ... [ 88%] invenio_pidstore/providers/datacite.py ... [ 90%] invenio_pidstore/providers/recordid.py ... [ 92%] invenio_pidstore/providers/recordid_v2.py ... [ 95%] invenio_pidstore/proxies.py ... [ 97%] invenio_pidstore/resolver.py ... [100%] =============================== warnings summary =============================== tests/conftest.py:26 Use @pytest.fixture instead; they are the same @pytest.yield_fixture() tests/conftest.py:50 Use @pytest.fixture instead; they are the same @pytest.yield_fixture() venv/lib/python3.14/site-packages/flask_admin/contrib/__init__.py:2 __import__('pkg_resources').declare_namespace(__name__) venv/lib/python3.14/site-packages/pkg_resources/__init__.py:3148 Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages declare_namespace(pkg) venv/lib/python3.14/site-packages/flask_admin/contrib/__init__.py:2 Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages __import__('pkg_resources').declare_namespace(__name__) venv/lib/python3.14/site-packages/pkg_resources/__init__.py:2560 Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages declare_namespace(parent) venv/lib/python3.14/site-packages/datacite/rest_client.py:23 from idutils import normalize_doi ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_pidstore/__init__.py 4 0 100% invenio_pidstore/admin.py 30 0 100% invenio_pidstore/alembic/734dbec0f3f8_change_datetime_types.py 13 6 54% 26-28, 33-35 invenio_pidstore/alembic/999c62899c20_create_pidstore_tables.py 21 12 43% 24-49, 64-69 invenio_pidstore/alembic/f615cee99600_create_pidstore_branch.py 8 0 100% invenio_pidstore/cli.py 73 0 100% invenio_pidstore/config.py 5 0 100% invenio_pidstore/errors.py 25 0 100% invenio_pidstore/ext.py 60 1 98% 145 invenio_pidstore/fetchers.py 13 0 100% invenio_pidstore/minters.py 16 0 100% invenio_pidstore/models.py 246 0 100% invenio_pidstore/providers/__init__.py 0 0 100% invenio_pidstore/providers/base.py 31 0 100% invenio_pidstore/providers/datacite.py 94 0 100% invenio_pidstore/providers/recordid.py 18 0 100% invenio_pidstore/providers/recordid_v2.py 32 0 100% invenio_pidstore/proxies.py 4 0 100% invenio_pidstore/resolver.py 29 2 93% 64-65 TOTAL 722 21 97% ================= 126 passed, 1 skipped, 7 warnings in 12.09s ================== gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() gc.collect() Container docker_services_cli-redis-1 Stopping Container docker_services_cli-postgresql-1 Stopping Container docker_services_cli-postgresql-1 Stopped Container docker_services_cli-postgresql-1 Removing Container docker_services_cli-postgresql-1 Removed Container docker_services_cli-redis-1 Stopped Container docker_services_cli-redis-1 Removing Container docker_services_cli-redis-1 Removed Network docker_services_cli_default Removing Network docker_services_cli_default Removed