mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Work around an apparent bug in the Msys DTK perl's regex engine.
Several versions of the perl that comes with the Msys DTK have been found to have a bug that fails to recognize a ' before a multiline $ in some circumstances. To work around the problem, use a character class for the '. Another solution would have been to use \n instead of $, but that would have changed the test semantics very slightly.
This commit is contained in:
parent
6a1e14c62b
commit
e7293e3271
@ -153,7 +153,9 @@ command_ok([ 'pg_basebackup', '-D', "$tempdir/backupR", '-R' ],
|
||||
'pg_basebackup -R runs');
|
||||
ok(-f "$tempdir/backupR/recovery.conf", 'recovery.conf was created');
|
||||
my $recovery_conf = slurp_file "$tempdir/backupR/recovery.conf";
|
||||
like($recovery_conf, qr/^standby_mode = 'on'$/m, 'recovery.conf sets standby_mode');
|
||||
# using a character class for the final "'" here works around an apparent
|
||||
# bug in several version of the Msys DTK perl
|
||||
like($recovery_conf, qr/^standby_mode = 'on[']$/m, 'recovery.conf sets standby_mode');
|
||||
like($recovery_conf, qr/^primary_conninfo = '.*port=$ENV{PGPORT}.*'$/m, 'recovery.conf sets primary_conninfo');
|
||||
|
||||
command_ok([ 'pg_basebackup', '-D', "$tempdir/backupxf", '-X', 'fetch' ],
|
||||
|
Loading…
Reference in New Issue
Block a user