History log of /external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b8a579f45729be8bfcfdb834bba7ac5cf51ecafc 23-Jul-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Adds a test for "disassemble -a" after an assert, which can fail with ELF
because a synthetic symbol hasn't been provided for stripped function symbols.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@186959 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py
4f33a8216d66ac3934d87972596b43bb13aeb2c2 18-Jul-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Fix the partial backtrace when using a combination of stripped function symbols
and -fomit-frame-pointer.

- Parses eh_frame FDEs to determine the function address and size so that
the call frame parsing can continue.

Note: This code path is specific to ELF and PECOFF, because ObjectFileMachO
uses LCT_FunctionStarts to efficiently populate the symbol table.

Thanks to Jason Molenda for the review!


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@186585 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py
bee8a95400b8cd67b1205f6e0bf913e2fbb312de 17-May-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Avoided the use of two test decorators with xfail/xpass logic in the same test.

- Used xfail and skip, temporarily, while resolving bugzilla #15671.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@182159 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py
b7d46e3862df0b72b07abab13b96e7898ddd4a1e 17-May-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Fix xpasses on the gcc buildbots using compiler versions to qualify the xfail.

- Note that this is not correct, as the failure is associated with build options of libc.so, however it's failing on a Debian buildbot that uses gcc 4.6.2 (and the real goal is a complete backtrace even with -fomit-frame-pointer).

- Adds helpers to lldbtest.py to check the expectedCompiler and expectedVersion, with an eventual goal of reducing the number of test decorators.
--- Currently allows a comparison operator and a compiler version to be specified.
--- Can be extended to support ranges of compiler versions.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@182155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py
5a7a23262e7f326162f4afd66ea494e9baa6bcb4 17-May-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Adds a test case for bugzilla #15671 patterned after TestInferiorCrashing.py.

- On Linux, the partial back-trace after an assert can cause the basic test to fail as discussed on lldb-dev.
- Uses SBFrame to walk up the stack to the assert site and tests expression evaluation of locals, globals and arguments.

Thanks to Daniel for review and testing on OS/X.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@182115 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/test/functionalities/inferior-assert/TestInferiorAssert.py