Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@stkimmer
Copy link
Contributor

@stkimmer stkimmer commented Nov 27, 2025

The execution of the interoperability tests takes at the moment more then 5 hours. To speed that up the tests are run in parallel using the matrix strategy where each publisher is run against each subscriber. This takes roughly 50 minutes which is the slowest combination (opendds -> connext_dds). Normally the run would be finished after 20 minutes.
The run can still be issued manually only. When starting the workflow the user can deselect publishers and/or subscribers.
The matrix strategy also avoids code of cleaning up and avoids setting up a virtual Python environment all the time since every run is run an a fresh system. It also avoid code duplication since the run code needs to be written only once. Here is a run: https://github.com/s2e-systems/dds-rtps/actions/runs/19710790908

@stkimmer stkimmer marked this pull request as ready for review November 27, 2025 07:41
@angelrti angelrti changed the base branch from master to parallelize-run-interoperability-tests November 28, 2025 13:32
@stkimmer stkimmer merged commit fbabd71 into omg-dds:parallelize-run-interoperability-tests Nov 28, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants