@@ -2351,47 +2351,45 @@ def test_backup_with_less_privileges_role(self):
23512351
23522352replica .slow_start (replica = True )
23532353
2354- # Archive backups from replica in this test are disabled,
2355- # because WAL archiving on replica in idle DB in PostgreSQL is broken:
2356- # replica will not archive the previous WAL until it receives new records in the next WAL file,
2357- # this "lazy" archiving can be seen in src/backend/replication/walreceiver.c:XLogWalRcvWrite()
2358- # (see !XLByteInSeg checking and XLogArchiveNotify() calling).
2359- #
23602354# self.switch_wal_segment(node)
2361- #self.backup_node(
2362- # backup_dir, 'replica', replica,
2363- # datname='backupdb', options=['-U', 'backup'])
2355+ # self.switch_wal_segment(node)
2356+
2357+ self .backup_node (
2358+ backup_dir ,'replica' ,replica ,
2359+ datname = 'backupdb' ,options = ['-U' ,'backup' ])
23642360
23652361# stream full backup from replica
23662362self .backup_node (
23672363backup_dir ,'replica' ,replica ,
23682364datname = 'backupdb' ,options = ['--stream' ,'-U' ,'backup' ])
23692365
2366+ # self.switch_wal_segment(node)
2367+
23702368# PAGE backup from replica
2371- # self.switch_wal_segment(node)
2372- # self.backup_node(
2373- # backup_dir, 'replica', replica, backup_type='page',
2374- # datname='backupdb', options=['-U', 'backup', '--archive-timeout=30s'])
2369+ self .switch_wal_segment (node )
2370+ self .backup_node (
2371+ backup_dir ,'replica' ,replica ,backup_type = 'page' ,
2372+ datname = 'backupdb' ,options = ['-U' ,'backup' ,'--archive-timeout=30s' ])
23752373
23762374self .backup_node (
23772375backup_dir ,'replica' ,replica ,backup_type = 'page' ,
23782376datname = 'backupdb' ,options = ['--stream' ,'-U' ,'backup' ])
23792377
23802378# DELTA backup from replica
2381- # self.switch_wal_segment(node)
2382- # self.backup_node(
2383- # backup_dir, 'replica', replica, backup_type='delta',
2384- # datname='backupdb', options=['-U', 'backup'])
2379+ self .switch_wal_segment (node )
2380+ self .backup_node (
2381+ backup_dir ,'replica' ,replica ,backup_type = 'delta' ,
2382+ datname = 'backupdb' ,options = ['-U' ,'backup' ])
23852383self .backup_node (
23862384backup_dir ,'replica' ,replica ,backup_type = 'delta' ,
23872385datname = 'backupdb' ,options = ['--stream' ,'-U' ,'backup' ])
23882386
23892387# PTRACK backup from replica
23902388if self .ptrack :
2391- # self.switch_wal_segment(node)
2392- # self.backup_node(
2393- # backup_dir, 'replica', replica, backup_type='ptrack',
2394- # datname='backupdb', options=['-U', 'backup'])
2389+ self .switch_wal_segment (node )
2390+ self .backup_node (
2391+ backup_dir ,'replica' ,replica ,backup_type = 'ptrack' ,
2392+ datname = 'backupdb' ,options = ['-U' ,'backup' ])
23952393self .backup_node (
23962394backup_dir ,'replica' ,replica ,backup_type = 'ptrack' ,
23972395datname = 'backupdb' ,options = ['--stream' ,'-U' ,'backup' ])