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
E2E run serial tests in parallel suite #111944
Comments
/cc @pohly @chendave @BenTheElder @johnSchnake @chendave since you already do the heavylifting for ginkgov2 check if this is something you are interested and feel free to assign it to yourself |
@aojea thanks Antonio! pls let me do some investigation first. |
Since "serial" means "these tests are disruptive and can be the only test running at the time" it is inherently slow to run these ... We also exclude these in some CI jobs because of the time it takes to run them ... 🤔 |
oh, yeah, I forget about that, I was thinking in this open issue for Conformance #76344 so, these means we need to handle Dirsuptive and Slow too XD , or just do it only for Conformance, last time I've checked there were only 6 Serial tests in Conformance |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
So what is the conclusion? Is it worthwhile to move serial, non-slow, non-disruptive tests into the "normal" Prow jobs? It feels conceptually right to me. But do we have any such test at all? Yes, it seems so:
Looking at some of those, several seem to be about checking metrics. That's not disruptive. They just cannot run in parallel because it needs "exclusive" access to the cluster. |
/remove-lifecycle stale |
We'll need to be careful about this, since test times will still go up adding serial tests to jobs that were only doing parallel before. FWIW I think most of the Serial tests have previously been poor candidates for PR jobs and in post-submit it's relatively fine to have two jobs. |
GinkgoV1 doesn't support to run Serial and Parallel tests in the same suite, this caused us to set up different jobs for Serial tests.
@onsi implemented this long standing request in V2 , so users can run Serial tests at the same time, Ginkgo will do the magic
https://onsi.github.io/ginkgo/#the-serial-decorator
This can simplify a lot the maintenance of current test-infra jobs and help Conformance users
/sig testing
The text was updated successfully, but these errors were encountered: