diff options
Diffstat (limited to 'cross-project-tests/lit.cfg.py')
-rw-r--r-- | cross-project-tests/lit.cfg.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/cross-project-tests/lit.cfg.py b/cross-project-tests/lit.cfg.py index ae4b7c20651f..0eeec7908fe4 100644 --- a/cross-project-tests/lit.cfg.py +++ b/cross-project-tests/lit.cfg.py @@ -3,7 +3,9 @@ import platform import re import subprocess import sys -from distutils.version import StrictVersion + +# TODO: LooseVersion is undocumented; use something else. +from distutils.version import LooseVersion import lit.formats import lit.util @@ -246,7 +248,7 @@ dwarf_version_string = get_clang_default_dwarf_version_string(config.host_triple gdb_version_string = get_gdb_version_string() if dwarf_version_string and gdb_version_string: if int(dwarf_version_string) >= 5: - if StrictVersion(gdb_version_string) < StrictVersion('10.1'): + if LooseVersion(gdb_version_string) < LooseVersion('10.1'): # Example for llgdb-tests, which use lldb on darwin but gdb elsewhere: # XFAIL: !system-darwin && gdb-clang-incompatibility config.available_features.add('gdb-clang-incompatibility') @@ -255,3 +257,7 @@ if dwarf_version_string and gdb_version_string: llvm_config.feature_config( [('--build-mode', {'Debug|RelWithDebInfo': 'debug-info'})] ) + +# Allow 'REQUIRES: XXX-registered-target' in tests. +for arch in config.targets_to_build: + config.available_features.add(arch.lower() + '-registered-target') |