diff options
| author | Jason Molenda <jason@molenda.com> | 2023-02-07 16:04:14 -0800 |
|---|---|---|
| committer | Jason Molenda <jason@molenda.com> | 2023-02-07 16:05:24 -0800 |
| commit | b1d8f40484dfcb28b19c83aa33a674308b17e5dc (patch) | |
| tree | 6cd4fdd2d099a465afc9a3b63fc3daa0215e97ae /lldb/test/API/python_api | |
| parent | 4a8cc285e9f3252ca31941dccfddf8fd10c9911b (diff) | |
| download | llvm-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.py | 29 |
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) |
