@@ -825,25 +825,51 @@ def test_delete_error_backups(self):
825
825
# Take PAGE BACKUP
826
826
backup_id_b = self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
827
827
828
+ backup_id_c = self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
829
+
830
+ backup_id_d = self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
831
+
832
+ # full backup mode
833
+ self .backup_node (backup_dir , 'node' , node )
834
+ self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
835
+ backup_id_e = self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
836
+ self .backup_node (backup_dir , 'node' , node , backup_type = "page" )
837
+
828
838
# Change status to ERROR
829
839
self .change_backup_status (backup_dir , 'node' , backup_id_a , 'ERROR' )
830
- self .change_backup_status (backup_dir , 'node' , backup_id_b , 'ERROR' )
840
+ self .change_backup_status (backup_dir , 'node' , backup_id_c , 'ERROR' )
841
+ self .change_backup_status (backup_dir , 'node' , backup_id_e , 'ERROR' )
831
842
832
- print (self .show_pb (backup_dir , as_text = True , as_json = False ))
843
+ print (self .show_pb (backup_dir , as_text = True , as_json = False ))
833
844
834
845
show_backups = self .show_pb (backup_dir , 'node' )
835
- self .assertEqual (len (show_backups ), 4 )
846
+ self .assertEqual (len (show_backups ), 10 )
836
847
837
848
# delete error backups
838
- self .delete_pb (backup_dir , 'node' , options = ['--status=ERROR' ])
849
+ output = self .delete_pb (backup_dir , 'node' , options = ['--status=ERROR' , '--dry-run' ])
850
+ show_backups = self .show_pb (backup_dir , 'node' )
851
+ self .assertEqual (len (show_backups ), 10 )
852
+
853
+ self .assertIn (
854
+ "Deleting all backups with status 'ERROR' in dry run mode" ,
855
+ output )
856
+
857
+ self .assertIn (
858
+ "INFO: Backup {0} with status OK can be deleted" .format (backup_id_d ),
859
+ output )
839
860
840
- print (self .show_pb (backup_dir , as_text = True , as_json = False ))
861
+ print (self .show_pb (backup_dir , as_text = True , as_json = False ))
841
862
842
863
show_backups = self .show_pb (backup_dir , 'node' )
843
- self .assertEqual (len (show_backups ), 2 )
864
+ output = self .delete_pb (backup_dir , 'node' , options = ['--status=ERROR' ])
865
+ print (output )
866
+ show_backups = self .show_pb (backup_dir , 'node' )
867
+ self .assertEqual (len (show_backups ), 4 )
844
868
845
- self .assertEqual (show_backups [0 ]['status' ], "OK" )
846
- self .assertEqual (show_backups [1 ]['status' ], "OK" )
869
+ self .assertEqual (show_backups [0 ]['status' ], "OK" )
870
+ self .assertEqual (show_backups [1 ]['status' ], "OK" )
871
+ self .assertEqual (show_backups [2 ]['status' ], "OK" )
872
+ self .assertEqual (show_backups [3 ]['status' ], "OK" )
847
873
848
- # Clean after yourself
849
- self .del_test_dir (module_name , fname )
874
+ # Clean after yourself
875
+ self .del_test_dir (module_name , fname )
0 commit comments