mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Speed up pkg/controller/volume/scheduling unit tests
This commit is contained in:
parent
2b7c61b1bb
commit
67e4ba0797
@ -785,7 +785,7 @@ func makePodWithoutPVC() *v1.Pod {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func makeBinding(pvc *v1.PersistentVolumeClaim, pv *v1.PersistentVolume) *BindingInfo {
|
func makeBinding(pvc *v1.PersistentVolumeClaim, pv *v1.PersistentVolume) *BindingInfo {
|
||||||
return &BindingInfo{pvc: pvc, pv: pv}
|
return &BindingInfo{pvc: pvc.DeepCopy(), pv: pv.DeepCopy()}
|
||||||
}
|
}
|
||||||
|
|
||||||
func addProvisionAnn(pvc *v1.PersistentVolumeClaim) *v1.PersistentVolumeClaim {
|
func addProvisionAnn(pvc *v1.PersistentVolumeClaim) *v1.PersistentVolumeClaim {
|
||||||
@ -846,6 +846,8 @@ func findPodVolumes(binder SchedulerVolumeBinder, pod *v1.Pod, node *v1.Node) (*
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestFindPodVolumesWithoutProvisioning(t *testing.T) {
|
func TestFindPodVolumesWithoutProvisioning(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
type scenarioType struct {
|
type scenarioType struct {
|
||||||
// Inputs
|
// Inputs
|
||||||
pvs []*v1.PersistentVolume
|
pvs []*v1.PersistentVolume
|
||||||
@ -1016,6 +1018,8 @@ func TestFindPodVolumesWithoutProvisioning(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestFindPodVolumesWithProvisioning(t *testing.T) {
|
func TestFindPodVolumesWithProvisioning(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
type scenarioType struct {
|
type scenarioType struct {
|
||||||
// Inputs
|
// Inputs
|
||||||
pvs []*v1.PersistentVolume
|
pvs []*v1.PersistentVolume
|
||||||
@ -1527,6 +1531,8 @@ func TestBindAPIUpdate(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestCheckBindings(t *testing.T) {
|
func TestCheckBindings(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
type scenarioType struct {
|
type scenarioType struct {
|
||||||
// Inputs
|
// Inputs
|
||||||
initPVs []*v1.PersistentVolume
|
initPVs []*v1.PersistentVolume
|
||||||
@ -1724,6 +1730,8 @@ func TestCheckBindings(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestCheckBindingsWithCSIMigration(t *testing.T) {
|
func TestCheckBindingsWithCSIMigration(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
type scenarioType struct {
|
type scenarioType struct {
|
||||||
// Inputs
|
// Inputs
|
||||||
initPVs []*v1.PersistentVolume
|
initPVs []*v1.PersistentVolume
|
||||||
@ -1844,6 +1852,8 @@ func TestCheckBindingsWithCSIMigration(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestBindPodVolumes(t *testing.T) {
|
func TestBindPodVolumes(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
type scenarioType struct {
|
type scenarioType struct {
|
||||||
// Inputs
|
// Inputs
|
||||||
bindingsNil bool // Pass in nil bindings slice
|
bindingsNil bool // Pass in nil bindings slice
|
||||||
@ -2053,7 +2063,11 @@ func TestBindPodVolumes(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for name, scenario := range scenarios {
|
for name, scenario := range scenarios {
|
||||||
t.Run(name, func(t *testing.T) { run(t, scenario) })
|
scenario := scenario
|
||||||
|
t.Run(name, func(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
run(t, scenario)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user