Remove ICU tests from default run
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 25 Mar 2017 04:28:28 +0000 (00:28 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 25 Mar 2017 04:30:26 +0000 (00:30 -0400)
These tests require the test database to be in UTF8 encoding.  Until
there is a better solution, take them out of the default test set and
treat them like the existing collate.linux.utf8 test, meaning it has to
be selected manually.

doc/src/sgml/regress.sgml
src/test/regress/GNUmakefile
src/test/regress/expected/collate.icu.utf8.out [moved from src/test/regress/expected/collate.icu.out with 100% similarity]
src/test/regress/sql/collate.icu.utf8.sql [moved from src/test/regress/sql/collate.icu.sql with 100% similarity]

index 89e765ea3ab8e723c5510fca4265e719723002fa..b9d1af87071e12242bdabd307def54e4784f8342 100644 (file)
@@ -264,10 +264,12 @@ make check EXTRA_TESTS=numeric_big
 </screen>
     To run the collation tests:
 <screen>
-make check EXTRA_TESTS=collate.linux.utf8 LANG=en_US.utf8
+make check EXTRA_TESTS='collate.icu.utf8 collate.linux.utf8' LANG=en_US.utf8
 </screen>
     The <literal>collate.linux.utf8</> test works only on Linux/glibc
-    platforms, and only when run in a database that uses UTF-8 encoding.
+    platforms.  The <literal>collate.icu.utf8</literal> test only works when
+    support for ICU was built.  Both tests will only succeed when run in a
+    database that uses UTF-8 encoding.
    </para>
   </sect2>
 
index a747facb9af146fb0e0dcde7ae3df237c41ed8fa..b923ea142031052e561d7fad3ded467d997609d2 100644 (file)
@@ -125,9 +125,6 @@ tablespace-setup:
 ##
 
 REGRESS_OPTS = --dlpath=. $(EXTRA_REGRESS_OPTS)
-ifeq ($(with_icu),yes)
-override EXTRA_TESTS := collate.icu $(EXTRA_TESTS)
-endif
 
 check: all tablespace-setup
        $(pg_regress_check) $(REGRESS_OPTS) --schedule=$(srcdir)/parallel_schedule $(MAXCONNOPT) $(EXTRA_TESTS)