summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorPavel Labath <labath@google.com>2015-11-16 11:11:10 +0000
committerPavel Labath <labath@google.com>2015-11-16 11:11:10 +0000
commit311cc7d13331fe227bc6c7ceece71f8816379742 (patch)
treef79f233bcf67ab4a196bd47a442cac7b57b71b24 /lldb/packages/Python/lldbsuite/test
parent323fee105df3e346837ea741483679d0937a5cda (diff)
downloadbcm5719-llvm-311cc7d13331fe227bc6c7ceece71f8816379742.tar.gz
bcm5719-llvm-311cc7d13331fe227bc6c7ceece71f8816379742.zip
Revert "Add a "not_in()" function you can apply to the list type arguments to expectedFailureAll to reverse"
This reverts commit r253106. llvm-svn: 253197
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
-rw-r--r--lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/consecutive_breakpoins/TestConsecutiveBreakpoints.py2
-rw-r--r--lldb/packages/Python/lldbsuite/test/lldbtest.py23
2 files changed, 4 insertions, 21 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/consecutive_breakpoins/TestConsecutiveBreakpoints.py b/lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/consecutive_breakpoins/TestConsecutiveBreakpoints.py
index af6df376482..5a91f0f7f94 100644
--- a/lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/consecutive_breakpoins/TestConsecutiveBreakpoints.py
+++ b/lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/consecutive_breakpoins/TestConsecutiveBreakpoints.py
@@ -15,7 +15,7 @@ class ConsecutiveBreakpoitsTestCase(TestBase):
mydir = TestBase.compute_mydir(__file__)
- @expectedFailureAll("llvm.org/pr23478", oslist = not_in(["macosx"]))
+ @unittest2.expectedFailure("llvm.org/pr23478")
def test (self):
self.build ()
self.consecutive_breakpoints_tests()
diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py
index 908add0d77f..e52c5bf5eb7 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbtest.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py
@@ -620,30 +620,13 @@ def expectedFailure(expected_fn, bugnumber=None):
# @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
-
-# You can also pass not_in(list) to reverse the sense of the test for the arguments that
-# are simple lists, namely oslist, compiler and debug_info.
-
-def not_in (iterable):
- return lambda x : x not in iterable
-
-def check_list_or_lambda (list_or_lambda, value):
- if six.callable(list_or_lambda):
- return list_or_lambda(value)
- else:
- return list_or_lambda is None or value in list_or_lambda
-
def expectedFailureAll(bugnumber=None, oslist=None, compiler=None, compiler_version=None, archs=None, triple=None, debug_info=None):
def fn(self):
- os_list_passes = check_list_or_lambda(oslist, self.getPlatform())
- compiler_passes = check_list_or_lambda(compiler, self.getCompiler()) and self.expectedCompilerVersion(compiler_version)
- debug_info_passes = check_list_or_lambda(debug_info, self.debug_info)
-
- return (os_list_passes and
- compiler_passes and
+ return ((oslist is None or self.getPlatform() in oslist) and
+ (compiler is None or (compiler in self.getCompiler() and self.expectedCompilerVersion(compiler_version))) and
self.expectedArch(archs) and
(triple is None or re.match(triple, lldb.DBG.GetSelectedPlatform().GetTriple())) and
- debug_info_passes)
+ (debug_info is None or self.debug_info in debug_info))
return expectedFailure(fn, bugnumber)
def expectedFailureDwarf(bugnumber=None):
OpenPOWER on IntegriCloud