Mark some locale tests as XFAIL on debian and opensuse.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@222513 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier 2014-11-21 08:02:38 +00:00
parent 5980ce383f
commit aeff14fc74
3 changed files with 21 additions and 0 deletions

View File

@ -358,6 +358,15 @@ class Configuration(object):
if 'libcpp-has-no-monotonic-clock' in self.config.available_features:
self.compile_flags += ['-D_LIBCPP_HAS_NO_MONOTONIC_CLOCK']
# Some linux distributions have different locale data than others.
# Insert the distributions name and name-version into the available
# features to allow tests to XFAIL on them.
if sys.platform.startswith('linux'):
os_info = platform.linux_distribution()
self.config.available_features.add(os_info[0].lower())
self.config.available_features.add(
'%s-%s' % (os_info[0].lower(), os_info[1]))
def configure_compile_flags(self):
# Configure extra compiler flags.
self.compile_flags += ['-I' + self.src_root + '/include',

View File

@ -12,6 +12,12 @@
// REQUIRES: locale.ru_RU.UTF-8
// REQUIRES: locale.zh_CN.UTF-8
// NOTE: debian and opensuse use old locale data for ru_RU.UTF-8 abreviated
// months. This locale data was changed in glibc 2.14.
// Debian uses glibc 2.13 as of 20/11/2014
// OpenSuse uses glibc 2.19 with old locale data as of 20/11/2014
// XFAIL: debian, opensuse
// <locale>
// class time_get_byname<charT, InputIterator>

View File

@ -12,6 +12,12 @@
// REQUIRES: locale.ru_RU.UTF-8
// REQUIRES: locale.zh_CN.UTF-8
// NOTE: debian and opensuse use bad locale data for ru_RU.UTF-8 abreviated
// months. This locale data was fixed in glibc 2.14.
// Debian uses glibc 2.13 as of 20/11/2014
// OpenSuse uses glibc 2.19 with old locale data as of 20/11/2014
// XFAIL: debian, opensuse
// <locale>
// class time_get_byname<charT, InputIterator>