Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write pytest and ctest extensions that will help start the router in CI jobs #391

Open
Yadunund opened this issue Jan 3, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@Yadunund
Copy link
Member

Yadunund commented Jan 3, 2025

The road to Tier-1 status includes passing all nightly CI jobs that run for all core ROS packages.

While we could setup the environment to run without the zenohd router and have nodes discover each other over multicast, it would mean we test with rmw_zenoh in a different configuration that the default behavior.

@cottsay recommended writing extensions for pytest and ctest that can start the zenohd router in a separate process. Also, multiple packages are tested in parallel on the same host in isolated environments and hence the extension would also need to generate router and sessions configs on the fly such that a new system port is assigned to the new router (and the session is notified) as having multiple zenohd routers start with the default config will lead to errors as they will try to bind to the same port.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant