mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-26 21:17:23 +00:00
iscsi: make portal builder testable
Signed-off-by: Huamin Chen <hchen@redhat.com>
This commit is contained in:
parent
69a1f33dd5
commit
76df88f68b
@ -95,10 +95,7 @@ func (plugin *iscsiPlugin) newBuilderInternal(spec *volume.Spec, podUID types.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
lun := strconv.Itoa(iscsi.Lun)
|
lun := strconv.Itoa(iscsi.Lun)
|
||||||
portal := iscsi.TargetPortal
|
portal := portalBuilder(iscsi.TargetPortal)
|
||||||
if !strings.Contains(portal, ":") {
|
|
||||||
portal = iscsi.TargetPortal + ":3260"
|
|
||||||
}
|
|
||||||
|
|
||||||
return &iscsiDiskBuilder{
|
return &iscsiDiskBuilder{
|
||||||
iscsiDisk: &iscsiDisk{
|
iscsiDisk: &iscsiDisk{
|
||||||
@ -193,3 +190,10 @@ func (c *iscsiDiskCleaner) TearDown() error {
|
|||||||
func (c *iscsiDiskCleaner) TearDownAt(dir string) error {
|
func (c *iscsiDiskCleaner) TearDownAt(dir string) error {
|
||||||
return diskTearDown(c.manager, *c, dir, c.mounter)
|
return diskTearDown(c.manager, *c, dir, c.mounter)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func portalBuilder(portal string) string {
|
||||||
|
if !strings.Contains(portal, ":") {
|
||||||
|
portal = portal + ":3260"
|
||||||
|
}
|
||||||
|
return portal
|
||||||
|
}
|
||||||
|
@ -250,3 +250,12 @@ func TestPersistentClaimReadOnlyFlag(t *testing.T) {
|
|||||||
t.Errorf("Expected true for builder.IsReadOnly")
|
t.Errorf("Expected true for builder.IsReadOnly")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestPortalBuilder(t *testing.T) {
|
||||||
|
if portal := portalBuilder("127.0.0.1"); portal != "127.0.0.1:3260" {
|
||||||
|
t.Errorf("wrong portal: %s", portal)
|
||||||
|
}
|
||||||
|
if portal := portalBuilder("127.0.0.1:3260"); portal != "127.0.0.1:3260" {
|
||||||
|
t.Errorf("wrong portal: %s", portal)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user