postgres.git / summary / log / commit / refs

commit    28c5be4aecda3b692aabc5387de66806a37e0135
Author:   Michael Paquier <michael@paquier.xyz>
Date:     Fri Dec 05 00:21:15 2025 +0000
First released in: 15.16, 16.12, 17.8, 18.2

    Show version of nodes in output of TAP tests
    
    This commit adds the version information of a node initialized by
    Cluster.pm, that may vary depending on the install_path given by the
    test.  The code was written so as the node information, that includes
    the version number, was dumped before the version number was set.
    
    This is particularly useful for the pg_upgrade TAP tests, that may mix
    several versions for cross-version runs.  The TAP infrastructure also
    allows mixing nodes with different versions, so this information can be
    useful for out-of-core tests.
    
    Backpatch down to v15, where Cluster.pm and the pg_upgrade TAP tests
    have been introduced.
    
    Author: Potapov Alexander <a.potapov@postgrespro.com>
    Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
    Discussion: https://postgr.es/m/e59bb-692c0a80-5-6f987180@170377126
    Backpatch-through: 15


src/test/perl/PostgreSQL/Test/Cluster.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/perl/PostgreSQL/Test/Cluster.pm b/src/test/perl/PostgreSQL/Test/Cluster.pm index 1c11750ac1d..2e31c23a6ac 100644 --- a/src/test/perl/PostgreSQL/Test/Cluster.pm +++ b/src/test/perl/PostgreSQL/Test/Cluster.pm @@ -1620,10 +1620,10 @@ sub new or BAIL_OUT("could not create data directory \"$node->{_basedir}\": $!"); - $node->dump_info; - $node->_set_pg_version; + $node->dump_info; + my $ver = $node->{_pg_version}; # Use a subclass as defined below (or elsewhere) if this version [parent: df93f94dda51]