Skip to content
This repository was archived by the owner on Mar 22, 2018. It is now read-only.

Commit 25682e6

Browse files
committed
Add test for Cider ExpandVolume
1 parent 077cd27 commit 25682e6

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

pkg/cloudprovider/providers/openstack/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ go_test(
8080
"//vendor/github.com/gophercloud/gophercloud/openstack/compute/v2/servers:go_default_library",
8181
"//vendor/github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/layer3/routers:go_default_library",
8282
"//vendor/k8s.io/api/core/v1:go_default_library",
83+
"//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library",
8384
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
8485
"//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
8586
"//vendor/k8s.io/apimachinery/pkg/util/rand:go_default_library",

pkg/cloudprovider/providers/openstack/openstack_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import (
3030
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
3131
"k8s.io/api/core/v1"
3232

33+
"k8s.io/apimachinery/pkg/api/resource"
3334
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3435
"k8s.io/apimachinery/pkg/util/rand"
3536
"k8s.io/apimachinery/pkg/util/wait"
@@ -551,6 +552,18 @@ func TestVolumes(t *testing.T) {
551552
WaitForVolumeStatus(t, os, vol, volumeAvailableStatus)
552553
}
553554

555+
expectedVolSize := resource.MustParse("2Gi")
556+
newVolSize, err := os.ExpandVolume(vol, resource.MustParse("1Gi"), expectedVolSize)
557+
if err != nil {
558+
t.Fatalf("Cannot expand a Cinder volume: %v", err)
559+
}
560+
if newVolSize != expectedVolSize {
561+
t.Logf("Expected: %v but got: %v ", expectedVolSize, newVolSize)
562+
}
563+
t.Logf("Volume expanded to (%v) \n", newVolSize)
564+
565+
WaitForVolumeStatus(t, os, vol, volumeAvailableStatus)
566+
554567
err = os.DeleteVolume(vol)
555568
if err != nil {
556569
t.Fatalf("Cannot delete Cinder volume %s: %v", vol, err)

0 commit comments

Comments
 (0)