@@ -128,7 +128,7 @@ sub get_dump_for_comparison
128
128
PostgreSQL::Test::Cluster-> new(' old_node' ,
129
129
install_path => $ENV {oldinstall });
130
130
131
- my %node_params = ();
131
+ my %old_node_params = ();
132
132
133
133
# To increase coverage of non-standard segment size and group access without
134
134
# increasing test runtime, run these tests with a custom setting.
@@ -194,34 +194,34 @@ sub get_dump_for_comparison
194
194
my %encodings = (' UTF-8' => 6, ' SQL_ASCII' => 0);
195
195
my $original_encoding = $encodings {$original_enc_name };
196
196
197
- my @initdb_params = @custom_opts ;
197
+ my @old_initdb_params = @custom_opts ;
198
198
199
- push @initdb_params , (' --encoding' , $original_enc_name );
200
- push @initdb_params , (' --lc-collate' , $original_datcollate );
201
- push @initdb_params , (' --lc-ctype' , $original_datctype );
199
+ push @old_initdb_params , (' --encoding' , $original_enc_name );
200
+ push @old_initdb_params , (' --lc-collate' , $original_datcollate );
201
+ push @old_initdb_params , (' --lc-ctype' , $original_datctype );
202
202
203
203
# add --locale-provider, if supported
204
204
my %provider_name = (' b' => ' builtin' , ' i' => ' icu' , ' c' => ' libc' );
205
205
if ($oldnode -> pg_version >= 15)
206
206
{
207
- push @initdb_params ,
207
+ push @old_initdb_params ,
208
208
(' --locale-provider' , $provider_name {$original_provider });
209
209
if ($original_provider eq ' b' )
210
210
{
211
- push @initdb_params , (' --builtin-locale' , $original_datlocale );
211
+ push @old_initdb_params , (' --builtin-locale' , $original_datlocale );
212
212
}
213
213
elsif ($original_provider eq ' i' )
214
214
{
215
- push @initdb_params , (' --icu-locale' , $original_datlocale );
215
+ push @old_initdb_params , (' --icu-locale' , $original_datlocale );
216
216
}
217
217
}
218
218
219
219
# Since checksums are now enabled by default, and weren't before 18,
220
220
# pass '-k' to initdb on old versions so that upgrades work.
221
- push @initdb_params , ' -k' if $oldnode -> pg_version < 18;
221
+ push @old_initdb_params , ' -k' if $oldnode -> pg_version < 18;
222
222
223
- $node_params {extra } = \@initdb_params ;
224
- $oldnode -> init(%node_params );
223
+ $old_node_params {extra } = \@old_initdb_params ;
224
+ $oldnode -> init(%old_node_params );
225
225
$oldnode -> start;
226
226
227
227
my $result ;
@@ -322,7 +322,7 @@ sub get_dump_for_comparison
322
322
get_dump_for_comparison($oldnode , ' regression' , ' src_dump' , 1);
323
323
324
324
# Setup destination database cluster
325
- $dstnode -> init(%node_params );
325
+ $dstnode -> init(%old_node_params );
326
326
# Stabilize stats for comparison.
327
327
$dstnode -> append_conf(' postgresql.conf' , ' autovacuum = off' );
328
328
$dstnode -> start;
@@ -358,17 +358,16 @@ sub get_dump_for_comparison
358
358
# Initialize a new node for the upgrade.
359
359
my $newnode = PostgreSQL::Test::Cluster-> new(' new_node' );
360
360
361
- # Reset to original parameters.
362
- @initdb_params = @custom_opts ;
363
361
364
362
# The new cluster will be initialized with different locale settings,
365
363
# but these settings will be overwritten with those of the original
366
364
# cluster.
367
- push @initdb_params , (' --encoding' , ' SQL_ASCII' );
368
- push @initdb_params , (' --locale-provider' , ' libc' );
369
-
370
- $node_params {extra } = \@initdb_params ;
371
- $newnode -> init(%node_params );
365
+ my %new_node_params = %old_node_params ;
366
+ my @new_initdb_params = @custom_opts ;
367
+ push @new_initdb_params , (' --encoding' , ' SQL_ASCII' );
368
+ push @new_initdb_params , (' --locale-provider' , ' libc' );
369
+ $new_node_params {extra } = \@new_initdb_params ;
370
+ $newnode -> init(%new_node_params );
372
371
373
372
# Stabilize stats for comparison.
374
373
$newnode -> append_conf(' postgresql.conf' , ' autovacuum = off' );
0 commit comments