mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Refix the unaccent regression test on MSVC properly
... for some value of "properly". Instead of overriding REGRESS_OPTS, set the variables ENCODING and NO_LOCALE, which is more expressive and allows overriding by the user. Fix vcregress.pl to handle that.
This commit is contained in:
@ -9,8 +9,9 @@ DATA_TSEARCH = unaccent.rules
|
||||
|
||||
REGRESS = unaccent
|
||||
|
||||
# Adjust REGRESS_OPTS because we need a UTF8 database
|
||||
REGRESS_OPTS = --dbname=$(CONTRIB_TESTDB) --encoding=UTF8 --no-locale
|
||||
# We need a UTF8 database
|
||||
ENCODING = UTF8
|
||||
NO_LOCALE = 1
|
||||
|
||||
ifdef USE_PGXS
|
||||
PG_CONFIG = pg_config
|
||||
|
@ -228,6 +228,14 @@ sub fetchRegressOpts
|
||||
# ignore anything that isn't an option staring with --
|
||||
@opts = grep { $_ !~ /\$\(/ && $_ =~ /^--/ } split(/\s+/,$1);
|
||||
}
|
||||
if ($m =~ /^\s*ENCODING\s*=\s*(\S+)/m)
|
||||
{
|
||||
push @opts, "--encoding=$1";
|
||||
}
|
||||
if ($m =~ /^\s*NO_LOCALE\s*=\s*\S+/m)
|
||||
{
|
||||
push @opts, "--no-locale";
|
||||
}
|
||||
return @opts;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user