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

Automatic tests for API stability #919

Open
dkroenke opened this issue Sep 2, 2021 · 0 comments
Open

Automatic tests for API stability #919

dkroenke opened this issue Sep 2, 2021 · 0 comments
Labels
test A module/integration/stress/etc test for a component tooling All iceoryx related tooling (scripts etc.)

Comments

@dkroenke
Copy link
Member

dkroenke commented Sep 2, 2021

How do we verify the API stability since it is not tested at all at the moment. One approach would be to write a simple cpp file which uses every function and method available in the public API. If the file does not compile we have an API change and with the git history of the file we even know first hand how the user code which uses iceoryx has to be adapted.

If we have proven the stability of the API we can prove the ABI stability with a setup of three applications: sender, receiver and roudi. Each of the applications is using iceoryx as a shared library once with the newest and once with the oldest minor version. Then we run a mixed setup and everything should work fine.

Originally posted by @elfenpiff in #918 (comment)

@mossmaurice mossmaurice added test A module/integration/stress/etc test for a component tooling All iceoryx related tooling (scripts etc.) labels Sep 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test A module/integration/stress/etc test for a component tooling All iceoryx related tooling (scripts etc.)
Projects
None yet
Development

No branches or pull requests

2 participants