Skip to content

Commit 278d433

Browse files
committed
[Issue #310] fix tests.replica.ReplicaTest.test_replica_promote_3
1 parent ed897d4 commit 278d433

File tree

1 file changed

+0
-79
lines changed

1 file changed

+0
-79
lines changed

tests/replica.py

Lines changed: 0 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,85 +1278,6 @@ def test_replica_promote_2(self):
12781278
# Clean after yourself
12791279
self.del_test_dir(module_name, fname)
12801280

1281-
# @unittest.skip("skip")
1282-
def test_replica_promote_3(self):
1283-
"""
1284-
"""
1285-
fname = self.id().split('.')[3]
1286-
backup_dir = os.path.join(self.tmp_path, module_name, fname, 'backup')
1287-
master = self.make_simple_node(
1288-
base_dir=os.path.join(module_name, fname, 'master'),
1289-
set_replication=True,
1290-
initdb_params=['--data-checksums'])
1291-
1292-
self.init_pb(backup_dir)
1293-
self.add_instance(backup_dir, 'master', master)
1294-
1295-
master.slow_start()
1296-
1297-
self.backup_node(backup_dir, 'master', master, options=['--stream'])
1298-
1299-
# Create replica
1300-
replica = self.make_simple_node(
1301-
base_dir=os.path.join(module_name, fname, 'replica'))
1302-
replica.cleanup()
1303-
self.restore_node(backup_dir, 'master', replica)
1304-
1305-
# Settings for Replica
1306-
self.set_replica(master, replica)
1307-
self.set_auto_conf(replica, {'port': replica.port})
1308-
1309-
replica.slow_start(replica=True)
1310-
1311-
master.safe_psql(
1312-
'postgres',
1313-
'CREATE TABLE t1 AS '
1314-
'SELECT i, repeat(md5(i::text),5006056) AS fat_attr '
1315-
'FROM generate_series(0,20) i')
1316-
self.wait_until_replica_catch_with_master(master, replica)
1317-
1318-
self.add_instance(backup_dir, 'replica', replica)
1319-
1320-
full_id = self.backup_node(
1321-
backup_dir, 'replica',
1322-
replica, options=['--stream'])
1323-
1324-
master.safe_psql(
1325-
'postgres',
1326-
'CREATE TABLE t2 AS '
1327-
'SELECT i, repeat(md5(i::text),5006056) AS fat_attr '
1328-
'FROM generate_series(0,20) i')
1329-
self.wait_until_replica_catch_with_master(master, replica)
1330-
1331-
self.backup_node(
1332-
backup_dir, 'replica', replica,
1333-
backup_type='delta', options=['--stream'])
1334-
1335-
replica.promote()
1336-
1337-
# failing, because without archving, it is impossible to
1338-
# take multi-timeline backup.
1339-
try:
1340-
self.backup_node(
1341-
backup_dir, 'replica', replica,
1342-
backup_type='delta', options=['--stream'])
1343-
# we should die here because exception is what we expect to happen
1344-
self.assertEqual(
1345-
1, 0,
1346-
"Expecting Error because of timeline switch "
1347-
"\n Output: {0} \n CMD: {1}".format(
1348-
repr(self.output), self.cmd))
1349-
except ProbackupException as e:
1350-
self.assertTrue(
1351-
'WARNING: Cannot find valid backup on previous timelines, '
1352-
'WAL archive is not available' in e.message and
1353-
'ERROR: Create new full backup before an incremental one' in e.message,
1354-
"\n Unexpected Error Message: {0}\n CMD: {1}".format(
1355-
repr(e.message), self.cmd))
1356-
1357-
# Clean after yourself
1358-
self.del_test_dir(module_name, fname)
1359-
13601281
# @unittest.skip("skip")
13611282
def test_replica_promote_archive_delta(self):
13621283
"""

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy