@@ -3659,7 +3659,7 @@ def test_partial_validate_empty_and_mangled_database_map(self):
3659
3659
try :
3660
3660
self .validate_pb (
3661
3661
backup_dir , 'node' ,
3662
- options = ["--db-include=db1" , '--no-validate' ])
3662
+ options = ["--db-include=db1" ])
3663
3663
self .assertEqual (
3664
3664
1 , 0 ,
3665
3665
"Expecting Error because database_map is empty.\n "
@@ -3680,7 +3680,7 @@ def test_partial_validate_empty_and_mangled_database_map(self):
3680
3680
try :
3681
3681
self .validate_pb (
3682
3682
backup_dir , 'node' ,
3683
- options = ["--db-include=db1" , '--no-validate' ])
3683
+ options = ["--db-include=db1" ])
3684
3684
self .assertEqual (
3685
3685
1 , 0 ,
3686
3686
"Expecting Error because database_map is empty.\n "
@@ -3735,8 +3735,27 @@ def test_partial_validate_exclude(self):
3735
3735
'\n Unexpected Error Message: {0}\n CMD: {1}' .format (
3736
3736
repr (e .message ), self .cmd ))
3737
3737
3738
+ try :
3739
+ self .validate_pb (
3740
+ backup_dir , 'node' ,
3741
+ options = [
3742
+ "--db-exclude=db1" ,
3743
+ "--db-exclude=db5" ,
3744
+ "--log-level-console=verbose" ])
3745
+ self .assertEqual (
3746
+ 1 , 0 ,
3747
+ "Expecting Error because of missing backup ID.\n "
3748
+ "Output: {0} \n CMD: {1}" .format (
3749
+ self .output , self .cmd ))
3750
+ except ProbackupException as e :
3751
+ self .assertIn (
3752
+ "ERROR: You must specify parameter (-i, --backup-id) for partial validation" ,
3753
+ e .message ,
3754
+ '\n Unexpected Error Message: {0}\n CMD: {1}' .format (
3755
+ repr (e .message ), self .cmd ))
3756
+
3738
3757
output = self .validate_pb (
3739
- backup_dir , 'node' ,
3758
+ backup_dir , 'node' , backup_id ,
3740
3759
options = [
3741
3760
"--db-exclude=db1" ,
3742
3761
"--db-exclude=db5" ,
@@ -3789,7 +3808,7 @@ def test_partial_validate_include(self):
3789
3808
repr (e .message ), self .cmd ))
3790
3809
3791
3810
output = self .validate_pb (
3792
- backup_dir , 'node' ,
3811
+ backup_dir , 'node' , backup_id ,
3793
3812
options = [
3794
3813
"--db-include=db1" ,
3795
3814
"--db-include=db5" ,
@@ -3800,9 +3819,8 @@ def test_partial_validate_include(self):
3800
3819
"VERBOSE: Skip file validation due to partial restore" , output )
3801
3820
3802
3821
output = self .validate_pb (
3803
- backup_dir , 'node' ,
3804
- options = [
3805
- "--log-level-console=verbose" ])
3822
+ backup_dir , 'node' , backup_id ,
3823
+ options = ["--log-level-console=verbose" ])
3806
3824
3807
3825
self .assertNotIn (
3808
3826
"VERBOSE: Skip file validation due to partial restore" , output )
0 commit comments