From de1d4fef71cb00370aa5f794fe05355c1d063aea Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Wed, 1 Sep 2021 10:28:01 +0900 Subject: [PATCH] Add PostgresNode::command_fails_like() This is useful to test for a command failure with some default connection parameters associated to a node, in combination with checks on error patterns expected. This routine will be used by an upcoming future patch, but could be also plugged into some of the existing tests. Extracted from a larger patch by the same author. Author: Ronan Dunklau Discussion: https://postgr.es/m/5742739.ga3mSNWIix@aivenronan --- src/test/perl/PostgresNode.pm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/test/perl/PostgresNode.pm b/src/test/perl/PostgresNode.pm index 8158ea5b2f5..c59da758c7e 100644 --- a/src/test/perl/PostgresNode.pm +++ b/src/test/perl/PostgresNode.pm @@ -2267,6 +2267,26 @@ sub command_like =pod +=item $node->command_fails_like(...) + +TestLib::command_fails_like with our connection parameters. See command_ok(...) + +=cut + +sub command_fails_like +{ + local $Test::Builder::Level = $Test::Builder::Level + 1; + + my $self = shift; + + local %ENV = $self->_get_env(); + + TestLib::command_fails_like(@_); + return; +} + +=pod + =item $node->command_checks_all(...) TestLib::command_checks_all with our connection parameters. See -- 2.39.5