running extract_messages extracting messages from invenio_previewer/__init__.py (encoding="utf-8") extracting messages from invenio_previewer/api.py (encoding="utf-8") extracting messages from invenio_previewer/config.py (encoding="utf-8") extracting messages from invenio_previewer/ext.py (encoding="utf-8") extracting messages from invenio_previewer/proxies.py (encoding="utf-8") extracting messages from invenio_previewer/utils.py (encoding="utf-8") extracting messages from invenio_previewer/views.py (encoding="utf-8") extracting messages from invenio_previewer/webpack.py (encoding="utf-8") extracting messages from invenio_previewer/assets/bootstrap3/js/invenio_previewer/previewer_theme.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/bootstrap3/js/invenio_previewer/prismjs.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/bootstrap3/js/invenio_previewer/csv_previewer/init.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/semantic-ui/js/invenio_previewer/bottom.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/semantic-ui/js/invenio_previewer/previewer_theme.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/semantic-ui/js/invenio_previewer/prismjs.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/assets/semantic-ui/js/invenio_previewer/csv_previewer/init.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/extensions/__init__.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/audio_videojs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/csv_papaparsejs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/default.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/ipynb.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/json_prismjs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/mistune.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/pdfjs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/simple_image.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/txt.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/video_videojs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/web_archive.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/xml_prismjs.py (encoding="utf-8") extracting messages from invenio_previewer/extensions/zip.py (encoding="utf-8") extracting messages from invenio_previewer/static/js/fullscreen.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/static/js/open_pdf.js (encoding="utf-8", extract_messages="$._, jQuery._") extracting messages from invenio_previewer/templates/invenio_previewer/abstract_previewer.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/base.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/bottom.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/csv_bar.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/default.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/ipynb.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/json_prismjs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/macros.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/mistune.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/pdfjs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/simple_image.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/top.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/txt.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/web_archive.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/xml_prismjs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/invenio_previewer/zip.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/abstract_previewer.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/audio_videojs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/base.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/bottom.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/csv_bar.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/default.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/ipynb.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/json_prismjs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/macros.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/mistune.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/simple_image.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/top.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/txt.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/videojs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/web_archive.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/xml_prismjs.html (encoding="utf-8") extracting messages from invenio_previewer/templates/semantic-ui/invenio_previewer/zip.html (encoding="utf-8") writing PO template file to /dev/null postgresql Pulling postgresql Pulled Network docker_services_cli_default Creating Network docker_services_cli_default Created Container docker_services_cli-postgresql-1 Creating Container docker_services_cli-postgresql-1 Created Container docker_services_cli-postgresql-1 Starting Container docker_services_cli-postgresql-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-previewer/patched configfile: setup.cfg testpaths: tests, invenio_previewer 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 111 items tests/conftest.py ... [ 2%] tests/test_invenio_previewer.py ...... [ 8%] tests/test_macros.py [ 25%] tests/test_utils.py [ 36%] tests/test_views.py [ 40%] invenio_previewer/__init__.py ... [ 43%] invenio_previewer/api.py ... [ 45%] invenio_previewer/config.py ... [ 48%] invenio_previewer/ext.py ... [ 51%] invenio_previewer/extensions/__init__.py ... [ 54%] invenio_previewer/extensions/audio_videojs.py ... [ 56%] invenio_previewer/extensions/csv_papaparsejs.py ... [ 59%] invenio_previewer/extensions/default.py ... [ 62%] invenio_previewer/extensions/ipynb.py ... [ 64%] invenio_previewer/extensions/json_prismjs.py ... [ 67%] invenio_previewer/extensions/mistune.py ... [ 70%] invenio_previewer/extensions/pdfjs.py ... [ 72%] invenio_previewer/extensions/simple_image.py ... [ 75%] invenio_previewer/extensions/txt.py ... [ 78%] invenio_previewer/extensions/video_videojs.py ... [ 81%] invenio_previewer/extensions/web_archive.py ... [ 83%] invenio_previewer/extensions/xml_prismjs.py ... [ 86%] invenio_previewer/extensions/zip.py ... [ 89%] invenio_previewer/proxies.py ... [ 91%] invenio_previewer/utils.py ... [ 94%] invenio_previewer/views.py ... [ 97%] invenio_previewer/webpack.py ... [100%] =============================== warnings summary =============================== venv/lib/python3.14/site-packages/webargs/compat.py:8 MARSHMALLOW_VERSION_INFO = tuple(LooseVersion(ma.__version__).version) # type: tuple venv/lib/python3.14/site-packages/webargs/compat.py:8 MARSHMALLOW_VERSION_INFO = tuple(LooseVersion(ma.__version__).version) # type: tuple venv/lib/python3.14/site-packages/webargs/__init__.py:13 __version_info__ = tuple(LooseVersion(__version__).version) tests/test_macros.py::test_default_extension tests/test_utils.py::test_default_file_reader tests/test_views.py::test_view_macro_file_list warnings.warn( /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-previewer/patched/.venv/lib/python3.14/site-packages/invenio_records/api.py:334: SAWarning: nested transaction already deassociated from connection with db.session.begin_nested(): /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-previewer/patched/tests/test_macros.py:39: SAWarning: nested transaction already deassociated from connection db.session.commit() tests/test_utils.py::test_default_file_reader /home/runner/work/invenio-testrig-client/invenio-testrig-client/workdir/tests/invenio-previewer/patched/.venv/lib/python3.14/site-packages/pytest_invenio/fixtures.py:579: SAWarning: nested transaction already deassociated from connection self._transaction.rollback(_to_root=False) ================================ tests coverage ================================ _______________ coverage: platform linux, python 3.14.2-final-0 ________________ Name Stmts Miss Cover Missing invenio_previewer/__init__.py 4 0 100% invenio_previewer/api.py 26 1 96% 41 invenio_previewer/config.py 34 0 100% invenio_previewer/ext.py 78 5 94% 23, 25, 60-63 invenio_previewer/extensions/__init__.py 0 0 100% invenio_previewer/extensions/audio_videojs.py 9 2 78% 34-42 invenio_previewer/extensions/csv_papaparsejs.py 12 1 92% 22 invenio_previewer/extensions/default.py 7 1 86% 20 invenio_previewer/extensions/ipynb.py 37 2 95% 37-38 invenio_previewer/extensions/json_prismjs.py 26 0 100% invenio_previewer/extensions/mistune.py 18 0 100% invenio_previewer/extensions/pdfjs.py 7 0 100% invenio_previewer/extensions/simple_image.py 11 0 100% invenio_previewer/extensions/txt.py 13 0 100% invenio_previewer/extensions/video_videojs.py 9 2 78% 31-38 invenio_previewer/extensions/web_archive.py 7 0 100% invenio_previewer/extensions/xml_prismjs.py 30 4 87% 31, 42, 49-50 invenio_previewer/extensions/zip.py 53 5 91% 38, 43, 46-47, 57 invenio_previewer/proxies.py 4 0 100% invenio_previewer/utils.py 20 0 100% invenio_previewer/views.py 22 1 95% 49 invenio_previewer/webpack.py 3 0 100% TOTAL 430 24 94% ================= 111 passed, 40 warnings in 91.79s (0:01:31) ================== Container docker_services_cli-postgresql-1 Stopping Container docker_services_cli-postgresql-1 Stopped Container docker_services_cli-postgresql-1 Removing Container docker_services_cli-postgresql-1 Removed Network docker_services_cli_default Removing Network docker_services_cli_default Removed