@@ -324,6 +324,7 @@ def test_page_detect_corruption(self):
324324 node = self .make_simple_node (
325325 base_dir = os .path .join (module_name , fname , 'node' ),
326326 set_replication = True ,
327+ ptrack_enable = True ,
327328 initdb_params = ['--data-checksums' ])
328329
329330 backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
@@ -663,12 +664,10 @@ def test_backup_detect_invalid_block_header(self):
663664 "\n Output: {0} \n CMD: {1}" .format (
664665 repr (self .output ), self .cmd ))
665666 except ProbackupException as e :
666- self .assertTrue (
667- 'WARNING: page verification failed, '
668- 'calculated checksum' in e .message and
669- 'ERROR: query failed: ERROR: '
670- 'invalid page in block 1 of relation' in e .message and
671- 'ERROR: Data files transferring failed' in e .message ,
667+ self .assertIn (
668+ 'ERROR: Corruption detected in file "{0}", block 1: '
669+ 'page header invalid, pd_lower' .format (heap_fullpath ),
670+ e .message ,
672671 '\n Unexpected Error Message: {0}\n CMD: {1}' .format (
673672 repr (e .message ), self .cmd ))
674673
@@ -806,12 +805,10 @@ def test_backup_detect_missing_permissions(self):
806805 "\n Output: {0} \n CMD: {1}" .format (
807806 repr (self .output ), self .cmd ))
808807 except ProbackupException as e :
809- self .assertTrue (
810- 'WARNING: page verification failed, '
811- 'calculated checksum' in e .message and
812- 'ERROR: query failed: ERROR: '
813- 'invalid page in block 1 of relation' in e .message and
814- 'ERROR: Data files transferring failed' in e .message ,
808+ self .assertIn (
809+ 'ERROR: Corruption detected in file "{0}", block 1: '
810+ 'page header invalid, pd_lower' .format (heap_fullpath ),
811+ e .message ,
815812 '\n Unexpected Error Message: {0}\n CMD: {1}' .format (
816813 repr (e .message ), self .cmd ))
817814
@@ -1480,7 +1477,7 @@ def test_drop_rel_during_backup_ptrack(self):
14801477 node = self .make_simple_node (
14811478 base_dir = os .path .join (module_name , fname , 'node' ),
14821479 set_replication = True ,
1483- ptrack_enable = True ,
1480+ ptrack_enable = self . ptrack ,
14841481 initdb_params = ['--data-checksums' ])
14851482
14861483 self .init_pb (backup_dir )
@@ -1927,7 +1924,7 @@ def test_basic_missing_file_permissions(self):
19271924 repr (self .output ), self .cmd ))
19281925 except ProbackupException as e :
19291926 self .assertIn (
1930- 'ERROR: Cannot open source file' ,
1927+ 'ERROR: Cannot open file' ,
19311928 e .message ,
19321929 '\n Unexpected Error Message: {0}\n CMD: {1}' .format (
19331930 repr (e .message ), self .cmd ))
@@ -2131,9 +2128,8 @@ def test_backup_with_least_privileges_role(self):
21312128 "TO backup" .format (fname ))
21322129 else :
21332130 fnames = [
2134- 'pg_catalog.pg_ptrack_get_pagemapset(pg_lsn)' ,
2135- 'pg_catalog.pg_ptrack_control_lsn()' ,
2136- 'pg_catalog.pg_ptrack_get_block(oid, oid, oid, bigint)'
2131+ 'pg_catalog.ptrack_get_pagemapset(pg_lsn)' ,
2132+ 'pg_catalog.ptrack_init_lsn()'
21372133 ]
21382134
21392135 for fname in fnames :
0 commit comments