Parallel execution of the system tests
Open
@PranjalManhgaye is already working on this.
Since Jun 11, 2026.
systemtests
- Dominant language
- C
- Stars
- 142
- Forks
- 167
- Avg merge
- 20h 24m
- Merged PRs (30d)
- 11
Description
Our system tests currently run sequentially, in one GitHub Actions workflow and from one execution of the systemtests.py:
- Trigger GitHub Actions workflow
- Trigger
systemtests.pywith a test suite - Start Docker Compose services for each specific test combination
We could parallelize at any of these levels:
- Use a matrix in the GitHub Actions workflow and trigger different test suites in parallel.
- Advantage: potentially using more hosted runners and getting more refined output on GitHub
- Disadvantage: we can only parallelize on GitHub (which is generally what we need).
- Parallelize the
systemtests.pyso that it calls Docker Compose in parallel.- Advantage: Runs also locally
- Disadvantage: Will be messy, not portable to other runners.
@PranjalManhgaye what do you think?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.