Index: tools/memory_inspector/memory_inspector/backends/android/android_backend_unittest.py |
diff --git a/tools/memory_inspector/memory_inspector/backends/android/android_backend_unittest.py b/tools/memory_inspector/memory_inspector/backends/android/android_backend_unittest.py |
index 37c8de0274f32babc1ae371ef5b93885b125ed21..5a2806273c09c302c194c3f5f61b8105845d83e1 100644 |
--- a/tools/memory_inspector/memory_inspector/backends/android/android_backend_unittest.py |
+++ b/tools/memory_inspector/memory_inspector/backends/android/android_backend_unittest.py |
@@ -34,10 +34,11 @@ _MOCK_MEMDUMP_OUT = ("""[ PID=1] |
"""shared_other_unevictable=0 shared_other=0 "" [AQ==] |
40127000-40147000 rw-s 0 private_unevictable=4096 private=4096 shared_app=[] """ |
"""shared_other_unevictable=32768 shared_other=32768 "/X" [/////w==] |
-be8b7000-be8d8000 rw-p 0 private_unevictable=8192 private=8192 shared_app=[] """ |
- """shared_other_unevictable=4096 shared_other=12288 "[stack]" [AAAA4AE=] |
-ffff0000-ffff1000 r-xp 0 private_unevictable=0 private=0 shared_app=[] """ |
- """shared_other_unevictable=0 shared_other=0 "[vectors]" [AA==]""") |
+be8b7000-be8d8000 rw-p 8 private_unevictable=8192 private=8192 shared_app=[] """ |
+ """shared_other_unevictable=4096 shared_other=12288 "[stack]" [//8=] |
+ffff00ffff0000-ffff00ffff1000 r-xp 0 private_unevictable=0 private=0 """ |
+ """shared_app=[] shared_other_unevictable=0 shared_other=0 "[vectors]" []""" |
+) |
_MOCK_DUMPHEAP_OUT = """Android Native Heap Dump v1.0 |
@@ -137,21 +138,23 @@ class AndroidBackendTest(unittest.TestCase): |
self.assertIsNotNone(mmaps.Lookup(0x32FFF)) |
self.assertIsNotNone(mmaps.Lookup(0x33000)) |
self.assertIsNone(mmaps.Lookup(0x6d000)) |
- self.assertIsNotNone(mmaps.Lookup(0xffff0000)) |
+ self.assertIsNotNone(mmaps.Lookup(0xffff00ffff0000)) |
+ self.assertIsNone(mmaps.Lookup(0xffff0000)) |
entry = mmaps.Lookup(0xbe8b7000) |
self.assertIsNotNone(entry) |
self.assertEqual(entry.start, 0xbe8b7000) |
self.assertEqual(entry.end, 0xbe8d7fff) |
+ self.assertEqual(entry.mapped_offset, 0x8) |
self.assertEqual(entry.prot_flags, 'rw-p') |
self.assertEqual(entry.priv_dirty_bytes, 8192) |
self.assertEqual(entry.priv_clean_bytes, 0) |
self.assertEqual(entry.shared_dirty_bytes, 4096) |
self.assertEqual(entry.shared_clean_bytes, 8192) |
- for i in xrange(29): |
- self.assertFalse(entry.IsPageResident(i)) |
- for i in xrange(29, 33): |
+ for i in xrange(16): |
self.assertTrue(entry.IsPageResident(i)) |
+ for i in xrange(16, 33): |
+ self.assertFalse(entry.IsPageResident(i)) |
# Test dumpheap parsing. |
heap = processes[0].DumpNativeHeap() |