aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2023-06-26 16:01:18 -0700
committerJim Ingham <jingham@apple.com>2023-06-26 16:02:01 -0700
commitf05e2fb013f0e2504471a9899dba7d70cc58a63d (patch)
tree6ca2739c84156a060c7e2d02e8d6deed3e52a937 /lldb/packages/Python/lldbsuite
parent4cf35a85c77db42b524459fe019a34c7306ca359 (diff)
downloadllvm-f05e2fb013f0e2504471a9899dba7d70cc58a63d.zip
llvm-f05e2fb013f0e2504471a9899dba7d70cc58a63d.tar.gz
llvm-f05e2fb013f0e2504471a9899dba7d70cc58a63d.tar.bz2
Don't allow SBValue::Cast to cast from a smaller type to a larger,
as we don't in general know where the extra data should come from. Differential Revision: https://reviews.llvm.org/D153657
Diffstat (limited to 'lldb/packages/Python/lldbsuite')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lldbtest.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py
index a712f6b..2bff1a7 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbtest.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py
@@ -2604,6 +2604,17 @@ FileCheck output:
if not obj.Success():
error = obj.GetCString()
self.fail(self._formatMessage(msg, "'{}' is not success".format(error)))
+ """Assert that an lldb.SBError is in the "failure" state."""
+
+ def assertFailure(self, obj, error_str = None, msg=None):
+ if obj.Success():
+ self.fail(self._formatMessage(msg, "Error not in a fail state"))
+
+ if error_str == None:
+ return
+
+ error = obj.GetCString()
+ self.assertEqual(error, error_str, msg)
"""Assert that a command return object is successful"""