-
Epic
-
Resolution: Unresolved
-
Critical
-
None
Goal
sig-storage should always pass when testing good merged code on kubevirtci
User Stories
- As a KubeVirt developer, I want to trust my tests. When they fail, I need to know that I introduced a bug. I must not assume that "this may be a flake".
- As of 2024-06-19, out of 31 PRs that were merged in the recent week, only 13 merged cleanly. The rest (18) required a /retry to pass. As a KubeVirt developer I would accept a failure rate of 5%, but no more.
- As an OpenShift Virtualization developer, I would like to see my tests passing in downstream CI without any hiccup.
- As an OpenShift Virtualization admin, I would like to receive weekly updates of my operator. I would like it to pass continuous integration smoothly and without human intervention - no failure analysis and no manual wavers.
Non-Requirements
- List of things not included in this epic, to alleviate any doubt raised during the grooming process.
Notes
- Storage tests have a lot of dependencies on which storage class is being used. We need to audit the test code for runtime/conditional skips and replace them with errors. Then we should label tests according to what storage features they depend on. Test lanes should then select tests to run by specifying the correct set of labels based on the storage configuration being tested.
- clones
-
CNV-43408 Network: non-failing T1 lanes
- In Progress