]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
doc/contributions/ci.md: document system tests
authorIker Pedrosa <ipedrosa@redhat.com>
Tue, 26 Aug 2025 11:00:11 +0000 (13:00 +0200)
committerSerge Hallyn <serge@hallyn.com>
Fri, 28 Nov 2025 03:57:55 +0000 (21:57 -0600)
Extend the system tests section.

Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
doc/contributions/ci.md

index 04755d40357497b750cfcc8014316d3b12adf1a3..d83da903c4f0b8c4c4b01f18bf6332bd7fd1820c 100644 (file)
@@ -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