@@ -268,9 +268,14 @@ var _ = Describe("HorizontalScaling OpsRequest", func() {
268268 })
269269
270270 It ("test to scale out replicas from a full backup" , func () {
271+ backupNamespace := "backup-source-" + randomStr
272+ Expect (k8sClient .Create (ctx , & corev1.Namespace {ObjectMeta : metav1.ObjectMeta {Name : backupNamespace }})).Should (Succeed ())
273+ DeferCleanup (func () {
274+ _ = k8sClient .Delete (ctx , & corev1.Namespace {ObjectMeta : metav1.ObjectMeta {Name : backupNamespace }})
275+ })
271276 By ("create Backup" )
272277 backupName := "backup-for-ops-" + randomStr
273- backup := testdp .NewBackupFactory (testCtx . DefaultNamespace , backupName ).
278+ backup := testdp .NewBackupFactory (backupNamespace , backupName ).
274279 SetBackupPolicyName (testdp .BackupPolicyName ).
275280 SetBackupMethod (testdp .VSBackupMethodName ).
276281 Create (& testCtx ).GetObject ()
@@ -299,6 +304,7 @@ var _ = Describe("HorizontalScaling OpsRequest", func() {
299304 horizontalScaling := opsv1alpha1.HorizontalScaling {ScaleOut : & opsv1alpha1.ScaleOut {
300305 FromBackup : & opsv1alpha1.FromBackup {
301306 Name : backupName ,
307+ Namespace : backupNamespace ,
302308 SourceTargetName : "target-b" ,
303309 },
304310 }}
@@ -312,6 +318,7 @@ var _ = Describe("HorizontalScaling OpsRequest", func() {
312318 }, client .InNamespace (opsRes .OpsRequest .Namespace ))).Should (Succeed ())
313319 Expect (restoreList .Items ).Should (HaveLen (2 ))
314320 for i := range restoreList .Items {
321+ Expect (restoreList .Items [i ].Spec .Backup .Namespace ).Should (Equal (backupNamespace ))
315322 Expect (restoreList .Items [i ].Spec .Backup .SourceTargetName ).Should (Equal ("target-b" ))
316323 }
317324
@@ -347,35 +354,6 @@ var _ = Describe("HorizontalScaling OpsRequest", func() {
347354 checkOpsRequestPhaseIsSucceed (reqCtx , opsRes )
348355 })
349356
350- It ("fails scale-out from a multi-target backup without source target name" , func () {
351- backup := & dpv1alpha1.Backup {
352- ObjectMeta : metav1.ObjectMeta {
353- Namespace : testCtx .DefaultNamespace ,
354- Name : "multi-target-backup-" + randomStr ,
355- },
356- Status : dpv1alpha1.BackupStatus {
357- Targets : []dpv1alpha1.BackupStatusTarget {
358- {BackupTarget : dpv1alpha1.BackupTarget {Name : "target-a" }},
359- {BackupTarget : dpv1alpha1.BackupTarget {Name : "target-b" }},
360- },
361- },
362- }
363- restoreMGR := plan .NewRestoreManager (ctx , k8sClient , & appsv1.Cluster {
364- ObjectMeta : metav1.ObjectMeta {Name : clusterName , Namespace : testCtx .DefaultNamespace },
365- }, model .GetScheme (), nil , 1 , 0 )
366- err := horizontalScalingOpsHandler {}.createRestore (
367- intctrlutil.RequestCtx {Ctx : ctx },
368- k8sClient ,
369- & OpsResource {OpsRequest : & opsv1alpha1.OpsRequest {}},
370- nil ,
371- restoreMGR ,
372- & appsv1.ClusterComponentSpec {},
373- backup ,
374- "" )
375- Expect (err ).Should (HaveOccurred ())
376- Expect (err .Error ()).Should (ContainSubstring ("requires sourceTargetName" ))
377- })
378-
379357 It ("test to scale in replicas with `scaleIn`" , func () {
380358 By ("scale in replicas from 3 to 1" )
381359 horizontalScaling := opsv1alpha1.HorizontalScaling {ScaleIn : & opsv1alpha1.ScaleIn {}}
0 commit comments