Currently in the e2e testing pipeline if one test fails the whole test suite is failed. Instead the test suite should always complete, and failed test cases should be reported individually.
This has been discussed in here (in the #e2e-announce channel).
Notes:
- for each completely failed test case we should send a individual slack notification
- failed tests should be marked in the report as failed
- if a test failed in the test suite we should comment the report to the PR against which the test suite was executed, noting that a certain test is broken
- If a test is broken on main and merged PRs after that would have this test as failed. we should add a note in the github comment that its possible that the test has been broken in a previous PR and that the author can check the commits on main to see if this PR's commit was the first failed one. This can help avoid confusion for PR authors
Issue Owner
Current Issue Owner: @kirillzyusko