platform_system_core/libunwindstack/tests
Christopher Ferris edccd84763 Fix UnwindTest repeatability.
- Rewrite some of the UnwindTest tests to properly wait for the process
  to be ready.
- Add a TestScopedPidReaper to make sure that fork process get killed even
  if the test fails. Add this to all tests that fail.
- Create a quiesce function to be used by all of the tests that will
  wait after attaching to a process.

Bug: 65287279

Test: Ran unit tests on hikey960 board and on host repeatedly.
Change-Id: I57084120396f34d8dfb852f3d814bef2056f1b54
2017-09-06 17:08:44 -07:00
..
files Init .gnu_debugdata in GetElf(). 2017-06-30 17:24:58 -07:00
ArmExidxDecodeTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ArmExidxExtractTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfCfaTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfDebugFrameTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfEhFrameTest.cpp Fix another set of bugs. 2017-08-10 17:37:32 -07:00
DwarfMemoryTest.cpp Fix another set of bugs. 2017-08-10 17:37:32 -07:00
DwarfOpLogTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfOpTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSectionImplTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
DwarfSectionTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfInterfaceArmTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfInterfaceTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfTest.cpp Add signal handling to the register object. 2017-07-18 17:27:48 -07:00
ElfTestUtils.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
ElfTestUtils.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
GenGnuDebugdata.cpp Add .gnu_debugdata support. 2017-06-28 15:23:10 -07:00
LogFake.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
LogFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MapInfoCreateMemoryTest.cpp Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
MapInfoGetElfTest.cpp Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
MapsTest.cpp Speed up map creation. 2017-08-23 15:43:39 -07:00
MemoryBufferTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFake.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFake.h Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryFileTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryLocalTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
MemoryRangeTest.cpp Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
MemoryRemoteTest.cpp Fix UnwindTest repeatability. 2017-09-06 17:08:44 -07:00
MemoryTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
RegsFake.h libunwindstack: make machine type a property of Regs. 2017-08-25 14:48:09 -07:00
RegsStepIfSignalHandlerTest.cpp Speed up StepIfSignalHandler path. 2017-07-19 21:35:46 +00:00
RegsTest.cpp libunwindstack: make machine type a property of Regs. 2017-08-25 14:48:09 -07:00
SymbolsTest.cpp Make the library usable as a library. 2017-07-14 12:20:23 -07:00
TestUtils.h Fix UnwindTest repeatability. 2017-09-06 17:08:44 -07:00
UnwindTest.cpp Fix UnwindTest repeatability. 2017-09-06 17:08:44 -07:00