mirror of https://github.com/k3s-io/k3s
iscsi: make portal builder testable
Signed-off-by: Huamin Chen <hchen@redhat.com>pull/6/head
parent
69a1f33dd5
commit
76df88f68b
|
@ -95,10 +95,7 @@ func (plugin *iscsiPlugin) newBuilderInternal(spec *volume.Spec, podUID types.UI
|
|||
}
|
||||
|
||||
lun := strconv.Itoa(iscsi.Lun)
|
||||
portal := iscsi.TargetPortal
|
||||
if !strings.Contains(portal, ":") {
|
||||
portal = iscsi.TargetPortal + ":3260"
|
||||
}
|
||||
portal := portalBuilder(iscsi.TargetPortal)
|
||||
|
||||
return &iscsiDiskBuilder{
|
||||
iscsiDisk: &iscsiDisk{
|
||||
|
@ -193,3 +190,10 @@ func (c *iscsiDiskCleaner) TearDown() error {
|
|||
func (c *iscsiDiskCleaner) TearDownAt(dir string) error {
|
||||
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")
|
||||
}
|
||||
}
|
||||
|
||||
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