============================= 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-app/original configfile: setup.cfg testpaths: tests, invenio_app 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 81 items tests/conftest.py ... [ 3%] tests/test_app.py ...::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. ..... [ 18%] tests/test_app_no_limitter.py ... [ 22%] tests/test_celery.py ... [ 25%] tests/test_cli.py ...::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string ::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string [ 29%] tests/test_factory.py ....::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string [ 35%] tests/test_helpers.py ...::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. [ 41%] tests/test_limiter.py ...::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py,line=364::Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. [ 48%] tests/test_templating.py ...::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string ::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/cachelib/redis_base.py,line=70::Call to deprecated setex. (Use 'set' instead.) -- Deprecated since version 2.6.12. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string ::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/cachelib/redis_base.py,line=70::Call to deprecated setex. (Use 'set' instead.) -- Deprecated since version 2.6.12. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string ::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/cachelib/redis_base.py,line=70::Call to deprecated setex. (Use 'set' instead.) -- Deprecated since version 2.6.12. .::warning file=workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py,line=71::Set configuration variable SECRET_KEY with random string [ 55%] tests/test_wsgi.py ... [ 59%] invenio_app/__init__.py ... [ 62%] invenio_app/celery.py ... [ 66%] invenio_app/cli.py ... [ 70%] invenio_app/config.py ... [ 74%] invenio_app/ext.py ... [ 77%] invenio_app/factory.py ... [ 81%] invenio_app/helpers.py ... [ 85%] invenio_app/limiter.py ... [ 88%] invenio_app/wsgi.py ... [ 92%] invenio_app/wsgi_rest.py ... [ 96%] invenio_app/wsgi_ui.py ... [100%] =============================== warnings summary =============================== tests/test_app.py: 5 warnings tests/test_helpers.py: 3 warnings tests/test_limiter.py: 3 warnings /home/runner/work/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/flask_limiter/_extension.py:364: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( tests/test_cli.py::test_basic_cli tests/test_cli.py::test_basic_cli tests/test_factory.py::test_config_loader tests/test_factory.py::test_trusted_hosts tests/test_templating.py::test_notheme tests/test_templating.py::test_theme tests/test_templating.py::test_theme_with_instance_templates tests/test_templating.py::test_list_templaes /home/runner/work/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/invenio_config/default.py:71: UserWarning: Set configuration variable SECRET_KEY with random string warnings.warn( tests/test_templating.py::test_notheme tests/test_templating.py::test_theme tests/test_templating.py::test_theme_with_instance_templates /home/runner/work/rdm-14-tests/rdm-14-tests/workdir/tests/invenio-app/original/.venv/lib/python3.14/site-packages/cachelib/redis_base.py:70: DeprecationWarning: Call to deprecated setex. (Use 'set' instead.) -- Deprecated since version 2.6.12. result = self._write_client.setex( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing -------------------------------------------------------- invenio_app/__init__.py 3 0 100% invenio_app/celery.py 5 0 100% invenio_app/cli.py 3 0 100% invenio_app/config.py 29 0 100% invenio_app/ext.py 69 3 96% 169, 187-188 invenio_app/factory.py 34 2 94% 57-58 invenio_app/helpers.py 55 10 82% 25, 68, 77-82, 106, 108 invenio_app/limiter.py 14 0 100% invenio_app/wsgi.py 3 0 100% invenio_app/wsgi_rest.py 2 0 100% invenio_app/wsgi_ui.py 2 0 100% -------------------------------------------------------- TOTAL 219 15 93% ======================= 81 passed, 22 warnings in 6.04s ========================