redis Pulling postgresql Pulling rabbitmq 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-postgresql-1 Creating Container docker_services_cli-rabbitmq-1 Creating Container docker_services_cli-redis-1 Creating Container docker_services_cli-opensearch-1 Creating Container docker_services_cli-redis-1 Created Container docker_services_cli-opensearch-1 Created Container docker_services_cli-postgresql-1 Created Container docker_services_cli-rabbitmq-1 Created Container docker_services_cli-opensearch-1 Starting Container docker_services_cli-redis-1 Starting Container docker_services_cli-postgresql-1 Starting Container docker_services_cli-rabbitmq-1 Starting Container docker_services_cli-redis-1 Started Container docker_services_cli-postgresql-1 Started Container docker_services_cli-opensearch-1 Started Container docker_services_cli-rabbitmq-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-audit-logs/patched configfile: setup.cfg testpaths: docs, tests, invenio_audit_logs 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 117 items docs/conf.py ... [ 2%] tests/conftest.py ... [ 5%] tests/mock_module/__init__.py ... [ 7%] tests/mock_module/auditlog/actions.py ... [ 10%] tests/services/__init__.py ... [ 12%] tests/services/conftest.py ... [ 15%] tests/services/test_action_builder.py ... [ 17%] tests/services/test_service.py [ 22%] tests/test_alembic.py [ 24%] tests/test_invenio_audit_logs.py .... [ 28%] invenio_audit_logs/__init__.py ... [ 30%] invenio_audit_logs/alembic/1743073617_create_audit_logs_branch.py ... [ 33%] invenio_audit_logs/alembic/1743073720_create_audit_logs_table.py ... [ 35%] invenio_audit_logs/alembic/42fa8d3bbc0c_change_datetime_types.py ... [ 38%] invenio_audit_logs/config.py ... [ 41%] invenio_audit_logs/ext.py ... [ 43%] invenio_audit_logs/proxies.py ... [ 46%] invenio_audit_logs/records/__init__.py ... [ 48%] invenio_audit_logs/records/api.py ... [ 51%] invenio_audit_logs/records/mappings/__init__.py ... [ 53%] invenio_audit_logs/records/mappings/templates/__init__.py ... [ 56%] invenio_audit_logs/records/mappings/templates/os-v1/__init__.py ... [ 58%] invenio_audit_logs/records/mappings/templates/os-v2/__init__.py ... [ 61%] invenio_audit_logs/records/models.py ... [ 64%] invenio_audit_logs/records/systemfields/__init__.py ... [ 66%] invenio_audit_logs/records/systemfields/action.py ... [ 69%] invenio_audit_logs/resources/__init__.py ... [ 71%] invenio_audit_logs/resources/config.py ... [ 74%] invenio_audit_logs/resources/resource.py ... [ 76%] invenio_audit_logs/services/__init__.py ... [ 79%] invenio_audit_logs/services/action.py ... [ 82%] invenio_audit_logs/services/config.py ... [ 84%] invenio_audit_logs/services/permissions.py ... [ 87%] invenio_audit_logs/services/results.py ... [ 89%] invenio_audit_logs/services/schema.py ... [ 92%] invenio_audit_logs/services/service.py ... [ 94%] invenio_audit_logs/services/uow.py ... [ 97%] invenio_audit_logs/views.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/services/test_service.py::test_audit_log_create tests/test_alembic.py::test_alembic warnings.warn( tests/services/test_service.py::test_audit_log_create tests/test_alembic.py::test_alembic self.init_app(app) tests/services/test_service.py::test_audit_log_create tests/services/test_service.py::test_audit_log_create_identity_mismatch tests/test_alembic.py::test_alembic util.warn_deprecated( tests/test_alembic.py::test_alembic super().alter_column( tests/test_alembic.py::test_alembic insp = Inspector.from_engine(ctx.connection.engine) ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_audit_logs/__init__.py 3 0 100% invenio_audit_logs/alembic/42fa8d3bbc0c_change_datetime_types.py 13 0 100% invenio_audit_logs/alembic/1743073617_create_audit_logs_branch.py 10 0 100% invenio_audit_logs/alembic/1743073720_create_audit_logs_table.py 12 0 100% invenio_audit_logs/config.py 11 0 100% invenio_audit_logs/ext.py 28 0 100% invenio_audit_logs/proxies.py 8 0 100% invenio_audit_logs/records/__init__.py 2 0 100% invenio_audit_logs/records/api.py 21 0 100% invenio_audit_logs/records/mappings/__init__.py 0 0 100% invenio_audit_logs/records/mappings/templates/__init__.py 0 0 100% invenio_audit_logs/records/mappings/templates/os-v1/__init__.py 0 0 100% invenio_audit_logs/records/mappings/templates/os-v2/__init__.py 0 0 100% invenio_audit_logs/records/models.py 9 0 100% invenio_audit_logs/records/systemfields/__init__.py 2 0 100% invenio_audit_logs/records/systemfields/action.py 45 11 76% 26, 36-38, 42-44, 50, 54, 79-80 invenio_audit_logs/resources/__init__.py 3 0 100% invenio_audit_logs/resources/config.py 16 0 100% invenio_audit_logs/resources/resource.py 26 4 85% 52-57, 64-68 invenio_audit_logs/services/__init__.py 6 0 100% invenio_audit_logs/services/action.py 22 6 73% 28, 41-42, 46, 51, 55 invenio_audit_logs/services/config.py 37 0 100% invenio_audit_logs/services/permissions.py 9 0 100% invenio_audit_logs/services/results.py 51 4 92% 70, 77-80 invenio_audit_logs/services/schema.py 48 3 94% 105, 115, 191 invenio_audit_logs/services/service.py 30 5 83% 36, 95-109 invenio_audit_logs/services/uow.py 15 0 100% invenio_audit_logs/views.py 5 0 100% TOTAL 432 33 92% ====================== 117 passed, 51 warnings in 14.60s ======================= Container docker_services_cli-opensearch-1 Stopping Container docker_services_cli-redis-1 Stopping Container docker_services_cli-postgresql-1 Stopping Container docker_services_cli-rabbitmq-1 Stopping 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-postgresql-1 Removed Container docker_services_cli-opensearch-1 Stopped Container docker_services_cli-opensearch-1 Removing Container docker_services_cli-opensearch-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