diff options
author | nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2008-05-05 18:20:04 +0000 |
---|---|---|
committer | nealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e> | 2008-05-05 18:20:04 +0000 |
commit | 47df365bf8ecaa31da752f2e61fc8257238544b2 (patch) | |
tree | 3ef9ebeb19c2e3ff96052a322a7836fd86f2812e /src/client/mac/handler/testcases | |
parent | Style changes (diff) | |
download | breakpad-47df365bf8ecaa31da752f2e61fc8257238544b2.tar.xz |
Issue 261/262: 64-bit bug fix when iterating through load commands of a 64-bit binary, and added new test case for ReadImageInfoForTask
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@266 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/client/mac/handler/testcases')
-rw-r--r-- | src/client/mac/handler/testcases/DynamicImagesTests.cc | 15 | ||||
-rw-r--r-- | src/client/mac/handler/testcases/DynamicImagesTests.h | 1 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/client/mac/handler/testcases/DynamicImagesTests.cc b/src/client/mac/handler/testcases/DynamicImagesTests.cc index 1ddb79c4..cb76eb10 100644 --- a/src/client/mac/handler/testcases/DynamicImagesTests.cc +++ b/src/client/mac/handler/testcases/DynamicImagesTests.cc @@ -39,12 +39,13 @@ DynamicImagesTests test2(TEST_INVOCATION(DynamicImagesTests, ReadTaskMemoryTest)); +DynamicImagesTests test3(TEST_INVOCATION(DynamicImagesTests, + ReadLibrariesFromLocalTaskTest)); DynamicImagesTests::DynamicImagesTests(TestInvocation *invocation) : TestCase(invocation) { } - DynamicImagesTests::~DynamicImagesTests() { } @@ -70,3 +71,15 @@ void DynamicImagesTests::ReadTaskMemoryTest() { free(buf); } + +void DynamicImagesTests::ReadLibrariesFromLocalTaskTest() { + + mach_port_t me = mach_task_self(); + google_breakpad::DynamicImages *d = new google_breakpad::DynamicImages(me); + + fprintf(stderr,"Local task image count: %d\n", d->GetImageCount()); + + d->TestPrint(); + + CPTAssert(d->GetImageCount() > 0); +} diff --git a/src/client/mac/handler/testcases/DynamicImagesTests.h b/src/client/mac/handler/testcases/DynamicImagesTests.h index aeb20efe..e1e79993 100644 --- a/src/client/mac/handler/testcases/DynamicImagesTests.h +++ b/src/client/mac/handler/testcases/DynamicImagesTests.h @@ -46,6 +46,7 @@ class DynamicImagesTests : public TestCase { virtual ~DynamicImagesTests(); void ReadTaskMemoryTest(); + void ReadLibrariesFromLocalTaskTest(); }; #endif /* _CLIENT_MAC_HANDLER_TESTCASES_DYNAMICIMAGESTESTS_H__ */ |