You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Adding e2e tests for cluster provisioning when OSM is used #105
User Story
In order to make sure that OSM is working as expected, we need to make sure that we test it thoroughly with every PR merge. That's why we need a proper infrastructure where we can build, run, integrate and test osm, to make sure everything is working as expected.
Acceptance Criteria
Add the proper scripts to handle the deployment of OSM
Make sure that OSM and OSM webhook are running and tested as well
Make sure that all OSM dependencies are in place
Run the e2e testing suite successfully with each master merge
Introduce e2e tests for all cloud provider that we support by OSM
Introduce e2e tests for all operating systems that we support by OSM
Introduce e2e tests for all kubernetes versions that we support by OSM
With kubermatic/machine-controller#1369 in machine-controller, we switched the E2E tests to use OSM as default instead of the legacy user data. Hence, all the PRs in machine-controller are being tested against OSM as well.
Instead of reinventing the wheel, we can simply reuse those tests for OSM. The only significant change that we need for this is to build and use OSM image against the PR.
@moadqassem WDYT? I think this should significantly reduce the effort required to integrate and maintain E2E tests for OSM. We don't really need to implement anything per OS, cloud provider basis, etc. since MC already is taking care of all of those combinations.
@moadqassem WDYT? I think this should significantly reduce the effort required to integrate and maintain E2E tests for OSM. We don't really need to implement anything per OS, cloud provider basis, etc. since MC already is taking care of all of those combinations.
Yes that sounds good for me as well. I will close the epic.
Activity
ahmedwaleedmalik commentedon Aug 15, 2023
With kubermatic/machine-controller#1369 in machine-controller, we switched the E2E tests to use OSM as default instead of the legacy user data. Hence, all the PRs in machine-controller are being tested against OSM as well.
Instead of reinventing the wheel, we can simply reuse those tests for OSM. The only significant change that we need for this is to build and use OSM image against the PR.
Prow job could like something like this:
NOTE: We should ideally take kubermatic/machine-controller#1626 in account as well while working on this ticket.
ahmedwaleedmalik commentedon Aug 15, 2023
@moadqassem WDYT? I think this should significantly reduce the effort required to integrate and maintain E2E tests for OSM. We don't really need to implement anything per OS, cloud provider basis, etc. since MC already is taking care of all of those combinations.
moadqassem commentedon Aug 15, 2023
Yes that sounds good for me as well. I will close the epic.
kubermatic-bot commentedon Jul 30, 2024
Issues go stale after 90d of inactivity.
After a furter 30 days, they will turn rotten.
Mark the issue as fresh with
/remove-lifecycle stale.If this issue is safe to close now please do so with
/close./lifecycle stale