@@ -1210,10 +1210,12 @@ def test_multi_timeline_page(self):
12101210self .set_archiving (backup_dir ,'node' ,node )
12111211node .slow_start ()
12121212
1213- node .pgbench_init (scale = 50 )
1213+ node .safe_psql ("postgres" ,"create extension pageinspect" )
1214+
1215+ node .pgbench_init (scale = 20 )
12141216full_id = self .backup_node (backup_dir ,'node' ,node )
12151217
1216- pgbench = node .pgbench (options = ['-T' ,'20 ' ,'-c' ,'1' ,'--no-vacuum' ])
1218+ pgbench = node .pgbench (options = ['-T' ,'10 ' ,'-c' ,'1' ,'--no-vacuum' ])
12171219pgbench .wait ()
12181220
12191221self .backup_node (backup_dir ,'node' ,node ,backup_type = 'delta' )
@@ -1231,23 +1233,43 @@ def test_multi_timeline_page(self):
12311233pgbench .wait ()
12321234
12331235# create timelines
1234- for i in range (2 ,12 ):
1236+ for i in range (2 ,6 ):
12351237node .cleanup ()
12361238self .restore_node (
12371239backup_dir ,'node' ,node ,backup_id = full_id ,
12381240options = ['--recovery-target-timeline={0}' .format (i )])
12391241node .slow_start ()
1240- pgbench = node .pgbench (options = ['-T' ,'3' ,'-c' ,'1' ,'--no-vacuum' ])
1242+ node .safe_psql ("postgres" ,"CHECKPOINT" )
1243+ pgbench = node .pgbench (options = ['-T' ,'10' ,'-c' ,'1' ,'--no-vacuum' ])
12411244pgbench .wait ()
12421245
1246+ if i % 2 == 0 :
1247+ self .backup_node (backup_dir ,'node' ,node ,backup_type = 'page' )
1248+
12431249page_id = self .backup_node (
12441250backup_dir ,'node' ,node ,backup_type = 'page' ,
12451251options = ['--log-level-file=VERBOSE' ])
12461252
12471253pgdata = self .pgdata_content (node .data_dir )
1248- node .cleanup ()
1249- self .restore_node (backup_dir ,'node' ,node )
1250- pgdata_restored = self .pgdata_content (node .data_dir )
1254+
1255+ # result = node.safe_psql(
1256+ # "postgres", "select * from pgbench_accounts")
1257+
1258+ node_restored = self .make_simple_node (
1259+ base_dir = os .path .join (module_name ,fname ,'node_restored' ))
1260+ node_restored .cleanup ()
1261+
1262+ self .restore_node (backup_dir ,'node' ,node_restored )
1263+ pgdata_restored = self .pgdata_content (node_restored .data_dir )
1264+
1265+ self .set_auto_conf (node_restored , {'port' :node_restored .port })
1266+ node_restored .slow_start ()
1267+
1268+ # result_new = node_restored.safe_psql(
1269+ # "postgres", "select * from pgbench_accounts")
1270+
1271+ # self.assertEqual(result, result_new)
1272+
12511273self .compare_pgdata (pgdata ,pgdata_restored )
12521274
12531275show = self .show_archive (backup_dir )