postgresql Pulling rabbitmq Pulling redis Pulling opensearch Pulling redis Pulled rabbitmq Pulled postgresql Pulled opensearch Pulled Network docker_services_cli_default Creating Network docker_services_cli_default Created Container docker_services_cli-rabbitmq-1 Creating Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-opensearch-1 Creating Container docker_services_cli-redis-1 Creating Container docker_services_cli-redis-1 Created Container docker_services_cli-rabbitmq-1 Created Container docker_services_cli-opensearch-1 Created Container docker_services_cli-postgresql-1 Created Container docker_services_cli-postgresql-1 Starting Container docker_services_cli-rabbitmq-1 Starting Container docker_services_cli-redis-1 Starting Container docker_services_cli-opensearch-1 Starting Container docker_services_cli-redis-1 Started Container docker_services_cli-postgresql-1 Started Container docker_services_cli-rabbitmq-1 Started Container docker_services_cli-opensearch-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-administration/patched configfile: setup.cfg testpaths: tests, invenio_administration 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 92 items tests/conftest.py ... [ 3%] tests/mock_module/__init__.py ... [ 6%] tests/mock_module/administration/__init__.py ... [ 9%] tests/mock_module/administration/mock.py ... [ 13%] tests/mock_module/config.py ... [ 16%] tests/mock_module/ext.py ... [ 19%] tests/mock_module/resource.py ... [ 22%] tests/test_admin_menu.py ... [ 26%] tests/test_base.py [ 32%] tests/test_details_view.py .. [ 34%] tests/test_invenio_administration.py [ 39%] tests/test_list_view.py .. [ 41%] tests/test_marshmallow_utils.py [ 47%] invenio_administration/__init__.py ... [ 51%] invenio_administration/admin.py ... [ 54%] invenio_administration/config.py ... [ 57%] invenio_administration/decorators.py ... [ 60%] invenio_administration/errors.py ... [ 64%] invenio_administration/ext.py ... [ 67%] invenio_administration/generators.py ... [ 70%] invenio_administration/marshmallow_utils.py ... [ 73%] invenio_administration/menu/__init__.py ... [ 77%] invenio_administration/menu/menu.py ... [ 80%] invenio_administration/permissions.py ... [ 83%] invenio_administration/views/__init__.py ... [ 86%] invenio_administration/views/base.py ... [ 90%] invenio_administration/views/blueprint.py ... [ 93%] invenio_administration/views/dashboard.py ... [ 96%] invenio_administration/webpack.py ... [100%] =============================== warnings summary =============================== venv/lib/python3.14/site-packages/edtf/parser/grammar.py:9 pyparsing.ParserElement.enablePackrat() venv/lib/python3.14/site-packages/edtf/parser/grammar.py:52 oneThru12 = oneOf(["%.2d" % i for i in range(1, 13)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:53 oneThru13 = oneOf(["%.2d" % i for i in range(1, 14)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:54 oneThru23 = oneOf(["%.2d" % i for i in range(1, 24)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:55 zeroThru23 = oneOf(["%.2d" % i for i in range(0, 24)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:56 oneThru29 = oneOf(["%.2d" % i for i in range(1, 30)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:57 oneThru30 = oneOf(["%.2d" % i for i in range(1, 31)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:58 oneThru31 = oneOf(["%.2d" % i for i in range(1, 32)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:59 oneThru59 = oneOf(["%.2d" % i for i in range(1, 60)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:60 zeroThru59 = oneOf(["%.2d" % i for i in range(0, 60)]) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:63 positiveDigit = Word(nums, exact=1, excludeChars="0") venv/lib/python3.14/site-packages/edtf/parser/grammar.py:73 (oneOf("01 03 05 07 08 10 12")("month") + "-" + oneThru31("day")) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:74 ^ (oneOf("04 06 09 11")("month") + "-" + oneThru30("day")) p.addParseAction(cls.parse_action) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:119 UASymbol = Combine(oneOf("? ~ %")) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:122 seasonNumber = oneOf("21 22 23 24") venv/lib/python3.14/site-packages/edtf/parser/grammar.py:155 l1Start.addParseAction(f) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:157 l1End.addParseAction(f) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:199 monthWithX = Combine(oneOf("0X 1X") ^ ("X" + digitOrX))("month") venv/lib/python3.14/site-packages/edtf/parser/grammar.py:303 venv/lib/python3.14/site-packages/edtf/parser/grammar.py:303 earlier = L("..").addParseAction(f)("lower") + date("upper").addParseAction(f) venv/lib/python3.14/site-packages/edtf/parser/grammar.py:304 venv/lib/python3.14/site-packages/edtf/parser/grammar.py:304 later = date("lower").addParseAction(f) + L("..").addParseAction(f)("upper") venv/lib/python3.14/site-packages/edtf/parser/grammar.py:325 seasonL2Number = oneOf("21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41") tests/test_base.py:7 /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-administration/patched/tests/test_base.py:7: PytestCollectionWarning: cannot collect test class 'TestCustomView' because it has a __init__ constructor (from: tests/test_base.py) class TestCustomView(AdminView): tests/test_marshmallow_utils.py:34 /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-administration/patched/tests/test_marshmallow_utils.py:34: PytestCollectionWarning: cannot collect test class 'TestSchema' because it has a __init__ constructor (from: tests/test_marshmallow_utils.py) class TestSchema(Schema): tests/test_base.py::test_view_registration_from_entry_point tests/test_base.py::test_view_registration_from_entry_point tests/test_invenio_administration.py::test_version tests/test_invenio_administration.py::test_version tests/test_marshmallow_utils.py::test_jsonify_schema_with_standard_fields tests/test_marshmallow_utils.py::test_jsonify_schema_with_standard_fields warnings.warn( tests/test_base.py::test_view_registration_from_entry_point tests/test_invenio_administration.py::test_version tests/test_marshmallow_utils.py::test_jsonify_schema_with_standard_fields self.init_app(app) ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_administration/__init__.py 3 0 100% invenio_administration/admin.py 49 2 96% 55, 102 invenio_administration/config.py 10 0 100% invenio_administration/decorators.py 1 0 100% invenio_administration/errors.py 19 6 68% 20, 34, 48, 56, 70, 83 invenio_administration/ext.py 57 2 96% 61, 116 invenio_administration/generators.py 7 2 71% 20, 24 invenio_administration/marshmallow_utils.py 49 9 82% 79, 97, 99, 115, 118-121, 129-132, 143 invenio_administration/menu/__init__.py 2 0 100% invenio_administration/menu/menu.py 66 9 86% 33, 56, 94, 97-98, 119, 127-130 invenio_administration/permissions.py 4 0 100% invenio_administration/views/__init__.py 2 0 100% invenio_administration/views/base.py 235 69 71% 61, 81, 92, 101-103, 110, 121, 125-126, 130, 165, 167, 172, 184-185, 192, 199, 203-209, 213, 225-237, 241-244, 248-249, 266-270, 293, 304-307, 361, 365-367, 371, 384-386, 390-392, 396-400, 423, 465, 469, 473, 477 invenio_administration/views/blueprint.py 3 0 100% invenio_administration/views/dashboard.py 9 0 100% invenio_administration/webpack.py 7 0 100% TOTAL 523 99 81% ======================= 92 passed, 53 warnings in 10.95s ======================= Container docker_services_cli-redis-1 Stopping Container docker_services_cli-rabbitmq-1 Stopping Container docker_services_cli-opensearch-1 Stopping Container docker_services_cli-postgresql-1 Stopping Container docker_services_cli-opensearch-1 Stopped Container docker_services_cli-opensearch-1 Removing Container docker_services_cli-redis-1 Stopped Container docker_services_cli-redis-1 Removing Container docker_services_cli-postgresql-1 Stopped Container docker_services_cli-postgresql-1 Removing Container docker_services_cli-redis-1 Removed Container docker_services_cli-opensearch-1 Removed Container docker_services_cli-postgresql-1 Removed Container docker_services_cli-rabbitmq-1 Stopped Container docker_services_cli-rabbitmq-1 Removing Container docker_services_cli-rabbitmq-1 Removed Network docker_services_cli_default Removing Network docker_services_cli_default Removed