aboutsummaryrefslogtreecommitdiff
path: root/src/client/mac/handler/testcases/DynamicImagesTests.cc
diff options
context:
space:
mode:
authornealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e>2008-05-05 18:20:04 +0000
committernealsid <nealsid@4c0a9323-5329-0410-9bdc-e9ce6186880e>2008-05-05 18:20:04 +0000
commit47df365bf8ecaa31da752f2e61fc8257238544b2 (patch)
tree3ef9ebeb19c2e3ff96052a322a7836fd86f2812e /src/client/mac/handler/testcases/DynamicImagesTests.cc
parentStyle changes (diff)
downloadbreakpad-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/DynamicImagesTests.cc')
-rw-r--r--src/client/mac/handler/testcases/DynamicImagesTests.cc15
1 files changed, 14 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);
+}