mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 07:47:56 +00:00
Merge pull request #130587 from serathius/watchcache-subtests
Run lists tests in subtests
This commit is contained in:
commit
91d6fd3455
@ -177,45 +177,35 @@ func TestListPaging(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestList(t *testing.T) {
|
func TestList(t *testing.T) {
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, false)
|
for _, consistentRead := range []bool{true, false} {
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
t.Run(fmt.Sprintf("ConsistentListFromCache=%v", consistentRead), func(t *testing.T) {
|
||||||
t.Cleanup(terminate)
|
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, consistentRead)
|
||||||
storagetesting.RunTestList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true)
|
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
||||||
|
t.Cleanup(terminate)
|
||||||
|
storagetesting.RunTestList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true)
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestListWithConsistentListFromCache(t *testing.T) {
|
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, true)
|
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
|
||||||
t.Cleanup(terminate)
|
|
||||||
storagetesting.RunTestList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true)
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestConsistentList(t *testing.T) {
|
func TestConsistentList(t *testing.T) {
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, false)
|
for _, consistentRead := range []bool{true, false} {
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
t.Run(fmt.Sprintf("ConsistentListFromCache=%v", consistentRead), func(t *testing.T) {
|
||||||
t.Cleanup(terminate)
|
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, consistentRead)
|
||||||
storagetesting.RunTestConsistentList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true, false)
|
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
||||||
}
|
t.Cleanup(terminate)
|
||||||
|
storagetesting.RunTestConsistentList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true, consistentRead)
|
||||||
func TestConsistentListWithConsistentListFromCache(t *testing.T) {
|
})
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, true)
|
}
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
|
||||||
t.Cleanup(terminate)
|
|
||||||
storagetesting.RunTestConsistentList(ctx, t, cacher, compactStorage(cacher, server.V3Client.Client), true, true)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetListNonRecursive(t *testing.T) {
|
func TestGetListNonRecursive(t *testing.T) {
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, false)
|
for _, consistentRead := range []bool{true, false} {
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
t.Run(fmt.Sprintf("ConsistentListFromCache=%v", consistentRead), func(t *testing.T) {
|
||||||
t.Cleanup(terminate)
|
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, consistentRead)
|
||||||
storagetesting.RunTestGetListNonRecursive(ctx, t, compactStorage(cacher, server.V3Client.Client), cacher)
|
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
||||||
}
|
t.Cleanup(terminate)
|
||||||
|
storagetesting.RunTestGetListNonRecursive(ctx, t, compactStorage(cacher, server.V3Client.Client), cacher)
|
||||||
func TestGetListNonRecursiveWithConsistentListFromCache(t *testing.T) {
|
})
|
||||||
featuregatetesting.SetFeatureGateDuringTest(t, utilfeature.DefaultFeatureGate, features.ConsistentListFromCache, true)
|
}
|
||||||
ctx, cacher, server, terminate := testSetupWithEtcdServer(t)
|
|
||||||
t.Cleanup(terminate)
|
|
||||||
storagetesting.RunTestGetListNonRecursive(ctx, t, compactStorage(cacher, server.V3Client.Client), cacher)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetListRecursivePrefix(t *testing.T) {
|
func TestGetListRecursivePrefix(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user