postgres.git / summary / log / commit / refs

commit    de1d4fef71cb00370aa5f794fe05355c1d063aea
Author:   Michael Paquier <michael@paquier.xyz>
Date:     Wed Sep 01 01:28:01 2021 +0000
First released in: 15.0

    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 [parent: 0f6aa893cb58]