Re: multithreaded zstd backup compression for client and server - Mailing list pgsql-hackers
From | Dagfinn Ilmari Mannsåker |
---|---|
Subject | Re: multithreaded zstd backup compression for client and server |
Date | |
Msg-id | 875ynvr6pa.fsf@wibble.ilmari.org Whole thread Raw |
In response to | multithreaded zstd backup compression for client and server (Robert Haas <robertmhaas@gmail.com>) |
Responses |
Re: multithreaded zstd backup compression for client and server
Re: multithreaded zstd backup compression for client and server |
List | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > This patch contains a trivial adjustment to > PostgreSQL::Test::Cluster::run_log to make it return a useful value > instead of not. I think that should be pulled out and committed > independently regardless of what happens to this patch overall, and > possibly back-patched. run_log() is far from the only such method in PostgreSQL::Test::Cluster. Here's a patch that gives the same treatment to all the methods that just pass through to the corresponding PostgreSQL::Test::Utils function. Also attached is a fix a typo in the _get_env doc comment that I noticed while auditing the return values. - ilmari From 2e6ccdb2148128357e26816776a448a0ef95a1c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dagfinn=20Ilmari=20Manns=C3=A5ker?= <ilmari@ilmari.org> Date: Wed, 30 Mar 2022 02:56:51 +0100 Subject: [PATCH] Make more PostgreSQL:Test::Cluster methods return a useful value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit ad4f2c47de440cdd5d58cf9ffea09afa0da04d6c made run_log() return the value of the corresponding PostgreSQL::Test::Utils function, but missed out a lot of other ones. This makes all the methods that call a corresponding function in ::Utils pass on the underlying function's return value so they too can be used in the idiomatic fashion of $node->some_test(…) or diag(…); --- src/test/perl/PostgreSQL/Test/Cluster.pm | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/test/perl/PostgreSQL/Test/Cluster.pm b/src/test/perl/PostgreSQL/Test/Cluster.pm index b6e3351611..c56a7e6c3b 100644 --- a/src/test/perl/PostgreSQL/Test/Cluster.pm +++ b/src/test/perl/PostgreSQL/Test/Cluster.pm @@ -2376,8 +2376,7 @@ sub command_ok local %ENV = $self->_get_env(); - PostgreSQL::Test::Utils::command_ok(@_); - return; + return PostgreSQL::Test::Utils::command_ok(@_); } =pod @@ -2396,8 +2395,7 @@ sub command_fails local %ENV = $self->_get_env(); - PostgreSQL::Test::Utils::command_fails(@_); - return; + return PostgreSQL::Test::Utils::command_fails(@_); } =pod @@ -2416,8 +2414,7 @@ sub command_like local %ENV = $self->_get_env(); - PostgreSQL::Test::Utils::command_like(@_); - return; + return PostgreSQL::Test::Utils::command_like(@_); } =pod @@ -2436,8 +2433,7 @@ sub command_fails_like local %ENV = $self->_get_env(); - PostgreSQL::Test::Utils::command_fails_like(@_); - return; + return PostgreSQL::Test::Utils::command_fails_like(@_); } =pod @@ -2457,8 +2453,7 @@ sub command_checks_all local %ENV = $self->_get_env(); - PostgreSQL::Test::Utils::command_checks_all(@_); - return; + return PostgreSQL::Test::Utils::command_checks_all(@_); } =pod @@ -2483,8 +2478,7 @@ sub issues_sql_like my $result = PostgreSQL::Test::Utils::run_log($cmd); ok($result, "@$cmd exit code 0"); my $log = PostgreSQL::Test::Utils::slurp_file($self->logfile, $log_location); - like($log, $expected_sql, "$test_name: SQL found in server log"); - return; + return like($log, $expected_sql, "$test_name: SQL found in server log"); } =pod -- 2.30.2 From 24423ca6a9cc69adb6d0a08554d94dac25db6d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dagfinn=20Ilmari=20Manns=C3=A5ker?= <ilmari@ilmari.org> Date: Wed, 30 Mar 2022 12:58:25 +0100 Subject: [PATCH 2/2] Fix typo in PostgreSQL::Test::Cluster::_get_env docs It had the wrong opening brackend on the method call. --- src/test/perl/PostgreSQL/Test/Cluster.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/perl/PostgreSQL/Test/Cluster.pm b/src/test/perl/PostgreSQL/Test/Cluster.pm index c56a7e6c3b..b98bff278a 100644 --- a/src/test/perl/PostgreSQL/Test/Cluster.pm +++ b/src/test/perl/PostgreSQL/Test/Cluster.pm @@ -1368,7 +1368,7 @@ sub _set_pg_version # # Routines that call Postgres binaries need to call this routine like this: # -# local %ENV = $self->_get_env{[%extra_settings]); +# local %ENV = $self->_get_env([%extra_settings]); # # A copy of the environment is taken and node's host and port settings are # added as PGHOST and PGPORT, then the extra settings (if any) are applied. -- 2.30.2
pgsql-hackers by date: