mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-27 08:39:28 +08:00
Enable routine running of regex.linux.utf8 regression test.
Up to now this has just sat there as a test you could invoke via
EXTRA_TESTS, which of course nobody does. I'm feeling encouraged
because c2e8bd275
hasn't yet broke anything, so let's try making this
run with a suitable guard condition (similar to collate.linux.utf8).
This commit is contained in:
parent
f4566345cf
commit
72a3ebf235
@ -1,8 +1,15 @@
|
|||||||
/*
|
/*
|
||||||
* This test is for Linux/glibc systems and others that implement proper
|
* This test is for Linux/glibc systems (conceivably it could be run on
|
||||||
* locale classification of Unicode characters with high code values.
|
* others that implement proper classification of high Unicode characters).
|
||||||
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
|
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
|
||||||
*/
|
*/
|
||||||
|
SELECT getdatabaseencoding() <> 'UTF8' OR
|
||||||
|
current_setting('lc_ctype') = 'C' OR
|
||||||
|
version() !~ 'linux-gnu'
|
||||||
|
AS skip_test \gset
|
||||||
|
\if :skip_test
|
||||||
|
\quit
|
||||||
|
\endif
|
||||||
SET client_encoding TO UTF8;
|
SET client_encoding TO UTF8;
|
||||||
--
|
--
|
||||||
-- Test the "high colormap" logic with single characters and ranges that
|
-- Test the "high colormap" logic with single characters and ranges that
|
||||||
|
11
src/test/regress/expected/regex.linux.utf8_1.out
Normal file
11
src/test/regress/expected/regex.linux.utf8_1.out
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
/*
|
||||||
|
* This test is for Linux/glibc systems (conceivably it could be run on
|
||||||
|
* others that implement proper classification of high Unicode characters).
|
||||||
|
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
|
||||||
|
*/
|
||||||
|
SELECT getdatabaseencoding() <> 'UTF8' OR
|
||||||
|
current_setting('lc_ctype') = 'C' OR
|
||||||
|
version() !~ 'linux-gnu'
|
||||||
|
AS skip_test \gset
|
||||||
|
\if :skip_test
|
||||||
|
\quit
|
@ -94,7 +94,7 @@ test: create_table_like alter_generic alter_operator misc async dbsize misc_func
|
|||||||
# rules cannot run concurrently with any test that creates
|
# rules cannot run concurrently with any test that creates
|
||||||
# a view or rule in the public schema
|
# a view or rule in the public schema
|
||||||
# collate.*.utf8 tests cannot be run in parallel with each other
|
# collate.*.utf8 tests cannot be run in parallel with each other
|
||||||
test: rules psql psql_crosstab amutils stats_ext collate.linux.utf8
|
test: rules psql psql_crosstab amutils stats_ext collate.linux.utf8 regex.linux.utf8
|
||||||
|
|
||||||
# run by itself so it can run parallel workers
|
# run by itself so it can run parallel workers
|
||||||
test: select_parallel
|
test: select_parallel
|
||||||
|
@ -1,9 +1,17 @@
|
|||||||
/*
|
/*
|
||||||
* This test is for Linux/glibc systems and others that implement proper
|
* This test is for Linux/glibc systems (conceivably it could be run on
|
||||||
* locale classification of Unicode characters with high code values.
|
* others that implement proper classification of high Unicode characters).
|
||||||
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
|
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
SELECT getdatabaseencoding() <> 'UTF8' OR
|
||||||
|
current_setting('lc_ctype') = 'C' OR
|
||||||
|
version() !~ 'linux-gnu'
|
||||||
|
AS skip_test \gset
|
||||||
|
\if :skip_test
|
||||||
|
\quit
|
||||||
|
\endif
|
||||||
|
|
||||||
SET client_encoding TO UTF8;
|
SET client_encoding TO UTF8;
|
||||||
|
|
||||||
--
|
--
|
||||||
|
Loading…
Reference in New Issue
Block a user