提交 20f4c4ba 编写于 作者: Z zhangmin

add status deleting of volumesnapshot

Signed-off-by: Nzhangmin <arminzhang@yunify.com>
上级 6f12f72d
......@@ -28,6 +28,7 @@ import (
const (
statusCreating = "creating"
statusReady = "ready"
statusDeleting = "deleting"
volumeSnapshotClassName = "volumeSnapshotClassName"
persistentVolumeClaimName = "persistentVolumeClaimName"
......@@ -96,5 +97,8 @@ func snapshotStatus(item *v1beta1.VolumeSnapshot) string {
if item != nil && item.Status != nil && item.Status.ReadyToUse != nil && *item.Status.ReadyToUse {
status = statusReady
}
if item != nil && item.DeletionTimestamp != nil{
status = statusDeleting
}
return status
}
......@@ -208,13 +208,17 @@ func TestListVolumeSnapshot(t *testing.T) {
}
Expect(snapshotStatus(snapshot)).To(Equal(statusReady))
})
It("snapshot.DeletionTimestamp != nil", func() {
deleteTime := v1.Now()
snapshot.DeletionTimestamp = &deleteTime
defer func() {
snapshot.DeletionTimestamp = nil
}()
Expect(snapshotStatus(snapshot)).To(Equal(statusDeleting))
})
})
RunSpecs(t, "volume snapshot getter list")
}
//func TestVolumeSnapshotStatus( t *testing.T) {
// RegisterFailHandler(Fail)
//
// RunSpecs(t, "volume snapshot status")
//}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册