Merge pull request #122833 from kannon92/add-density-test-flake

mark density tests as flaky
This commit is contained in:
Kubernetes Prow Robot 2024-01-18 19:03:11 +01:00 committed by GitHub
commit afb1523bf4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 17 additions and 2 deletions

View File

@ -526,6 +526,21 @@ func withLabel(label string) interface{} {
return newLabel(label)
}
// WithFlaky specifies that a certain test or group of tests are failing randomly.
// These tests are usually filtered out and ran separately from other tests.
func WithFlaky() interface{} {
return withFlaky()
}
// WithFlaky is a shorthand for the corresponding package function.
func (f *Framework) WithFlaky() interface{} {
return withFlaky()
}
func withFlaky() interface{} {
return newLabel("Flaky")
}
type label struct {
// parts get concatenated with ":" to build the full label.
parts []string

View File

@ -76,7 +76,7 @@ var _ = SIGDescribe("Density", framework.WithSerial(), framework.WithSlow(), fun
rc = NewResourceCollector(containerStatsPollingPeriod)
})
ginkgo.Context("create a batch of pods", func() {
f.Context("create a batch of pods", framework.WithFlaky(), func() {
// TODO(coufon): the values are generous, set more precise limits with benchmark data
// and add more tests
dTests := []densityTest{
@ -225,7 +225,7 @@ var _ = SIGDescribe("Density", framework.WithSerial(), framework.WithSlow(), fun
}
})
ginkgo.Context("create a sequence of pods", func() {
f.Context("create a sequence of pods", framework.WithFlaky(), func() {
dTests := []densityTest{
{
podsNr: 10,