mirror of
https://github.com/postgres/postgres.git
synced 2025-12-10 14:22:35 +03:00
Clean up Perl code according to perlcritic
Fix all perlcritic warnings of severity level 5, except in src/backend/utils/Gen_dummy_probes.pl, which is automatically generated. Reviewed-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
This commit is contained in:
@@ -347,7 +347,7 @@ sub set_replication_conf
|
||||
$self->host eq $test_pghost
|
||||
or die "set_replication_conf only works with the default host";
|
||||
|
||||
open my $hba, ">>$pgdata/pg_hba.conf";
|
||||
open my $hba, '>>', "$pgdata/pg_hba.conf";
|
||||
print $hba "\n# Allow replication (set up by PostgresNode.pm)\n";
|
||||
if ($TestLib::windows_os)
|
||||
{
|
||||
@@ -399,7 +399,7 @@ sub init
|
||||
@{ $params{extra} });
|
||||
TestLib::system_or_bail($ENV{PG_REGRESS}, '--config-auth', $pgdata);
|
||||
|
||||
open my $conf, ">>$pgdata/postgresql.conf";
|
||||
open my $conf, '>>', "$pgdata/postgresql.conf";
|
||||
print $conf "\n# Added by PostgresNode.pm\n";
|
||||
print $conf "fsync = off\n";
|
||||
print $conf "log_line_prefix = '%m [%p] %q%a '\n";
|
||||
@@ -820,7 +820,7 @@ sub _update_pid
|
||||
# If we can open the PID file, read its first line and that's the PID we
|
||||
# want. If the file cannot be opened, presumably the server is not
|
||||
# running; don't be noisy in that case.
|
||||
if (open my $pidfile, $self->data_dir . "/postmaster.pid")
|
||||
if (open my $pidfile, '<', $self->data_dir . "/postmaster.pid")
|
||||
{
|
||||
chomp($self->{_pid} = <$pidfile>);
|
||||
print "# Postmaster PID for node \"$name\" is $self->{_pid}\n";
|
||||
@@ -1357,7 +1357,7 @@ sub lsn
|
||||
chomp($result);
|
||||
if ($result eq '')
|
||||
{
|
||||
return undef;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -84,14 +84,14 @@ INIT
|
||||
$test_logfile = basename($0);
|
||||
$test_logfile =~ s/\.[^.]+$//;
|
||||
$test_logfile = "$log_path/regress_log_$test_logfile";
|
||||
open TESTLOG, '>', $test_logfile
|
||||
open my $testlog, '>', $test_logfile
|
||||
or die "could not open STDOUT to logfile \"$test_logfile\": $!";
|
||||
|
||||
# Hijack STDOUT and STDERR to the log file
|
||||
open(ORIG_STDOUT, ">&STDOUT");
|
||||
open(ORIG_STDERR, ">&STDERR");
|
||||
open(STDOUT, ">&TESTLOG");
|
||||
open(STDERR, ">&TESTLOG");
|
||||
open(my $orig_stdout, '>&', \*STDOUT);
|
||||
open(my $orig_stderr, '>&', \*STDERR);
|
||||
open(STDOUT, '>&', $testlog);
|
||||
open(STDERR, '>&', $testlog);
|
||||
|
||||
# The test output (ok ...) needs to be printed to the original STDOUT so
|
||||
# that the 'prove' program can parse it, and display it to the user in
|
||||
@@ -99,16 +99,16 @@ INIT
|
||||
# in the log.
|
||||
my $builder = Test::More->builder;
|
||||
my $fh = $builder->output;
|
||||
tie *$fh, "SimpleTee", *ORIG_STDOUT, *TESTLOG;
|
||||
tie *$fh, "SimpleTee", $orig_stdout, $testlog;
|
||||
$fh = $builder->failure_output;
|
||||
tie *$fh, "SimpleTee", *ORIG_STDERR, *TESTLOG;
|
||||
tie *$fh, "SimpleTee", $orig_stderr, $testlog;
|
||||
|
||||
# Enable auto-flushing for all the file handles. Stderr and stdout are
|
||||
# redirected to the same file, and buffering causes the lines to appear
|
||||
# in the log in confusing order.
|
||||
autoflush STDOUT 1;
|
||||
autoflush STDERR 1;
|
||||
autoflush TESTLOG 1;
|
||||
autoflush $testlog 1;
|
||||
}
|
||||
|
||||
END
|
||||
|
||||
Reference in New Issue
Block a user