@@ -33,6 +33,7 @@ def test_backup_via_unprivileged_user(self):
33
33
node = self .make_simple_node (
34
34
base_dir = os .path .join (self .module_name , self .fname , 'node' ),
35
35
set_replication = True ,
36
+ ptrack_enable = self .ptrack ,
36
37
initdb_params = ['--data-checksums' ])
37
38
38
39
backup_dir = os .path .join (self .tmp_path , self .module_name , self .fname , 'backup' )
@@ -41,6 +42,11 @@ def test_backup_via_unprivileged_user(self):
41
42
self .set_archiving (backup_dir , 'node' , node )
42
43
node .slow_start ()
43
44
45
+ if self .ptrack :
46
+ node .safe_psql (
47
+ "postgres" ,
48
+ "CREATE EXTENSION ptrack" )
49
+
44
50
node .safe_psql ("postgres" , "CREATE ROLE backup with LOGIN" )
45
51
46
52
try :
@@ -160,9 +166,10 @@ def test_backup_via_unprivileged_user(self):
160
166
backup_dir , 'node' , node , options = ['-U' , 'backup' ])
161
167
162
168
# PTRACK
163
- # self.backup_node(
164
- # backup_dir, 'node', node,
165
- # backup_type='ptrack', options=['-U', 'backup'])
169
+ if self .ptrack :
170
+ self .backup_node (
171
+ backup_dir , 'node' , node ,
172
+ backup_type = 'ptrack' , options = ['-U' , 'backup' ])
166
173
167
174
168
175
class AuthTest (unittest .TestCase ):
0 commit comments