diff options
Diffstat (limited to 'libcxx')
| -rw-r--r-- | libcxx/test/libcxx/compiler.py (renamed from libcxx/test/libcxx/test/compiler.py) | 4 | ||||
| -rw-r--r-- | libcxx/test/libcxx/test/config.py | 18 |
2 files changed, 12 insertions, 10 deletions
diff --git a/libcxx/test/libcxx/test/compiler.py b/libcxx/test/libcxx/compiler.py index f991d9ee4eb..b47ecbd210d 100644 --- a/libcxx/test/libcxx/test/compiler.py +++ b/libcxx/test/libcxx/compiler.py @@ -10,7 +10,7 @@ class CXXCompiler(object): self.link_flags = list(link_flags) self.use_ccache = use_ccache self.type = None - self.version = (None, None, None) + self.version = None self._initTypeAndVersion() def _initTypeAndVersion(self): @@ -99,7 +99,7 @@ class CXXCompiler(object): cwd=cwd) if rc != 0: return None - parsed_macros = dict() + parsed_macros = {} lines = [l.strip() for l in out.split('\n') if l.strip()] for l in lines: assert l.startswith('#define ') diff --git a/libcxx/test/libcxx/test/config.py b/libcxx/test/libcxx/test/config.py index 0c782f15d52..e2b69e514c3 100644 --- a/libcxx/test/libcxx/test/config.py +++ b/libcxx/test/libcxx/test/config.py @@ -9,7 +9,7 @@ import lit.Test # pylint: disable=import-error,no-name-in-module import lit.util # pylint: disable=import-error,no-name-in-module from libcxx.test.format import LibcxxTestFormat -from libcxx.test.compiler import CXXCompiler +from libcxx.compiler import CXXCompiler class Configuration(object): @@ -95,8 +95,9 @@ class Configuration(object): '(e.g., --param=cxx_under_test=clang++)') self.cxx = CXXCompiler(cxx) cxx_type = self.cxx.type - maj_v, min_v, _ = self.cxx.version if cxx_type is not None: + assert self.cxx.version is not None + maj_v, min_v, _ = self.cxx.version self.config.available_features.add(cxx_type) self.config.available_features.add('%s-%s.%s' % ( cxx_type, maj_v, min_v)) @@ -413,24 +414,25 @@ class Configuration(object): if sys.platform.startswith('linux'): self.cxx.link_flags += ['-ldl'] if san == 'Address': - self.cxx.compile_flags += ['-fsanitize=address'] + self.cxx.flags += ['-fsanitize=address'] if llvm_symbolizer is not None: self.env['ASAN_SYMBOLIZER_PATH'] = llvm_symbolizer self.config.available_features.add('asan') elif san == 'Memory' or san == 'MemoryWithOrigins': - self.cxx.compile_flags += ['-fsanitize=memory'] + self.cxx.flags += ['-fsanitize=memory'] if san == 'MemoryWithOrigins': self.cxx.compile_flags += ['-fsanitize-memory-track-origins'] if llvm_symbolizer is not None: self.env['MSAN_SYMBOLIZER_PATH'] = llvm_symbolizer self.config.available_features.add('msan') elif san == 'Undefined': - self.cxx.compile_flags += ['-fsanitize=undefined', - '-fno-sanitize=vptr,function', - '-fno-sanitize-recover', '-O3'] + self.cxx.flags += ['-fsanitize=undefined', + '-fno-sanitize=vptr,function', + '-fno-sanitize-recover'] + self.cxx.compile_flags += ['-O3'] self.config.available_features.add('ubsan') elif san == 'Thread': - self.cxx.compile_flags += ['-fsanitize=thread'] + self.cxx.flags += ['-fsanitize=thread'] self.config.available_features.add('tsan') else: self.lit_config.fatal('unsupported value for ' |

