aboutsummaryrefslogtreecommitdiff
path: root/lldb/test/API/python_api
diff options
context:
space:
mode:
authorJason Molenda <jason@molenda.com>2023-02-07 16:04:14 -0800
committerJason Molenda <jason@molenda.com>2023-02-07 16:05:24 -0800
commitb1d8f40484dfcb28b19c83aa33a674308b17e5dc (patch)
tree6cd4fdd2d099a465afc9a3b63fc3daa0215e97ae /lldb/test/API/python_api
parent4a8cc285e9f3252ca31941dccfddf8fd10c9911b (diff)
downloadllvm-b1d8f40484dfcb28b19c83aa33a674308b17e5dc.zip
llvm-b1d8f40484dfcb28b19c83aa33a674308b17e5dc.tar.gz
llvm-b1d8f40484dfcb28b19c83aa33a674308b17e5dc.tar.bz2
Only run the weird new try-to-read-too-much test on Darwin
I'm still getting linux CI bot failures for this test. It's not critical, and it depends on a failure mode that is true on Darwin but I was always gambling that it might fail in the same way on other systems.
Diffstat (limited to 'lldb/test/API/python_api')
-rw-r--r--lldb/test/API/python_api/process/TestProcessAPI.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/lldb/test/API/python_api/process/TestProcessAPI.py b/lldb/test/API/python_api/process/TestProcessAPI.py
index 66f438a..afcc9d7c 100644
--- a/lldb/test/API/python_api/process/TestProcessAPI.py
+++ b/lldb/test/API/python_api/process/TestProcessAPI.py
@@ -73,20 +73,21 @@ class ProcessAPITestCase(TestBase):
exe=False,
startstr=b'x')
- # Try to read an impossibly large amount of memory; swig
- # will try to malloc it and fail, we should get an error
- # result.
- error = lldb.SBError()
- bigsize = sys.maxsize - 8;
- content = process.ReadMemory(
- val.AddressOf().GetValueAsUnsigned(),
- bigsize, error)
- if error.Success():
- self.assertFalse(error.Success(), "SBProcessReadMemory claims to have "
- "successfully read 0x%x bytes" % bigsize)
- if self.TraceOn():
- print("Tried to read 0x%x bytes, got error message: %s" %
- (bigsize, error.GetCString()))
+ if self.platformIsDarwin():
+ # Try to read an impossibly large amount of memory; swig
+ # will try to malloc it and fail, we should get an error
+ # result.
+ error = lldb.SBError()
+ bigsize = sys.maxsize - 8;
+ content = process.ReadMemory(
+ val.AddressOf().GetValueAsUnsigned(),
+ bigsize, error)
+ if error.Success():
+ self.assertFalse(error.Success(), "SBProcessReadMemory claims to have "
+ "successfully read 0x%x bytes" % bigsize)
+ if self.TraceOn():
+ print("Tried to read 0x%x bytes, got error message: %s" %
+ (bigsize, error.GetCString()))
# Read (char *)my_char_ptr.
val = frame.FindValue("my_char_ptr", lldb.eValueTypeVariableGlobal)