@@ -2059,3 +2059,40 @@ def test_backup_with_less_privileges_role(self):
20592059
20602060 # Clean after yourself
20612061 self .del_test_dir (module_name , fname )
2062+
2063+ # @unittest.skip("skip")
2064+ def test_issue_132 (self ):
2065+ """
2066+ https://github.com/postgrespro/pg_probackup/issues/132
2067+ """
2068+ fname = self .id ().split ('.' )[3 ]
2069+ backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
2070+ node = self .make_simple_node (
2071+ base_dir = os .path .join (module_name , fname , 'node' ),
2072+ set_replication = True ,
2073+ initdb_params = ['--data-checksums' ],
2074+ pg_options = {
2075+ 'autovacuum' : 'off' })
2076+
2077+ self .init_pb (backup_dir )
2078+ self .add_instance (backup_dir , 'node' , node )
2079+ node .slow_start ()
2080+
2081+ for i in range (50000 ):
2082+ node .safe_psql (
2083+ 'postgres' ,
2084+ "CREATE TABLE t_{0} as select 1" .format (i ))
2085+
2086+ self .backup_node (
2087+ backup_dir , 'node' , node , options = ['--stream' ])
2088+
2089+ pgdata = self .pgdata_content (node .data_dir )
2090+
2091+ node .cleanup ()
2092+ self .restore_node (backup_dir , 'node' , node )
2093+
2094+ pgdata_restored = self .pgdata_content (node .data_dir )
2095+ self .compare_pgdata (pgdata , pgdata_restored )
2096+
2097+ # Clean after yourself
2098+ self .del_test_dir (module_name , fname )
0 commit comments