-
Notifications
You must be signed in to change notification settings - Fork 168
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
[POC][tests-only][full-ci] run e2e tests with runner #10601
Conversation
Some reviews have been done in #10557 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow this seems really cool to me as well. LGTM 👍
@saw-jan one thing that can be added but not necessary. can we have some color coded text for "ERR:" may be red? |
f58d28e
to
9b798ff
Compare
|
* add e2e runner script * test(e2e): options to run suites or feature file * test(e2e): add feat to run suites into divided parts * test(e2e): refactor * test(e2e): move suites out of smoke * ci: use e2e test runner * tests(e2e): fix script permissions * tests(e2e): fix single running suite * tests(e2e): treat extar args as paths * tests(e2e): add help option * tests(e2e): allow line numbers * tests(e2e): drop --feature option * tests(e2e): fix --exclude with run-parts * test(e2e): fix glob expansion * test(e2e): rename option --exclude to --xsuites * color code logs
* add e2e runner script * test(e2e): options to run suites or feature file * test(e2e): add feat to run suites into divided parts * test(e2e): refactor * test(e2e): move suites out of smoke * ci: use e2e test runner * tests(e2e): fix script permissions * tests(e2e): fix single running suite * tests(e2e): treat extar args as paths * tests(e2e): add help option * tests(e2e): allow line numbers * tests(e2e): drop --feature option * tests(e2e): fix --exclude with run-parts * test(e2e): fix glob expansion * test(e2e): rename option --exclude to --xsuites * color code logs
* add e2e runner script * test(e2e): options to run suites or feature file * test(e2e): add feat to run suites into divided parts * test(e2e): refactor * test(e2e): move suites out of smoke * ci: use e2e test runner * tests(e2e): fix script permissions * tests(e2e): fix single running suite * tests(e2e): treat extar args as paths * tests(e2e): add help option * tests(e2e): allow line numbers * tests(e2e): drop --feature option * tests(e2e): fix --exclude with run-parts * test(e2e): fix glob expansion * test(e2e): rename option --exclude to --xsuites * color code logs
Description
To better organize the growing e2e tests, we have to move features to their favorable suites (folders). Also, we have to be careful about the execution time of each e2e pipeline. With the current approach and feature file location it will be difficult to organize and manage the pipeline execution time.
Therefore, here is my proposal:
features/<suite>/*.feature
smoke
suiteRun all suites
Run test providing paths
Run single scenario
Run selective suites
Exclude suites
Divide and run suites into parts (suitable for splitting e2e in oCIS ci)
Help
Motivation and Context
Make it easier to add/skip/organize e2e test suites in a pipeline
How Has This Been Tested?
Types of changes