|
112 | 112 | symlink "$tempdir", $shorter_tempdir; |
113 | 113 |
|
114 | 114 | mkdir "$tempdir/tblspc1"; |
115 | | - $node->psql('postgres', |
| 115 | + $node->safe_psql('postgres', |
116 | 116 | "CREATE TABLESPACE tblspc1 LOCATION '$shorter_tempdir/tblspc1';"); |
117 | | - $node->psql('postgres', "CREATE TABLE test1 (a int) TABLESPACE tblspc1;"); |
| 117 | + $node->safe_psql('postgres', "CREATE TABLE test1 (a int) TABLESPACE tblspc1;"); |
118 | 118 | $node->command_ok([ 'pg_basebackup', '-D', "$tempdir/tarbackup2", '-Ft' ], |
119 | 119 | 'tar format with tablespaces'); |
120 | 120 | ok(-f "$tempdir/tarbackup2/base.tar", 'backup tar was created'); |
|
140 | 140 | closedir $dh; |
141 | 141 |
|
142 | 142 | mkdir "$tempdir/tbl=spc2"; |
143 | | - $node->psql('postgres', "DROP TABLE test1;"); |
144 | | - $node->psql('postgres', "DROP TABLESPACE tblspc1;"); |
145 | | - $node->psql('postgres', |
| 143 | + $node->safe_psql('postgres', "DROP TABLE test1;"); |
| 144 | + $node->safe_psql('postgres', "DROP TABLESPACE tblspc1;"); |
| 145 | + $node->safe_psql('postgres', |
146 | 146 | "CREATE TABLESPACE tblspc2 LOCATION '$shorter_tempdir/tbl=spc2';"); |
147 | 147 | $node->command_ok( |
148 | 148 | [ 'pg_basebackup', '-D', "$tempdir/backup3", '-Fp', |
149 | 149 | "-T$shorter_tempdir/tbl\\=spc2=$tempdir/tbackup/tbl\\=spc2" ], |
150 | 150 | 'mapping tablespace with = sign in path'); |
151 | 151 | ok(-d "$tempdir/tbackup/tbl=spc2", |
152 | 152 | 'tablespace with = sign was relocated'); |
153 | | - $node->psql('postgres', "DROP TABLESPACE tblspc2;"); |
| 153 | + $node->safe_psql('postgres', "DROP TABLESPACE tblspc2;"); |
154 | 154 |
|
155 | 155 | mkdir "$tempdir/$superlongname"; |
156 | | - $node->psql('postgres', |
| 156 | + $node->safe_psql('postgres', |
157 | 157 | "CREATE TABLESPACE tblspc3 LOCATION '$tempdir/$superlongname';"); |
158 | 158 | $node->command_ok( |
159 | 159 | [ 'pg_basebackup', '-D', "$tempdir/tarbackup_l3", '-Ft' ], |
160 | 160 | 'pg_basebackup tar with long symlink target'); |
161 | | - $node->psql('postgres', "DROP TABLESPACE tblspc3;"); |
| 161 | + $node->safe_psql('postgres', "DROP TABLESPACE tblspc3;"); |
162 | 162 | } |
163 | 163 |
|
164 | 164 | $node->command_ok([ 'pg_basebackup', '-D', "$tempdir/backupR", '-R' ], |
|
199 | 199 | 'slot1' ], |
200 | 200 | 'pg_basebackup fails with nonexistent replication slot'); |
201 | 201 |
|
202 | | -$node->psql('postgres', |
| 202 | +$node->safe_psql('postgres', |
203 | 203 | q{SELECT * FROM pg_create_physical_replication_slot('slot1')}); |
204 | | -my $lsn = $node->psql('postgres', |
| 204 | +my $lsn = $node->safe_psql('postgres', |
205 | 205 | q{SELECT restart_lsn FROM pg_replication_slots WHERE slot_name = 'slot1'} |
206 | 206 | ); |
207 | 207 | is($lsn, '', 'restart LSN of new slot is null'); |
208 | 208 | $node->command_ok( |
209 | 209 | [ 'pg_basebackup', '-D', "$tempdir/backupxs_sl", '-X', |
210 | 210 | 'stream', '-S', 'slot1' ], |
211 | 211 | 'pg_basebackup -X stream with replication slot runs'); |
212 | | -$lsn = $node->psql('postgres', |
| 212 | +$lsn = $node->safe_psql('postgres', |
213 | 213 | q{SELECT restart_lsn FROM pg_replication_slots WHERE slot_name = 'slot1'} |
214 | 214 | ); |
215 | 215 | like($lsn, qr!^0/[0-9A-Z]{7,8}$!, 'restart LSN of slot has advanced'); |
|
0 commit comments