rabbitmq Pulling postgresql 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-opensearch-1 Creating Container docker_services_cli-redis-1 Creating Container docker_services_cli-rabbitmq-1 Creating Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-rabbitmq-1 Created Container docker_services_cli-opensearch-1 Created 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-opensearch-1 Starting Container docker_services_cli-rabbitmq-1 Starting Container docker_services_cli-redis-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-stats/patched configfile: setup.cfg testpaths: tests, invenio_stats 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 196 items tests/conftest.py ... [ 1%] tests/contrib/test_event_builders.py [ 4%] tests/helpers.py ... [ 6%] tests/test_aggregations.py [ 11%] tests/test_cli.py [ 14%] tests/test_events.py [ 16%] tests/test_invenio_stats.py [ 19%] tests/test_prefixing.py [ 20%] tests/test_processors.py [ 32%] tests/test_queries.py [ 36%] tests/test_receivers.py [ 38%] tests/test_tasks.py [ 39%] tests/test_utils.py [ 41%] tests/test_views.py [ 44%] invenio_stats/__init__.py ... [ 46%] invenio_stats/aggregations.py ... [ 47%] invenio_stats/bookmark.py ... [ 49%] invenio_stats/cli.py ... [ 51%] invenio_stats/config.py ... [ 52%] invenio_stats/contrib/__init__.py ... [ 54%] invenio_stats/contrib/aggregations/__init__.py ... [ 55%] invenio_stats/contrib/aggregations/aggr_file_download/__init__.py ... [ 57%] invenio_stats/contrib/aggregations/aggr_file_download/os-v1/__init__.py . [ 57%] [ 58%] invenio_stats/contrib/aggregations/aggr_file_download/os-v2/__init__.py . [ 59%] [ 60%] invenio_stats/contrib/aggregations/aggr_file_download/v7/__init__.py ... [ 61%] [ 61%] invenio_stats/contrib/aggregations/aggr_record_view/__init__.py ... [ 63%] invenio_stats/contrib/aggregations/aggr_record_view/os-v1/__init__.py .. [ 64%] [ 64%] invenio_stats/contrib/aggregations/aggr_record_view/os-v2/__init__.py .. [ 65%] [ 66%] invenio_stats/contrib/aggregations/aggr_record_view/v7/__init__.py ... [ 67%] invenio_stats/contrib/config.py ... [ 69%] invenio_stats/contrib/event_builders.py ... [ 70%] invenio_stats/contrib/file_download/__init__.py ... [ 72%] invenio_stats/contrib/file_download/os-v1/__init__.py ... [ 73%] invenio_stats/contrib/file_download/os-v2/__init__.py ... [ 75%] invenio_stats/contrib/file_download/v7/__init__.py ... [ 77%] invenio_stats/contrib/record_view/__init__.py ... [ 78%] invenio_stats/contrib/record_view/os-v1/__init__.py ... [ 80%] invenio_stats/contrib/record_view/os-v2/__init__.py ... [ 81%] invenio_stats/contrib/record_view/v7/__init__.py ... [ 83%] invenio_stats/errors.py ... [ 84%] invenio_stats/ext.py ... [ 86%] invenio_stats/processors.py ... [ 87%] invenio_stats/proxies.py ... [ 89%] invenio_stats/queries.py ... [ 90%] invenio_stats/queues.py ... [ 92%] invenio_stats/receivers.py ... [ 93%] invenio_stats/tasks.py ... [ 95%] invenio_stats/templates.py ... [ 96%] invenio_stats/utils.py ... [ 98%] invenio_stats/views.py ... [100%] =============================== warnings summary =============================== tests/contrib/test_event_builders.py::test_record_view_event_builder tests/contrib/test_event_builders.py::test_record_view_event_builder_aware_datetime /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-stats/patched/.venv/lib/python3.14/site-packages/invenio_records/api.py:334: SAWarning: nested transaction already deassociated from connection with db.session.begin_nested(): warnings.warn( self.init_app(app) ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_stats/__init__.py 4 0 100% invenio_stats/aggregations.py 131 2 98% 143, 285 invenio_stats/bookmark.py 53 5 91% 103-105, 129, 131, 133 invenio_stats/cli.py 88 0 100% invenio_stats/config.py 16 0 100% invenio_stats/contrib/__init__.py 0 0 100% invenio_stats/contrib/aggregations/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_file_download/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_file_download/os-v1/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_file_download/os-v2/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_file_download/v7/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_record_view/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_record_view/os-v1/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_record_view/os-v2/__init__.py 0 0 100% invenio_stats/contrib/aggregations/aggr_record_view/v7/__init__.py 0 0 100% invenio_stats/contrib/config.py 7 0 100% invenio_stats/contrib/event_builders.py 18 0 100% invenio_stats/contrib/file_download/__init__.py 0 0 100% invenio_stats/contrib/file_download/os-v1/__init__.py 0 0 100% invenio_stats/contrib/file_download/os-v2/__init__.py 0 0 100% invenio_stats/contrib/file_download/v7/__init__.py 0 0 100% invenio_stats/contrib/record_view/__init__.py 0 0 100% invenio_stats/contrib/record_view/os-v1/__init__.py 0 0 100% invenio_stats/contrib/record_view/os-v2/__init__.py 0 0 100% invenio_stats/contrib/record_view/v7/__init__.py 0 0 100% invenio_stats/errors.py 19 2 89% 61-62 invenio_stats/ext.py 88 7 92% 51-56, 78, 98, 116, 177 invenio_stats/processors.py 86 4 95% 104, 125, 194, 196 invenio_stats/proxies.py 3 0 100% invenio_stats/queries.py 151 19 87% 41-44, 46, 51, 105, 116, 121, 139, 177, 246, 264, 282, 324-329 invenio_stats/queues.py 3 0 100% invenio_stats/receivers.py 31 3 90% 36, 55-58 invenio_stats/tasks.py 24 0 100% invenio_stats/templates.py 14 4 71% 31, 37-39 invenio_stats/utils.py 49 2 96% 38, 133 invenio_stats/views.py 41 6 85% 49, 63, 95-99 TOTAL 826 54 93% ====================== 196 passed, 24 warnings in 35.25s ======================= 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-redis-1 Removed 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-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