llvm-project/libcxx/test/re/re.traits
Dan Albert a85b27f6f7 Add locales to available_features for tests.
Linux has a lot of failures caused by not having support for certain
locales. Since these come out as a lot of noise in the test results,
have lit.cfg detect the presence of the various locales used in the
tests and add them to config.available_features as locale.LOCALE_NAME.

This patch also adds REQUIRES: locale.REQUIRED_LOCALE to every test that
I saw failing in this manner. We probably need to add more for all the
tests requiring en_US.UTF-8, but we can do that on an as-needed basis.

One thing that concerns me is how many tests get skipped because of
missing locales (especially in regex/). We should make a point of
splitting up any tests that test default behavior _and_ behavior under a
given locale so that we aren't losing coverage for default behavior.

llvm-svn: 214753
2014-08-04 18:44:48 +00:00
..
default.pass.cpp Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files 2013-01-05 03:21:01 +00:00
getloc.pass.cpp Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files 2013-01-05 03:21:01 +00:00
imbue.pass.cpp Move common header files into a 'support' directory; make 'testit' include -I to that directory; rename 'iterators.h' to 'iterator_test.h'; remove hard-coded paths to include files from more than 350 source files 2013-01-05 03:21:01 +00:00
isctype.pass.cpp license change 2010-11-16 22:09:02 +00:00
length.pass.cpp license change 2010-11-16 22:09:02 +00:00
lookup_classname.pass.cpp Base regex code on char_class_type. 2014-07-29 19:23:39 +00:00
lookup_collatename.pass.cpp Add locales to available_features for tests. 2014-08-04 18:44:48 +00:00
transform.pass.cpp Add locales to available_features for tests. 2014-08-04 18:44:48 +00:00
transform_primary.pass.cpp Add locales to available_features for tests. 2014-08-04 18:44:48 +00:00
translate.pass.cpp license change 2010-11-16 22:09:02 +00:00
translate_nocase.pass.cpp Mark some tests with XFAIL for Lion and Mountain Lion. 2013-05-07 17:37:19 +00:00
types.pass.cpp license change 2010-11-16 22:09:02 +00:00
value.pass.cpp license change 2010-11-16 22:09:02 +00:00