From e53545851d28a5a40e72ea47132a789bf255b27c Mon Sep 17 00:00:00 2001 From: Iker Pedrosa Date: Tue, 26 Aug 2025 13:00:11 +0200 Subject: [PATCH] doc/contributions/ci.md: document system tests Extend the system tests section. Signed-off-by: Iker Pedrosa --- doc/contributions/ci.md | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/doc/contributions/ci.md b/doc/contributions/ci.md index 04755d403..d83da903c 100644 --- a/doc/contributions/ci.md +++ b/doc/contributions/ci.md @@ -12,9 +12,27 @@ be triggered locally by following the instructions specified in the ## System tests -The project is tested on Ubuntu. For that purpose it is built & installed in -this distribution in a VM. You can run this step locally by following the -instructions provided in the [Tests](tests.md#system-tests) page. +The project runs system tests to verify functionality +across different environments +using two complementary approaches: + +### Bash system tests + +Legacy Bash system tests run on Ubuntu in a VM environment. +These provide coverage for Ubuntu-specific scenarios and legacy test cases. +You can run this step locally by following the instructions provided +in the [Tests](tests.md#bash-system-tests) page. + +### Python system tests + +The new Python system tests use pytest and pytest-mh, +running across multiple distributions (Fedora, Debian, Alpine, openSUSE) +in containerized environments. +These tests provide cross-distribution compatibility +and improved environment management compared to the Bash tests. + +For local execution of Python system tests, +follow the instructions in the [Tests](tests.md#python-system-tests) page. ## Static code analysis -- 2.47.3