diff options
author | John McCall <rjmccall@apple.com> | 2010-03-08 20:02:05 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-03-08 20:02:05 +0000 |
commit | 197d009e6bdb96f0e27f07be1a6775ced09fcf9f (patch) | |
tree | 33bbcb4d93a728e1078e2be8ff13bffc3c51e8e0 | |
parent | 49457b81589c6a3ef384caa8fdf1463ad2ada7c7 (diff) | |
download | external_llvm-197d009e6bdb96f0e27f07be1a6775ced09fcf9f.zip external_llvm-197d009e6bdb96f0e27f07be1a6775ced09fcf9f.tar.gz external_llvm-197d009e6bdb96f0e27f07be1a6775ced09fcf9f.tar.bz2 |
Revert r97726 and r97728 at ddunbar's request; we want to solve this
some other way when it comes to be necessary.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97972 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/lit.cfg | 3 | ||||
-rw-r--r-- | utils/lit/lit/TestRunner.py | 18 | ||||
-rw-r--r-- | utils/lit/lit/TestingConfig.py | 8 |
3 files changed, 3 insertions, 26 deletions
diff --git a/test/lit.cfg b/test/lit.cfg index b4aec5a..929871a 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -144,9 +144,6 @@ bindings = set(site_exp['llvm_bindings'].split(',')) def llvm_supports_binding(name): return name in bindings -config.conditions["TARGET"] = llvm_supports_target -config.conditions["BINDING"] = llvm_supports_binding - # Provide on_clone hook for reading 'dg.exp'. import os simpleLibData = re.compile(r"""load_lib llvm.exp diff --git a/utils/lit/lit/TestRunner.py b/utils/lit/lit/TestRunner.py index a7de2b7..20fbc6c 100644 --- a/utils/lit/lit/TestRunner.py +++ b/utils/lit/lit/TestRunner.py @@ -353,8 +353,6 @@ def isExpectedFail(xfails, xtargets, target_triple): return True -import re - def parseIntegratedTestScript(test): """parseIntegratedTestScript - Scan an LLVM/Clang style integrated test script and extract the lines to 'RUN' as well as 'XFAIL' and 'XTARGET' @@ -387,21 +385,7 @@ def parseIntegratedTestScript(test): script = [] xfails = [] xtargets = [] - ignoredAny = False for ln in open(sourcepath): - conditional = re.search('IF\((.+?)\((.+?)\)\):', ln) - if conditional: - ln = ln[conditional.end():] - condition = conditional.group(1) - value = conditional.group(2) - - # Actually test the condition. - if condition not in test.config.conditions: - return (Test.UNRESOLVED, "unknown condition '"+condition+"'") - if not test.config.conditions[condition](value): - ignoredAny = True - continue - if 'RUN:' in ln: # Isolate the command to run. index = ln.index('RUN:') @@ -438,8 +422,6 @@ def parseIntegratedTestScript(test): # Verify the script contains a run line. if not script: - if ignoredAny: - return (Test.UNSUPPORTED, "Test has only ignored run lines") return (Test.UNRESOLVED, "Test has no run line!") if script[-1][-1] == '\\': diff --git a/utils/lit/lit/TestingConfig.py b/utils/lit/lit/TestingConfig.py index d6f2a4d..dd905ef 100644 --- a/utils/lit/lit/TestingConfig.py +++ b/utils/lit/lit/TestingConfig.py @@ -28,8 +28,7 @@ class TestingConfig: on_clone = None, test_exec_root = None, test_source_root = None, - excludes = [], - conditions = {}) + excludes = []) if os.path.exists(path): # FIXME: Improve detection and error reporting of errors in the @@ -55,7 +54,7 @@ class TestingConfig: def __init__(self, parent, name, suffixes, test_format, environment, substitutions, unsupported, on_clone, - test_exec_root, test_source_root, excludes, conditions): + test_exec_root, test_source_root, excludes): self.parent = parent self.name = str(name) self.suffixes = set(suffixes) @@ -67,7 +66,6 @@ class TestingConfig: self.test_exec_root = test_exec_root self.test_source_root = test_source_root self.excludes = set(excludes) - self.conditions = dict(conditions) def clone(self, path): # FIXME: Chain implementations? @@ -77,7 +75,7 @@ class TestingConfig: self.environment, self.substitutions, self.unsupported, self.on_clone, self.test_exec_root, self.test_source_root, - self.excludes, self.conditions) + self.excludes) if cfg.on_clone: cfg.on_clone(self, cfg, path) return cfg |