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

chore(test): rearrange e2e structure folder #4072

Merged
merged 19 commits into from
Feb 27, 2023

Conversation

squakez
Copy link
Contributor

@squakez squakez commented Feb 22, 2023

The goal of this PR is to rearrange the structure of the E2E test as they had grown untidily. We also address the need to reduce the time to execute the common smoke test which is used for nightly releases. The idea is to install an operator ahead of time for all those tests (80% of them) which do not require a brand new installation every time instead of creating one from scratch at every test. With this we'll leverage also the reuse of kits and dependencies stored. I've also merged most of the previous install tests in the common as well (so, the gain is even higher).

With this PR we should go from the average 3 hours to execute such a test to about 45 minutes (tested in my fork).

Closes #3847

Release Note

chore(test): rearrange e2e structure folder

@squakez
Copy link
Contributor Author

squakez commented Feb 22, 2023

  • Missing some dev documentation to explain the new structure

@squakez squakez force-pushed the chore/speed_up_tests branch 2 times, most recently from e730847 to aba1924 Compare February 23, 2023 11:56
@squakez squakez force-pushed the chore/speed_up_tests branch from d72316e to 0f90c1b Compare February 27, 2023 09:24
@squakez squakez added the trigger native test Use this label in PR when you want to trigger Quarkus Native tests label Feb 27, 2023
@squakez squakez marked this pull request as ready for review February 27, 2023 10:47
Copy link
Contributor

@christophd christophd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@squakez amazing, thanks for the effort

@squakez squakez merged commit 67dc23a into apache:main Feb 27, 2023
@squakez squakez deleted the chore/speed_up_tests branch February 27, 2023 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
trigger native test Use this label in PR when you want to trigger Quarkus Native tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Rethink E2E execution flow
3 participants