Enable routine running of citext's UTF8-specific test cases.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 5 Jan 2022 18:30:07 +0000 (13:30 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 5 Jan 2022 18:30:07 +0000 (13:30 -0500)
commitc2e8bd27519f47ff56987b30eb34a01969b9a9e8
tree91d86f54dc3b539d133b386d12a40ef03192e7c7
parent6ce16088bfed97f982f66a9dc17b8364df289e4d
Enable routine running of citext's UTF8-specific test cases.

These test cases have been commented out since citext was invented,
because at the time we had no nice way to deal with tests that
have restrictions such as requiring UTF8 encoding.  But now we do
have a convention for that, ie put them into a separate test file
with an early-exit path.  So let's enable these tests to run when
their prerequisites are satisfied.

(We may have to tighten the prerequisites beyond the "encoding = UTF8
and locale != C" checks made here.  But let's put it on the buildfarm
and see what blows up.)

Dag Lem

Discussion: https://postgr.es/m/ygezgoacs4e.fsf_-_@sid.nimrod.no
contrib/citext/Makefile
contrib/citext/expected/citext.out
contrib/citext/expected/citext_1.out
contrib/citext/expected/citext_utf8.out [new file with mode: 0644]
contrib/citext/expected/citext_utf8_1.out [new file with mode: 0644]
contrib/citext/sql/citext.sql
contrib/citext/sql/citext_utf8.sql [new file with mode: 0644]