Ensure that STDERR is empty in connect_ok tests

Connections performed via connect_ok() in TAP tests should not write
anything to STDERR.

Author: Jacob Champion <pchampion@vmware.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Discussion: https://postgr.es/m/9D4FFB61-392B-4A2C-B7E4-911797B4AC14@yesql.se
Discussion: https://postgr.es/m/ec146256e31afa0542f9fa970ec258c5f1a5f98.camel@vmware.com
This commit is contained in:
Daniel Gustafsson 2022-02-15 11:35:17 +01:00
parent 6538be9e1e
commit 4d373e0528
1 changed files with 4 additions and 1 deletions

View File

@ -2214,8 +2214,11 @@ sub connect_ok
if (defined($params{expected_stdout}))
{
like($stdout, $params{expected_stdout}, "$test_name: matches");
like($stdout, $params{expected_stdout}, "$test_name: stdout matches");
}
is($stderr, "", "$test_name: no stderr");
if (@log_like or @log_unlike)
{
my $log_contents = PostgreSQL::Test::Utils::slurp_file($self->logfile, $log_location);