[libc++abi] Allow use just compiled clang++ for tests
authorRenato Golin <renato.golin@linaro.org>
Fri, 31 Jul 2015 15:25:11 +0000 (15:25 +0000)
committerRenato Golin <renato.golin@linaro.org>
Fri, 31 Jul 2015 15:25:11 +0000 (15:25 +0000)
Currently, the tests assume the system compiler is the one we want
to test, but if we build libcxxabi together with LLVM+Clang, it'll
get the wrong compiler.

This patch allows us to test if we have clang++ in our /bin directory,
and if so, use it.

llvm-svn: 243752

libcxxabi/test/lit.cfg

index ae46288..e10dfe1 100644 (file)
@@ -53,6 +53,11 @@ if obj_root is None:
 
 config.test_exec_root = os.path.join(obj_root, 'test')
 
+# Check if we have produced a Clang with this build (in-tree)
+this_clang = os.path.join(obj_root, '../../bin/clang++')
+if os.path.exists(this_clang):
+    config.cxx_under_test = this_clang
+
 cfg_variant = getattr(config, 'configuration_variant', 'libcxxabi')
 if cfg_variant:
     print 'Using configuration variant: %s' % cfg_variant