From a85b27f6f7fa2b68646e547daef82dd6b2d3189d Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Mon, 4 Aug 2014 18:44:48 +0000 Subject: 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 --- .../input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp') diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp b/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp index 08b8ec4a9b6..e44f4b32512 100644 --- a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp +++ b/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp @@ -7,6 +7,9 @@ // //===----------------------------------------------------------------------===// +// REQUIRES: locale.en_US.UTF-8 +// REQUIRES: locale.fr_FR.UTF-8 + // // template class basic_ios -- cgit v1.2.3