@@ -70,14 +70,14 @@ var _ = Describe("Snapshot Creation and Restore", func() {
70
70
pvcJig := framework .NewPVCTestJig (f .ClientSet , "csi-snapshot-restore-e2e-tests" )
71
71
pvcJig .InitialiseSnapClient (f .SnapClientSet )
72
72
73
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
73
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
74
74
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
75
75
76
76
_ = pvcJig .NewPodForCSI ("pod-original" , f .Namespace .Name , pvc .Name , setupF .AdLabel )
77
77
78
78
time .Sleep (60 * time .Second ) //waiting for pod to up and running
79
79
80
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyDelete )
80
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyDelete )
81
81
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
82
82
83
83
pvcRestore := pvcJig .CreateAndAwaitPVCOrFailSnapshotSource (f .Namespace .Name , framework .MaxVolumeBlock , scName , vs .Name , v1 .ClaimPending , nil )
@@ -88,8 +88,8 @@ var _ = Describe("Snapshot Creation and Restore", func() {
88
88
pvcJig .CheckUsableVolumeSizeInsidePod (f .Namespace .Name , podRestoreName , "99G" )
89
89
90
90
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
91
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
92
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
91
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
92
+ _ = f .DeleteStorageClass (f . Namespace . Name )
93
93
})
94
94
It ("FS should get expanded when a PVC is restored with a lesser size backup (paravirtualized)" , func () {
95
95
checkOrInstallCRDs (f )
@@ -98,14 +98,14 @@ var _ = Describe("Snapshot Creation and Restore", func() {
98
98
pvcJig := framework .NewPVCTestJig (f .ClientSet , "csi-snapshot-restore-e2e-tests" )
99
99
pvcJig .InitialiseSnapClient (f .SnapClientSet )
100
100
101
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
101
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
102
102
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
103
103
104
104
_ = pvcJig .NewPodForCSI ("pod-original" , f .Namespace .Name , pvc .Name , setupF .AdLabel )
105
105
106
106
time .Sleep (60 * time .Second ) //waiting for pod to up and running
107
107
108
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyDelete )
108
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyDelete )
109
109
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
110
110
111
111
pvcRestore := pvcJig .CreateAndAwaitPVCOrFailSnapshotSource (f .Namespace .Name , framework .MaxVolumeBlock , scName , vs .Name , v1 .ClaimPending , nil )
@@ -116,8 +116,8 @@ var _ = Describe("Snapshot Creation and Restore", func() {
116
116
pvcJig .CheckUsableVolumeSizeInsidePod (f .Namespace .Name , podRestoreName , "99G" )
117
117
118
118
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
119
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
120
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
119
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
120
+ _ = f .DeleteStorageClass (f . Namespace . Name )
121
121
})
122
122
It ("Should be able to create and restore a snapshot from a backup(static case)" , func () {
123
123
checkOrInstallCRDs (f )
@@ -127,10 +127,10 @@ var _ = Describe("Snapshot Creation and Restore", func() {
127
127
pvcJig .InitialiseSnapClient (f .SnapClientSet )
128
128
129
129
//creating a snapshot dynamically
130
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
130
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
131
131
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
132
132
_ = pvcJig .CreateAndAwaitNginxPodOrFail (f .Namespace .Name , pvc , WriteCommand )
133
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyDelete )
133
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyDelete )
134
134
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
135
135
136
136
//Waiting for volume snapshot content to be created and status field to be populated
@@ -142,7 +142,7 @@ var _ = Describe("Snapshot Creation and Restore", func() {
142
142
143
143
//creating a snapshot statically using the backup provisioned dynamically
144
144
restoreVsName := "e2e-restore-vs"
145
- vscontentName := pvcJig .CreateVolumeSnapshotContentOrFail (" e2e-snapshot-vsc" , BVDriverName , backupOCID , ReclaimPolicyDelete , restoreVsName , f .Namespace .Name )
145
+ vscontentName := pvcJig .CreateVolumeSnapshotContentOrFail (f . Namespace . Name + "- e2e-snapshot-vsc" , BVDriverName , backupOCID , ReclaimPolicyDelete , restoreVsName , f .Namespace .Name )
146
146
147
147
pvcJig .CreateAndAwaitVolumeSnapshotStaticOrFail (restoreVsName , f .Namespace .Name , vscontentName )
148
148
@@ -152,8 +152,8 @@ var _ = Describe("Snapshot Creation and Restore", func() {
152
152
pvcJig .CheckFileExists (f .Namespace .Name , podRestoreName , "/usr/share/nginx/html" , "testdata.txt" )
153
153
154
154
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
155
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
156
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
155
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
156
+ _ = f .DeleteStorageClass (f . Namespace . Name )
157
157
})
158
158
It ("Should be able to create a snapshot and restore from a backup in another compartment" , func () {
159
159
checkOrInstallCRDs (f )
@@ -167,11 +167,11 @@ var _ = Describe("Snapshot Creation and Restore", func() {
167
167
168
168
backupOCID := pvcJig .CreateVolumeBackup (f .BlockStorageClient , setupF .AdLabel , setupF .StaticSnapshotCompartmentOcid , * volId , "test-backup" )
169
169
170
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
170
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
171
171
172
172
//creating a snapshot statically using the backup provisioned dynamically
173
173
restoreVsName := "e2e-restore-vs"
174
- vscontentName := pvcJig .CreateVolumeSnapshotContentOrFail (" e2e-snapshot-vsc" , BVDriverName , * backupOCID , ReclaimPolicyDelete , restoreVsName , f .Namespace .Name )
174
+ vscontentName := pvcJig .CreateVolumeSnapshotContentOrFail (f . Namespace . Name + "- e2e-snapshot-vsc" , BVDriverName , * backupOCID , ReclaimPolicyDelete , restoreVsName , f .Namespace .Name )
175
175
176
176
pvcJig .CreateAndAwaitVolumeSnapshotStaticOrFail (restoreVsName , f .Namespace .Name , vscontentName )
177
177
@@ -186,8 +186,8 @@ var _ = Describe("Snapshot Creation and Restore", func() {
186
186
pvcJig .DeleteVolumeBackup (f .BlockStorageClient , * backupOCID )
187
187
188
188
f .VolumeIds = append (f .VolumeIds , * volId )
189
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
190
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
189
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
190
+ _ = f .DeleteStorageClass (f . Namespace . Name )
191
191
})
192
192
})
193
193
})
@@ -204,12 +204,12 @@ var _ = Describe("Volume Snapshot Deletion Tests", func() {
204
204
scParams := map [string ]string {framework .AttachmentType : framework .AttachmentTypeISCSI }
205
205
vscParams := map [string ]string {framework .BackupType : framework .BackupTypeFull }
206
206
207
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
207
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
208
208
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
209
209
210
210
_ = pvcJig .CreateAndAwaitNginxPodOrFail (f .Namespace .Name , pvc , WriteCommand )
211
211
212
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyDelete )
212
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyDelete )
213
213
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
214
214
215
215
//Waiting for volume snapshot content to be created and status field to be populated
@@ -230,8 +230,8 @@ var _ = Describe("Volume Snapshot Deletion Tests", func() {
230
230
}
231
231
232
232
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
233
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
234
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
233
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
234
+ _ = f .DeleteStorageClass (f . Namespace . Name )
235
235
})
236
236
It ("Test VSContent not deleted when reclaim policy is Retain" , func () {
237
237
checkOrInstallCRDs (f )
@@ -241,12 +241,12 @@ var _ = Describe("Volume Snapshot Deletion Tests", func() {
241
241
scParams := map [string ]string {framework .AttachmentType : framework .AttachmentTypeISCSI }
242
242
vscParams := map [string ]string {framework .BackupType : framework .BackupTypeFull }
243
243
244
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
244
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
245
245
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
246
246
247
247
_ = pvcJig .CreateAndAwaitNginxPodOrFail (f .Namespace .Name , pvc , WriteCommand )
248
248
249
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyRetain )
249
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyRetain )
250
250
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
251
251
252
252
//Waiting for volume snapshot content to be created and status field to be populated
@@ -278,8 +278,8 @@ var _ = Describe("Volume Snapshot Deletion Tests", func() {
278
278
pvcJig .DeleteVolumeBackup (f .BlockStorageClient , backupId )
279
279
280
280
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
281
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
282
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
281
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
282
+ _ = f .DeleteStorageClass (f . Namespace . Name )
283
283
})
284
284
})
285
285
})
@@ -289,15 +289,15 @@ func testSnapshotAndRestore(f *framework.CloudProviderFramework, scParams map[st
289
289
pvcJig := framework .NewPVCTestJig (f .ClientSet , "csi-snapshot-restore-e2e-tests" )
290
290
pvcJig .InitialiseSnapClient (f .SnapClientSet )
291
291
292
- scName := f .CreateStorageClassOrFail (framework . ClassSnapshot , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
292
+ scName := f .CreateStorageClassOrFail (f . Namespace . Name , BVDriverName , scParams , pvcJig .Labels , BindingModeWaitForFirstConsumer , true , ReclaimPolicyDelete , nil )
293
293
pvc := pvcJig .CreateAndAwaitPVCOrFailCSI (f .Namespace .Name , framework .MinVolumeBlock , scName , nil , v1 .PersistentVolumeFilesystem , v1 .ReadWriteOnce , v1 .ClaimPending )
294
294
295
295
_ = pvcJig .CreateAndAwaitNginxPodOrFail (f .Namespace .Name , pvc , WriteCommand )
296
296
297
297
// Waiting to be sure write command runs
298
298
time .Sleep (30 * time .Second )
299
299
300
- vscName := f .CreateVolumeSnapshotClassOrFail (framework . VSClassDefault , BVDriverName , vscParams , ReclaimPolicyDelete )
300
+ vscName := f .CreateVolumeSnapshotClassOrFail (f . Namespace . Name , BVDriverName , vscParams , ReclaimPolicyDelete )
301
301
vs := pvcJig .CreateAndAwaitVolumeSnapshotOrFail (f .Namespace .Name , vscName , pvc .Name , nil )
302
302
303
303
pvcRestore := pvcJig .CreateAndAwaitPVCOrFailSnapshotSource (f .Namespace .Name , framework .MinVolumeBlock , scName , vs .Name , v1 .ClaimPending , nil )
@@ -306,8 +306,8 @@ func testSnapshotAndRestore(f *framework.CloudProviderFramework, scParams map[st
306
306
pvcJig .CheckFileExists (f .Namespace .Name , podRestoreName , "/usr/share/nginx/html" , "testdata.txt" )
307
307
308
308
f .VolumeIds = append (f .VolumeIds , pvc .Spec .VolumeName )
309
- _ = f .DeleteVolumeSnapshotClass (framework . VSClassDefault )
310
- _ = f .DeleteStorageClass (framework . ClassSnapshot )
309
+ _ = f .DeleteVolumeSnapshotClass (f . Namespace . Name )
310
+ _ = f .DeleteStorageClass (f . Namespace . Name )
311
311
}
312
312
313
313
func checkOrInstallCRDs (f * framework.CloudProviderFramework ) {
0 commit comments