mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-09-10 05:30:26 +00:00
extend FakeVolumePlugin to implement VolumePluginWithAttachLimits interface
This commit is contained in:
@@ -223,6 +223,9 @@ type FakeVolumePlugin struct {
|
|||||||
LastProvisionerOptions VolumeOptions
|
LastProvisionerOptions VolumeOptions
|
||||||
NewAttacherCallCount int
|
NewAttacherCallCount int
|
||||||
NewDetacherCallCount int
|
NewDetacherCallCount int
|
||||||
|
VolumeLimits map[string]int64
|
||||||
|
VolumeLimitsError error
|
||||||
|
LimitKey string
|
||||||
|
|
||||||
Mounters []*FakeVolume
|
Mounters []*FakeVolume
|
||||||
Unmounters []*FakeVolume
|
Unmounters []*FakeVolume
|
||||||
@@ -238,6 +241,7 @@ var _ RecyclableVolumePlugin = &FakeVolumePlugin{}
|
|||||||
var _ DeletableVolumePlugin = &FakeVolumePlugin{}
|
var _ DeletableVolumePlugin = &FakeVolumePlugin{}
|
||||||
var _ ProvisionableVolumePlugin = &FakeVolumePlugin{}
|
var _ ProvisionableVolumePlugin = &FakeVolumePlugin{}
|
||||||
var _ AttachableVolumePlugin = &FakeVolumePlugin{}
|
var _ AttachableVolumePlugin = &FakeVolumePlugin{}
|
||||||
|
var _ VolumePluginWithAttachLimits = &FakeVolumePlugin{}
|
||||||
|
|
||||||
func (plugin *FakeVolumePlugin) getFakeVolume(list *[]*FakeVolume) *FakeVolume {
|
func (plugin *FakeVolumePlugin) getFakeVolume(list *[]*FakeVolume) *FakeVolume {
|
||||||
volume := &FakeVolume{}
|
volume := &FakeVolume{}
|
||||||
@@ -448,6 +452,14 @@ func (plugin *FakeVolumePlugin) RequiresFSResize() bool {
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (plugin *FakeVolumePlugin) GetVolumeLimits() (map[string]int64, error) {
|
||||||
|
return plugin.VolumeLimits, plugin.VolumeLimitsError
|
||||||
|
}
|
||||||
|
|
||||||
|
func (plugin *FakeVolumePlugin) VolumeLimitKey(spec *Spec) string {
|
||||||
|
return plugin.LimitKey
|
||||||
|
}
|
||||||
|
|
||||||
type FakeFileVolumePlugin struct {
|
type FakeFileVolumePlugin struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user