rabbitmq Pulling redis Pulling opensearch Pulling postgresql 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-opensearch-1 Creating Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-redis-1 Creating 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-rabbitmq-1 Created 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-postgresql-1 Starting Container docker_services_cli-postgresql-1 Started Container docker_services_cli-redis-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/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-jobs/patched configfile: setup.cfg testpaths: docs, tests, invenio_jobs plugins: flask-1.3.0, black-0.6.0, github-actions-annotate-failures-0.4.1, pycodestyle-2.5.0, cov-7.1.0, invenio-4.0.1, pydocstyle-2.4.0, isort-4.0.0 collected 194 items docs/conf.py ... [ 1%] tests/conftest.py ... [ 3%] tests/mock_module/__init__.py ... [ 4%] tests/mock_module/jobs.py ... [ 6%] tests/mock_module/tasks.py ... [ 7%] tests/resources/test_resources.py ...s....s [ 12%] tests/test_alembic.py [ 13%] tests/test_cli.py [ 15%] tests/test_deprecated.py ... [ 17%] tests/test_invenio_jobs.py .... [ 19%] tests/test_services_job_logs.py [ 22%] tests/test_services_subtasks.py [ 28%] tests/test_utils.py ... [ 30%] invenio_jobs/__init__.py ... [ 31%] invenio_jobs/administration/__init__.py ... [ 33%] invenio_jobs/administration/jobs.py ... [ 35%] invenio_jobs/administration/runs.py ... [ 36%] invenio_jobs/alembic/1753948224_add_subtasks_columns_to_jobs_run.py ... [ 38%] invenio_jobs/alembic/1757597048_add_run_args_column_to_jobs_job_table.py . [ 38%] [ 39%] invenio_jobs/alembic/1764848648_add_notification_emails_and_.py ... [ 41%] invenio_jobs/alembic/1773910810_merge_invenio_jobs_heads.py ... [ 42%] invenio_jobs/alembic/1f896f6990b8_update_jobs_module_table_names.py ... [ 44%] invenio_jobs/alembic/356496a01197_create_invenio_jobs_tables.py ... [ 45%] invenio_jobs/alembic/371f4cbcb73d_create_invenio_jobs_branch.py ... [ 47%] invenio_jobs/alembic/9732b5f7609a_change_datetime_types.py ... [ 48%] invenio_jobs/api.py ... [ 50%] invenio_jobs/cli.py ... [ 52%] invenio_jobs/config.py ... [ 53%] invenio_jobs/errors.py ... [ 55%] invenio_jobs/ext.py ... [ 56%] invenio_jobs/jobs.py ... [ 58%] invenio_jobs/logging/__init__.py ... [ 59%] invenio_jobs/logging/celery_signals.py ... [ 61%] invenio_jobs/logging/index_templates/__init__.py ... [ 62%] invenio_jobs/logging/index_templates/os-v1/__init__.py ... [ 64%] invenio_jobs/logging/index_templates/os-v2/__init__.py ... [ 65%] invenio_jobs/logging/jobs.py ... [ 67%] invenio_jobs/logging/tasks.py ... [ 69%] invenio_jobs/models.py ... [ 70%] invenio_jobs/proxies.py ... [ 72%] invenio_jobs/registry.py ... [ 73%] invenio_jobs/resources/__init__.py ... [ 75%] invenio_jobs/resources/config.py ... [ 76%] invenio_jobs/resources/resources.py ... [ 78%] invenio_jobs/services/__init__.py ... [ 79%] invenio_jobs/services/config.py ... [ 81%] invenio_jobs/services/errors.py ... [ 82%] invenio_jobs/services/links.py ... [ 84%] invenio_jobs/services/permissions.py ... [ 86%] invenio_jobs/services/results.py ... [ 87%] invenio_jobs/services/scheduler.py ... [ 89%] invenio_jobs/services/schema.py ... [ 90%] invenio_jobs/services/services.py ... [ 92%] invenio_jobs/services/ui_schema.py ... [ 93%] invenio_jobs/tasks.py ... [ 95%] invenio_jobs/utils.py ... [ 96%] invenio_jobs/views.py ... [ 98%] invenio_jobs/webpack.py ... [100%] =============================== warnings summary =============================== tests/test_alembic.py::test_alembic tests/test_cli.py::test_jobs_cli tests/test_services_job_logs.py::test_job_logs_search_limits_to_max_docs tests/test_services_subtasks.py::test_create_subtask_run self.init_app(app) tests/test_alembic.py::test_alembic util.warn_deprecated( tests/test_alembic.py::test_alembic current_date = datetime.utcnow() ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_jobs/__init__.py 3 0 100% invenio_jobs/administration/__init__.py 0 0 100% invenio_jobs/administration/jobs.py 87 24 72% 104, 108-114, 118-123, 132-137, 211-214, 229-250 invenio_jobs/administration/runs.py 46 25 46% 34-49, 53-60, 64-65, 69-70 invenio_jobs/alembic/1f896f6990b8_update_jobs_module_table_names.py 20 5 75% 36-41 invenio_jobs/alembic/371f4cbcb73d_create_invenio_jobs_branch.py 10 1 90% 23 invenio_jobs/alembic/9732b5f7609a_change_datetime_types.py 17 0 100% invenio_jobs/alembic/356496a01197_create_invenio_jobs_tables.py 17 2 88% 105-106 invenio_jobs/alembic/1753948224_add_subtasks_columns_to_jobs_run.py 31 0 100% invenio_jobs/alembic/1757597048_add_run_args_column_to_jobs_job_table.py 12 0 100% invenio_jobs/alembic/1764848648_add_notification_emails_and_.py 12 0 100% invenio_jobs/alembic/1773910810_merge_invenio_jobs_heads.py 10 0 100% invenio_jobs/api.py 4 0 100% invenio_jobs/cli.py 230 50 78% 42, 58-59, 74-75, 86-87, 94-95, 102-104, 184-185, 204-207, 217, 228-231, 261-264, 269-283, 329-330, 341-346, 363-365, 396, 417-423 invenio_jobs/config.py 32 0 100% invenio_jobs/errors.py 11 3 73% 16-18 invenio_jobs/ext.py 57 1 98% 102 invenio_jobs/jobs.py 33 6 82% 61-63, 85, 104-112 invenio_jobs/logging/__init__.py 0 0 100% invenio_jobs/logging/celery_signals.py 22 8 64% 18-21, 34-41, 50 invenio_jobs/logging/index_templates/__init__.py 0 0 100% invenio_jobs/logging/index_templates/os-v1/__init__.py 0 0 100% invenio_jobs/logging/index_templates/os-v2/__init__.py 0 0 100% invenio_jobs/logging/jobs.py 64 5 92% 95, 116-118, 122-123 invenio_jobs/logging/tasks.py 8 2 75% 15-16 invenio_jobs/models.py 145 14 90% 88-96, 105-107, 252-254 invenio_jobs/proxies.py 12 0 100% invenio_jobs/registry.py 26 5 81% 19, 28-31 invenio_jobs/resources/__init__.py 3 0 100% invenio_jobs/resources/config.py 57 0 100% invenio_jobs/resources/resources.py 126 14 89% 44-49, 54-59, 206-213, 233-239, 245-251 invenio_jobs/services/__init__.py 4 0 100% invenio_jobs/services/config.py 79 0 100% invenio_jobs/services/errors.py 22 1 95% 64 invenio_jobs/services/links.py 22 0 100% invenio_jobs/services/permissions.py 25 0 100% invenio_jobs/services/results.py 100 11 89% 79, 88-91, 116-117, 144-145, 163, 165-166 invenio_jobs/services/scheduler.py 55 31 44% 27-28, 33-35, 55, 62, 66-67, 71-90, 95-102, 109-115 invenio_jobs/services/schema.py 188 13 93% 50-55, 131, 214, 216, 226-227, 380, 415-416 invenio_jobs/services/services.py 254 31 88% 50, 58-62, 89-91, 193-195, 213, 317, 426, 446, 487-501, 506-512, 521, 569, 580, 586-587 invenio_jobs/services/ui_schema.py 19 0 100% invenio_jobs/tasks.py 71 27 62% 26, 42-45, 50, 81, 85-102, 104-125, 130, 135, 150-156 invenio_jobs/utils.py 53 35 34% 19-30, 35-46, 54, 74-179 invenio_jobs/views.py 14 0 100% invenio_jobs/webpack.py 2 0 100% TOTAL 2003 314 84% ================= 192 passed, 2 skipped, 6 warnings in 23.94s ================== Container docker_services_cli-opensearch-1 Stopping Container docker_services_cli-rabbitmq-1 Stopping Container docker_services_cli-redis-1 Stopping Container docker_services_cli-postgresql-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