summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/lldbtest.py
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2015-12-09 10:54:18 +0000
committerPavel Labath <labath@google.com>2015-12-09 10:54:18 +0000
commit7ead0b937c7b4cd43d8f0b454fb8c1e76e2d5825 (patch)
tree86b30d2eb2d226c2083f797450ed13baa9b86821 /lldb/packages/Python/lldbsuite/test/lldbtest.py
parent31fef1e27355144b487ea76c8d3e7b0576a482c2 (diff)
downloadbcm5719-llvm-7ead0b937c7b4cd43d8f0b454fb8c1e76e2d5825.tar.gz
bcm5719-llvm-7ead0b937c7b4cd43d8f0b454fb8c1e76e2d5825.zip
XFAIL TestReturnValue for remote Windows->Android tests
this also adds the ability to match the host platform to the expectedFailureAll decorator. llvm-svn: 255105
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lldbtest.py')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lldbtest.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py
index f45f00f4a5c..7f7760b9859 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbtest.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py
@@ -662,9 +662,10 @@ def check_list_or_lambda (list_or_lambda, value):
# @expectedFailureAll, xfail for all platform/compiler/arch,
# @expectedFailureAll(compiler='gcc'), xfail for gcc on all platform/architecture
# @expectedFailureAll(bugnumber, ["linux"], "gcc", ['>=', '4.9'], ['i386']), xfail for gcc>=4.9 on linux with i386
-def expectedFailureAll(bugnumber=None, oslist=None, compiler=None, compiler_version=None, archs=None, triple=None, debug_info=None, swig_version=None, py_version=None):
+def expectedFailureAll(bugnumber=None, oslist=None, hostoslist=None, compiler=None, compiler_version=None, archs=None, triple=None, debug_info=None, swig_version=None, py_version=None):
def fn(self):
oslist_passes = check_list_or_lambda(oslist, self.getPlatform())
+ hostoslist_passes = check_list_or_lambda(hostoslist, getHostPlatform())
compiler_passes = check_list_or_lambda(self.getCompiler(), compiler) and self.expectedCompilerVersion(compiler_version)
arch_passes = self.expectedArch(archs)
triple_passes = triple is None or re.match(triple, lldb.DBG.GetSelectedPlatform().GetTriple())
@@ -673,6 +674,7 @@ def expectedFailureAll(bugnumber=None, oslist=None, compiler=None, compiler_vers
py_version_passes = (py_version is None) or check_expected_version(py_version[0], py_version[1], sys.version_info)
return (oslist_passes and
+ hostoslist_passes and
compiler_passes and
arch_passes and
triple_passes and
OpenPOWER on IntegriCloud