running compile_catalog compiling catalog invenio_i18n/translations/ca/LC_MESSAGES/messages.po to invenio_i18n/translations/ca/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/zh_TW/LC_MESSAGES/messages.po to invenio_i18n/translations/zh_TW/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ka/LC_MESSAGES/messages.po to invenio_i18n/translations/ka/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ko/LC_MESSAGES/messages.po to invenio_i18n/translations/ko/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ar/LC_MESSAGES/messages.po to invenio_i18n/translations/ar/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ro/LC_MESSAGES/messages.po to invenio_i18n/translations/ro/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/pt/LC_MESSAGES/messages.po to invenio_i18n/translations/pt/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/tr/LC_MESSAGES/messages.po to invenio_i18n/translations/tr/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/uk/LC_MESSAGES/messages.po to invenio_i18n/translations/uk/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/hu/LC_MESSAGES/messages.po to invenio_i18n/translations/hu/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ru/LC_MESSAGES/messages.po to invenio_i18n/translations/ru/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/sk/LC_MESSAGES/messages.po to invenio_i18n/translations/sk/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/no/LC_MESSAGES/messages.po to invenio_i18n/translations/no/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/da/LC_MESSAGES/messages.po to invenio_i18n/translations/da/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/lt/LC_MESSAGES/messages.po to invenio_i18n/translations/lt/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/it/LC_MESSAGES/messages.po to invenio_i18n/translations/it/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/sv/LC_MESSAGES/messages.po to invenio_i18n/translations/sv/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/bg/LC_MESSAGES/messages.po to invenio_i18n/translations/bg/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/pl/LC_MESSAGES/messages.po to invenio_i18n/translations/pl/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/el/LC_MESSAGES/messages.po to invenio_i18n/translations/el/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/et/LC_MESSAGES/messages.po to invenio_i18n/translations/et/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/de/LC_MESSAGES/messages.po to invenio_i18n/translations/de/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/cs/LC_MESSAGES/messages.po to invenio_i18n/translations/cs/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/es/LC_MESSAGES/messages.po to invenio_i18n/translations/es/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/fi/LC_MESSAGES/messages.po to invenio_i18n/translations/fi/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/hr/LC_MESSAGES/messages.po to invenio_i18n/translations/hr/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/fa/LC_MESSAGES/messages.po to invenio_i18n/translations/fa/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/zh_CN/LC_MESSAGES/messages.po to invenio_i18n/translations/zh_CN/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/en/LC_MESSAGES/messages.po to invenio_i18n/translations/en/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/ja/LC_MESSAGES/messages.po to invenio_i18n/translations/ja/LC_MESSAGES/messages.mo compiling catalog invenio_i18n/translations/fr/LC_MESSAGES/messages.po to invenio_i18n/translations/fr/LC_MESSAGES/messages.mo compiling catalog tests/translations/da/LC_MESSAGES/messages.po to tests/translations/da/LC_MESSAGES/messages.mo compiling catalog tests/translations/en/LC_MESSAGES/messages.po to tests/translations/en/LC_MESSAGES/messages.mo ============================= 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-i18n/original configfile: setup.cfg testpaths: tests, invenio_i18n plugins: black-ng-0.4.1, flask-1.3.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 104 items tests/conftest.py ... [ 2%] tests/test_babel.py ...... [ 8%] tests/test_invenio_i18n.py ............... [ 23%] tests/test_invenio_i18n_selectors.py ........ [ 30%] tests/test_update_translation.py [ 35%] tests/test_validation_utilities.py ..s [ 46%] tests/test_views.py .... [ 50%] invenio_i18n/__init__.py .... [ 53%] invenio_i18n/babel.py ... [ 56%] invenio_i18n/cli.py ... [ 59%] invenio_i18n/config.py ... [ 62%] invenio_i18n/ext.py ... [ 65%] invenio_i18n/jinja2.py ... [ 68%] invenio_i18n/proxies.py ... [ 71%] invenio_i18n/selectors.py ... [ 74%] invenio_i18n/translation_utilities/__init__.py ... [ 76%] invenio_i18n/translation_utilities/collect.py ... [ 79%] invenio_i18n/translation_utilities/convert.py ... [ 82%] invenio_i18n/translation_utilities/discovery.py ... [ 85%] invenio_i18n/translation_utilities/io.py ... [ 88%] invenio_i18n/translation_utilities/validate.py ... [ 91%] invenio_i18n/utils.py ... [ 94%] invenio_i18n/views.py ... [ 97%] invenio_i18n/webpack.py ... [100%] =============================== warnings summary =============================== tests/test_update_translation.py::test_update_translation_cli_integration tests/test_update_translation.py::test_update_translation_bundle tests/test_validation_utilities.py::test_validation_workflow_example tests/test_validation_utilities.py::test_validation_workflow_example tests/test_validation_utilities.py::test_validate_translations_command tests/test_update_translation.py::test_update_translation_cli_integration tests/test_update_translation.py::test_update_translation_bundle tests/test_validation_utilities.py::test_validation_workflow_example tests/test_validation_utilities.py::test_validation_workflow_example tests/test_validation_utilities.py::test_validate_translations_command ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_i18n/__init__.py 12 0 100% invenio_i18n/babel.py 20 1 95% 43 invenio_i18n/cli.py 260 156 40% 67, 126-160, 212-214, 218-219, 250-251, 253-254, 259-260, 270-271, 276-277, 281, 286, 293-294, 297-298, 308-322, 328-329, 333, 338, 384-459, 485-498, 524-572, 638-673 invenio_i18n/config.py 16 0 100% invenio_i18n/ext.py 88 2 98% 41, 147 invenio_i18n/jinja2.py 10 0 100% invenio_i18n/proxies.py 4 0 100% invenio_i18n/selectors.py 28 0 100% invenio_i18n/translation_utilities/__init__.py 7 0 100% invenio_i18n/translation_utilities/collect.py 78 51 35% 44-51, 55-58, 74-85, 97-110, 122-129, 145-168 invenio_i18n/translation_utilities/convert.py 20 16 20% 22-45 invenio_i18n/translation_utilities/discovery.py 87 52 40% 37, 94-99, 109-112, 120-123, 135-158, 169-206 invenio_i18n/translation_utilities/io.py 6 0 100% invenio_i18n/translation_utilities/validate.py 131 29 78% 46, 127, 157, 162-163, 203-229, 252, 264, 278, 289 invenio_i18n/utils.py 262 191 27% 51-52, 58, 64-66, 71-84, 96-111, 120-131, 139-153, 163-169, 185-211, 220-239, 251-272, 282-300, 305-318, 327-341, 351-366, 377-394, 405-419, 424-437, 448-469, 474-480, 503-504, 515, 527-536, 539-541, 544, 548-549, 566 invenio_i18n/views.py 30 0 100% invenio_i18n/webpack.py 2 0 100% TOTAL 1061 498 53% ================= 103 passed, 1 skipped, 10 warnings in 6.52s ==================