Skip to content

Commit 72a3ebf

Browse files
committed
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 c2e8bd2 hasn't yet broke anything, so let's try making this run with a suitable guard condition (similar to collate.linux.utf8).
1 parent f456634 commit 72a3ebf

File tree

4 files changed

+31
-5
lines changed

4 files changed

+31
-5
lines changed

src/test/regress/expected/regex.linux.utf8.out

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
/*
2-
* This test is for Linux/glibc systems and others that implement proper
3-
* locale classification of Unicode characters with high code values.
2+
* This test is for Linux/glibc systems (conceivably it could be run on
3+
* others that implement proper classification of high Unicode characters).
44
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
55
*/
6+
SELECT getdatabaseencoding() <> 'UTF8' OR
7+
current_setting('lc_ctype') = 'C' OR
8+
version() !~ 'linux-gnu'
9+
AS skip_test \gset
10+
\if :skip_test
11+
\quit
12+
\endif
613
SET client_encoding TO UTF8;
714
--
815
-- Test the "high colormap" logic with single characters and ranges that
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/*
2+
* This test is for Linux/glibc systems (conceivably it could be run on
3+
* others that implement proper classification of high Unicode characters).
4+
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
5+
*/
6+
SELECT getdatabaseencoding() <> 'UTF8' OR
7+
current_setting('lc_ctype') = 'C' OR
8+
version() !~ 'linux-gnu'
9+
AS skip_test \gset
10+
\if :skip_test
11+
\quit

src/test/regress/parallel_schedule

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ test: create_table_like alter_generic alter_operator misc async dbsize misc_func
9494
# rules cannot run concurrently with any test that creates
9595
# a view or rule in the public schema
9696
# collate.*.utf8 tests cannot be run in parallel with each other
97-
test: rules psql psql_crosstab amutils stats_ext collate.linux.utf8
97+
test: rules psql psql_crosstab amutils stats_ext collate.linux.utf8 regex.linux.utf8
9898

9999
# run by itself so it can run parallel workers
100100
test: select_parallel

src/test/regress/sql/regex.linux.utf8.sql

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
/*
2-
* This test is for Linux/glibc systems and others that implement proper
3-
* locale classification of Unicode characters with high code values.
2+
* This test is for Linux/glibc systems (conceivably it could be run on
3+
* others that implement proper classification of high Unicode characters).
44
* It must be run in a database with UTF8 encoding and a Unicode-aware locale.
55
*/
66

7+
SELECT getdatabaseencoding() <> 'UTF8' OR
8+
current_setting('lc_ctype') = 'C' OR
9+
version() !~ 'linux-gnu'
10+
AS skip_test \gset
11+
\if :skip_test
12+
\quit
13+
\endif
14+
715
SET client_encoding TO UTF8;
816

917
--

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy