@@ -60,6 +60,7 @@ def test_ptrack_truncate(self):
6060 # Make full backup to clean every ptrack
6161 self .backup_node (
6262 backup_dir , 'node' , node , options = ['-j10' , '--stream' ])
63+
6364 for i in idx_ptrack :
6465 idx_ptrack [i ]['ptrack' ] = self .get_ptrack_bits_per_page_for_fork (
6566 node , idx_ptrack [i ]['path' ], [idx_ptrack [i ]['old_size' ]])
@@ -100,6 +101,7 @@ def test_ptrack_truncate_replica(self):
100101 replica .start ()
101102
102103 # Create table and indexes
104+ self .create_tblspace_in_node (master , 'somedata' )
103105 master .safe_psql (
104106 "postgres" ,
105107 "create sequence t_seq; create table t_heap tablespace somedata "
@@ -114,9 +116,6 @@ def test_ptrack_truncate_replica(self):
114116 i , idx_ptrack [i ]['relation' ],
115117 idx_ptrack [i ]['type' ], idx_ptrack [i ]['column' ]))
116118
117- replica .safe_psql ('postgres' , 'truncate t_heap' )
118- replica .safe_psql ('postgres' , 'checkpoint' )
119-
120119 # Sync master and replica
121120 lsn = master .safe_psql (
122121 'postgres' , 'SELECT pg_catalog.pg_current_wal_lsn()' ).rstrip ()
@@ -143,9 +142,7 @@ def test_ptrack_truncate_replica(self):
143142 replica , idx_ptrack [i ]['path' ], [idx_ptrack [i ]['old_size' ]])
144143 self .check_ptrack_clean (idx_ptrack [i ], idx_ptrack [i ]['old_size' ])
145144
146- # Delete some rows, vacuum it and make checkpoint
147- master .safe_psql ('postgres' , 'delete from t_heap where id%2 = 1' )
148- master .safe_psql ('postgres' , 'vacuum t_heap' )
145+ master .safe_psql ('postgres' , 'truncate t_heap' )
149146 master .safe_psql ('postgres' , 'checkpoint' )
150147
151148 # Sync master and replica
0 commit comments