From 0ea271c35207d023999fa1f7efbb1652f7779aa5 Mon Sep 17 00:00:00 2001 From: John McCall Date: Thu, 4 Mar 2010 09:38:07 +0000 Subject: [PATCH] Steal the TARGET lit condition from the LLVM test suite. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97727 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/lit.cfg | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/lit.cfg b/test/lit.cfg index beb8ae03b4..3565edc779 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -97,6 +97,18 @@ if config.test_exec_root is None: ### +import re +site_exp = {} +for line in open(os.path.join(config.llvm_obj_root, 'test', 'site.exp')): + m = re.match('set ([^ ]+) "([^"]*)"', line) + if m: + site_exp[m.group(1)] = m.group(2) + +targets = set(site_exp['TARGETS_TO_BUILD'].split()) +def llvm_supports_target(name): + return name in targets +config.conditions['TARGET'] = llvm_supports_target + # Discover the 'clang' and 'clangcc' to use. import os -- 2.40.0