sphinx/tests
Chris Sewell 430866e029
👌 Add warning log for config values that cannot be cached (#12203)
As a user and/or extension developer, it can be a source of confusion when,
on performing a `sphinx-build` for a cached project, 
an unchanged configuration variable is always marked as changed (triggering a full rebuild).

This is often due to the variable being an unpicklable value,
which is silently omitted from the cache (i.e. the `environment.pickle`).

This commit introduces a specific warning for when a configuration variable is omitted from the cache,
allowing users to understand the root of the problem.
2024-03-27 12:59:24 +01:00
..
certs linkcheck: Specify subjectAltName in test self-signed certificate 2020-11-15 18:25:39 +01:00
js [HTML search] include partially-matched document titles in search results (#12041) 2024-03-26 12:18:26 +01:00
roots 👌 Improve external role warnings (and revert object fallback) (#12193) 2024-03-25 14:39:51 +01:00
test_builders 👌 Add warning log for config values that cannot be cached (#12203) 2024-03-27 12:59:24 +01:00
test_config [config] protect `is_serializable` against circular references (#12196) 2024-03-25 11:19:02 +01:00
test_directives Split `test_build_html` 2024-01-18 00:52:25 +00:00
test_domains [tests] move utilities and static data into dedicated modules and remove `html5lib` (#12173) 2024-03-25 11:03:44 +01:00
test_environment Organise tests into directories 2024-01-17 03:56:35 +00:00
test_extensions 🔧 CI: fix Python 3.13 tests (#12210) 2024-03-27 12:45:24 +01:00
test_intl [cleanup] deprecate `sphinx.testing.util.strip_escseq in favor of sphinx.util.console.strip_colors` (#12186) 2024-03-24 00:43:54 +01:00
test_markup [tests] move utilities and static data into dedicated modules and remove `html5lib` (#12173) 2024-03-25 11:03:44 +01:00
test_pycode Added support for `slice` objects in subscriptions (#11981) 2024-02-14 14:45:30 +01:00
test_theming [tests] Add basic build test for all builtin themes (#12168) 2024-03-22 12:57:34 +01:00
test_transforms Organise tests into directories 2024-01-17 03:56:35 +00:00
test_util [tests] move utilities and static data into dedicated modules and remove `html5lib` (#12173) 2024-03-25 11:03:44 +01:00
test_writers Organise tests into directories 2024-01-17 03:56:35 +00:00
__init__.py Make tests/ a Python package 2020-11-20 19:43:02 +01:00
conftest.py [lint] whitelist all test files except configuration and utils in tests (#12109) 2024-03-16 18:06:58 +01:00
test_addnodes.py [lint] run `mypy on tests/test_addnodes.py` (#12111) 2024-03-16 18:38:22 +01:00
test_application.py [cleanup] deprecate `sphinx.testing.util.strip_escseq in favor of sphinx.util.console.strip_colors` (#12186) 2024-03-24 00:43:54 +01:00
test_errors.py Drop python 3.6 support (#10468) 2022-06-16 19:33:55 +01:00
test_events.py Enable the entire pycodestyle category (#11820) 2023-12-28 06:41:32 +00:00
test_highlighting.py Relax Pygments parsing on lexing failures 2023-08-12 06:27:16 +01:00
test_project.py Cache the docname<->filename map in `Project` instances (#11575) 2023-08-10 12:25:38 +01:00
test_quickstart.py Organise tests into directories 2024-01-17 03:56:35 +00:00
test_roles.py Collapse single line docstrings 2022-02-20 03:13:45 +00:00
test_search.py Organise tests into directories 2024-01-17 03:56:35 +00:00
test_toctree.py Organise tests into directories 2024-01-17 03:56:35 +00:00
test_versioning.py Start using `pathlib.Path and deprecate sphinx.testing.path` (#11526) 2023-07-28 00:39:12 +01:00
utils.py [refactor] test utils: simplify signatures and remove from ruff exclusion list. (#12155) 2024-03-21 11:08:35 +01:00