docs: install markdown with the test dependencies

CONTRIBUTING and the testing guide installed pyyaml and jsonschema only, while the CI test job also installs markdown. On a contributor's machine the wiki heading test skipped and the run read OK. Both name it now, and a test compares them to the packages the tests import.
This commit is contained in:
Abdessamad Derraz committed 2026-10-20 02:24:36 +02:00
1 parent 392a5d68cc
commit b402a8b917
4 files changed
+23 -7

No files matched your search

+5 -5
View File
@@ -25,11 +25,11 @@ python -m unittest tests.test_install tests.test_install_cores -v
The table below says which module covers what.
Running the build needs Python 3.12 and `pyyaml` alone, and so does most of the suite. The
schema contract tests also need `jsonschema[format-nongpl]`, which the CI
installs: without it they are reported as skipped, so install it before a pull
request that touches a profile, a platform file or a schema
(`pip install "jsonschema[format-nongpl]"`). No test framework beyond the
standard library `unittest` module.
schema contract tests also need `jsonschema[format-nongpl]`, and one site test
renders a wiki line with `markdown`. The CI installs both: without them those
tests are reported as skipped, so install them before a pull request
(`pip install "jsonschema[format-nongpl]" markdown`). No test framework beyond
the standard library `unittest` module.
## Modules at a glance