Expose VSC SourceVolumeMode
Add changelog and unittest Signed-off-by: Michael Fruchtman <msfrucht@us.ibm.com>pull/8261/head
parent
42de654372
commit
7580538f03
|
@ -0,0 +1 @@
|
|||
Expose VSC SourceVolumeMode
|
|
@ -368,6 +368,7 @@ func (e *csiSnapshotExposer) createBackupVSC(ctx context.Context, ownerObject co
|
|||
DeletionPolicy: snapshotv1api.VolumeSnapshotContentDelete,
|
||||
Driver: snapshotVSC.Spec.Driver,
|
||||
VolumeSnapshotClassName: snapshotVSC.Spec.VolumeSnapshotClassName,
|
||||
SourceVolumeMode: snapshotVSC.Spec.SourceVolumeMode,
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
@ -109,6 +109,7 @@ func TestExpose(t *testing.T) {
|
|||
}
|
||||
|
||||
snapshotHandle := "fake-handle"
|
||||
sourceVolumeMode := corev1.PersistentVolumeFilesystem
|
||||
vscObj := &snapshotv1api.VolumeSnapshotContent{
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: vscName,
|
||||
|
@ -121,6 +122,7 @@ func TestExpose(t *testing.T) {
|
|||
DeletionPolicy: snapshotv1api.VolumeSnapshotContentDelete,
|
||||
Driver: "fake-driver",
|
||||
VolumeSnapshotClassName: &snapshotClass,
|
||||
SourceVolumeMode: &sourceVolumeMode,
|
||||
},
|
||||
Status: &snapshotv1api.VolumeSnapshotContentStatus{
|
||||
RestoreSize: &restoreSize,
|
||||
|
@ -522,6 +524,7 @@ func TestExpose(t *testing.T) {
|
|||
assert.Equal(t, expectedVSC.Spec.DeletionPolicy, vscObj.Spec.DeletionPolicy)
|
||||
assert.Equal(t, expectedVSC.Spec.Driver, vscObj.Spec.Driver)
|
||||
assert.Equal(t, *expectedVSC.Spec.VolumeSnapshotClassName, *vscObj.Spec.VolumeSnapshotClassName)
|
||||
assert.Equal(t, *expectedVSC.Spec.SourceVolumeMode, *vscObj.Spec.SourceVolumeMode)
|
||||
|
||||
if test.expectedVolumeSize != nil {
|
||||
assert.Equal(t, *test.expectedVolumeSize, backupPVC.Spec.Resources.Requests[corev1.ResourceStorage])
|
||||
|
|
Loading…
Reference in New Issue