summaryrefslogtreecommitdiff
path: root/src/test/perl/PostgreSQL
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/perl/PostgreSQL')
-rw-r--r--src/test/perl/PostgreSQL/Test/BackgroundPsql.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/test/perl/PostgreSQL/Test/BackgroundPsql.pm b/src/test/perl/PostgreSQL/Test/BackgroundPsql.pm
index 3c2aca1c5d7..3f35be8dc2b 100644
--- a/src/test/perl/PostgreSQL/Test/BackgroundPsql.pm
+++ b/src/test/perl/PostgreSQL/Test/BackgroundPsql.pm
@@ -222,8 +222,10 @@ sub query
die "psql query timed out" if $self->{timeout}->is_expired;
$output = $self->{stdout};
- # remove banner again, our caller doesn't care
- $output =~ s/\n$banner\n$//s;
+ # Remove banner again, our caller doesn't care. The first newline is
+ # optional, as there would not be one if consuming an empty query
+ # result.
+ $output =~ s/\n?$banner\n$//s;
# clear out output for the next query
$self->{stdout} = '';