@@ -22,7 +22,7 @@ def test_basic_full_catchup(self):
22
22
src_pg .safe_psql (
23
23
"postgres" ,
24
24
"CREATE TABLE ultimate_question AS SELECT 42 AS answer" )
25
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
25
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
26
26
27
27
# do full catchup
28
28
dst_pg = self .make_empty_node (os .path .join (self .module_name , self .fname , 'dst' ))
@@ -47,7 +47,7 @@ def test_basic_full_catchup(self):
47
47
dst_pg .slow_start ()
48
48
49
49
# 2nd check: run verification query
50
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
50
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
51
51
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
52
52
53
53
# Cleanup
@@ -69,7 +69,7 @@ def test_full_catchup_with_tablespace(self):
69
69
src_pg .safe_psql (
70
70
"postgres" ,
71
71
"CREATE TABLE ultimate_question TABLESPACE tblspace1 AS SELECT 42 AS answer" )
72
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
72
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
73
73
74
74
# do full catchup with tablespace mapping
75
75
dst_pg = self .make_empty_node (os .path .join (self .module_name , self .fname , 'dst' ))
@@ -105,7 +105,7 @@ def test_full_catchup_with_tablespace(self):
105
105
dst_pg .slow_start ()
106
106
107
107
# 2nd check: run verification query
108
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
108
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
109
109
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
110
110
111
111
# Cleanup
@@ -146,7 +146,7 @@ def test_basic_delta_catchup(self):
146
146
pgbench = src_pg .pgbench (options = ['-T' , '10' , '--no-vacuum' ])
147
147
pgbench .wait ()
148
148
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(42)" )
149
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
149
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
150
150
151
151
# do delta catchup
152
152
self .catchup_node (
@@ -171,7 +171,7 @@ def test_basic_delta_catchup(self):
171
171
dst_pg .slow_start (replica = True )
172
172
173
173
# 2nd check: run verification query
174
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
174
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
175
175
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
176
176
177
177
# Cleanup
@@ -218,7 +218,7 @@ def test_basic_ptrack_catchup(self):
218
218
pgbench = src_pg .pgbench (options = ['-T' , '10' , '--no-vacuum' ])
219
219
pgbench .wait ()
220
220
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(42)" )
221
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
221
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
222
222
223
223
# do ptrack catchup
224
224
self .catchup_node (
@@ -243,7 +243,7 @@ def test_basic_ptrack_catchup(self):
243
243
dst_pg .slow_start (replica = True )
244
244
245
245
# 2nd check: run verification query
246
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
246
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
247
247
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
248
248
249
249
# Cleanup
@@ -282,7 +282,7 @@ def test_tli_delta_catchup(self):
282
282
src_pg .slow_start (replica = True )
283
283
src_pg .promote ()
284
284
src_pg .safe_psql ("postgres" , "CREATE TABLE ultimate_question AS SELECT 42 AS answer" )
285
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
285
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
286
286
287
287
# do catchup (src_tli = 2, dst_tli = 1)
288
288
self .catchup_node (
@@ -306,7 +306,7 @@ def test_tli_delta_catchup(self):
306
306
dst_pg .slow_start (replica = True )
307
307
308
308
# 2nd check: run verification query
309
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
309
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
310
310
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
311
311
312
312
dst_pg .stop ()
@@ -364,7 +364,7 @@ def test_tli_ptrack_catchup(self):
364
364
self .assertEqual (src_tli , "2" , "Postgres didn't update TLI after promote" )
365
365
366
366
src_pg .safe_psql ("postgres" , "CREATE TABLE ultimate_question AS SELECT 42 AS answer" )
367
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
367
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
368
368
369
369
# do catchup (src_tli = 2, dst_tli = 1)
370
370
self .catchup_node (
@@ -388,7 +388,7 @@ def test_tli_ptrack_catchup(self):
388
388
dst_pg .slow_start (replica = True )
389
389
390
390
# 2nd check: run verification query
391
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
391
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
392
392
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
393
393
394
394
dst_pg .stop ()
@@ -818,7 +818,7 @@ def test_tli_destination_mismatch(self):
818
818
819
819
# preparation 3: "useful" changes
820
820
src_pg .safe_psql ("postgres" , "CREATE TABLE ultimate_question AS SELECT 42 AS answer" )
821
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
821
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
822
822
823
823
# try catchup
824
824
try :
@@ -832,7 +832,7 @@ def test_tli_destination_mismatch(self):
832
832
dst_options ['port' ] = str (dst_pg .port )
833
833
self .set_auto_conf (dst_pg , dst_options )
834
834
dst_pg .slow_start ()
835
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
835
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
836
836
dst_pg .stop ()
837
837
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
838
838
except ProbackupException as e :
@@ -896,7 +896,7 @@ def test_tli_source_mismatch(self):
896
896
897
897
# preparation 4: "useful" changes
898
898
src_pg .safe_psql ("postgres" , "CREATE TABLE ultimate_question AS SELECT 42 AS answer" )
899
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
899
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
900
900
901
901
# try catchup
902
902
try :
@@ -910,7 +910,7 @@ def test_tli_source_mismatch(self):
910
910
dst_options ['port' ] = str (dst_pg .port )
911
911
self .set_auto_conf (dst_pg , dst_options )
912
912
dst_pg .slow_start ()
913
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
913
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
914
914
dst_pg .stop ()
915
915
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
916
916
except ProbackupException as e :
@@ -979,7 +979,7 @@ def test_unclean_delta_catchup(self):
979
979
pgbench = src_pg .pgbench (options = ['-T' , '10' , '--no-vacuum' ])
980
980
pgbench .wait ()
981
981
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(42)" )
982
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
982
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
983
983
984
984
# do delta catchup
985
985
self .catchup_node (
@@ -1004,7 +1004,7 @@ def test_unclean_delta_catchup(self):
1004
1004
dst_pg .slow_start (replica = True )
1005
1005
1006
1006
# 2nd check: run verification query
1007
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1007
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
1008
1008
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
1009
1009
1010
1010
# Cleanup
@@ -1068,7 +1068,7 @@ def test_unclean_ptrack_catchup(self):
1068
1068
pgbench = src_pg .pgbench (options = ['-T' , '10' , '--no-vacuum' ])
1069
1069
pgbench .wait ()
1070
1070
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(42)" )
1071
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1071
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
1072
1072
1073
1073
# do delta catchup
1074
1074
self .catchup_node (
@@ -1093,7 +1093,7 @@ def test_unclean_ptrack_catchup(self):
1093
1093
dst_pg .slow_start (replica = True )
1094
1094
1095
1095
# 2nd check: run verification query
1096
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1096
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
1097
1097
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
1098
1098
1099
1099
# Cleanup
@@ -1367,9 +1367,9 @@ def test_config_exclusion(self):
1367
1367
1368
1368
# check: run verification query
1369
1369
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(42)" )
1370
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1370
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
1371
1371
dst_pg .catchup () # wait for replication
1372
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1372
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
1373
1373
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
1374
1374
1375
1375
# preparation 4: make changes on master (source)
@@ -1397,9 +1397,9 @@ def test_config_exclusion(self):
1397
1397
1398
1398
# check: run verification query
1399
1399
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(2*42)" )
1400
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1400
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
1401
1401
dst_pg .catchup () # wait for replication
1402
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1402
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
1403
1403
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
1404
1404
1405
1405
# preparation 5: make changes on master (source)
@@ -1426,9 +1426,9 @@ def test_config_exclusion(self):
1426
1426
1427
1427
# check: run verification query
1428
1428
src_pg .safe_psql ("postgres" , "INSERT INTO ultimate_question VALUES(3*42)" )
1429
- src_query_result = src_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1429
+ src_query_result = src_pg .table_checksum ( " ultimate_question" )
1430
1430
dst_pg .catchup () # wait for replication
1431
- dst_query_result = dst_pg .safe_psql ( "postgres" , "SELECT * FROM ultimate_question" )
1431
+ dst_query_result = dst_pg .table_checksum ( " ultimate_question" )
1432
1432
self .assertEqual (src_query_result , dst_query_result , 'Different answer from copy' )
1433
1433
1434
1434
# Cleanup
0 commit comments