[tests] Change with_system_lib feature to match what XFAIL lines expect.

- The lit builtin XFAIL handling is more restrictive than what we were
   previously using, and for now I'd rather keep the lit one restrictive.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@189692 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2013-08-30 19:52:12 +00:00
parent d179407288
commit 9e9d076879

View File

@ -2,15 +2,16 @@
# Configuration file for the 'lit' test runner. # Configuration file for the 'lit' test runner.
import errno
import os import os
import sys
import platform import platform
import tempfile import re
import shlex
import signal import signal
import subprocess import subprocess
import errno import sys
import tempfile
import time import time
import shlex
import lit.Test import lit.Test
import lit.formats import lit.formats
@ -284,5 +285,8 @@ if config.target_triple is None:
# known to fail with versions of libc++ as were shipped with a particular # known to fail with versions of libc++ as were shipped with a particular
# triple. # triple.
if use_system_lib: if use_system_lib:
config.available_features.add('with_system_lib=%s' % ( # Drop sub-major version components from the triple, because the current
config.target_triple,)) # XFAIL handling expects exact matches for feature checks.
sanitized_triple = re.sub(r"([^-]+)-([^-]+)-([^-.]+).*", r"\1-\2-\3",
config.target_triple)
config.available_features.add('with_system_lib=%s' % (sanitized_triple,))