Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1237)

Unified Diff: tools/memory_inspector/tests/core_test.py

Issue 167223002: Fix directory layout for tools/memory_inspector tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Nit Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/memory_inspector/tests/__init__.py ('k') | tools/memory_inspector/tests/mock_adb/__init__.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/memory_inspector/tests/core_test.py
diff --git a/tools/memory_inspector/tests/core_test.py b/tools/memory_inspector/tests/core_test.py
deleted file mode 100755
index 8decea6f5df13d9ecf40fc6bb977e8230adeff3e..0000000000000000000000000000000000000000
--- a/tools/memory_inspector/tests/core_test.py
+++ /dev/null
@@ -1,115 +0,0 @@
-#!/usr/bin/python
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Unittests for the core backends modules."""
-
-import logging
-import os
-import sys
-import unittest
-
-sys.path.append(os.path.abspath(os.path.join(__file__, os.pardir, os.pardir)))
-
-from memory_inspector.core import backends
-from memory_inspector.core import memory_map
-from memory_inspector.core import stacktrace
-
-
-class MockDevice(backends.Device): # pylint: disable=W0223
- def __init__(self, backend, device_id):
- super(MockDevice, self).__init__(backend)
- self.device_id = device_id
-
- @property
- def name(self):
- return "Mock Device %s" % self.device_id
-
- @property
- def id(self):
- return self.device_id
-
-
-class MockBackend(backends.Backend):
- _SETTINGS = {'key_1': 'key descritpion 1'}
- def __init__(self, backend_name):
- super(MockBackend, self).__init__(MockBackend._SETTINGS)
- self.backend_name = backend_name
-
- def EnumerateDevices(self):
- yield MockDevice(self, 'device-1')
- yield MockDevice(self, 'device-2')
-
- @property
- def name(self):
- return self.backend_name
-
-
-class BackendRegisterTest(unittest.TestCase):
- def runTest(self):
- mock_backend_1 = MockBackend('mock-backend-1')
- mock_backend_2 = MockBackend('mock-backend-2')
- self.assertEqual(mock_backend_1.settings['key_1'], 'key descritpion 1')
- backends.Register(mock_backend_1)
- backends.Register(mock_backend_2)
- devices = list(backends.ListDevices())
- self.assertEqual(len(devices), 4)
- self.assertIsNotNone(backends.GetDevice('mock-backend-1', 'device-1'))
- self.assertIsNotNone(backends.GetDevice('mock-backend-1', 'device-2'))
- self.assertIsNotNone(backends.GetDevice('mock-backend-2', 'device-1'))
- self.assertIsNotNone(backends.GetDevice('mock-backend-2', 'device-1'))
- self.assertTrue('key_1' in mock_backend_1.settings)
-
-
-class MemoryMapTest(unittest.TestCase):
- def runTest(self):
- mmap = memory_map.Map()
- map_entry1 = memory_map.MapEntry(4096, 8191, 'rw--', '/foo', 0)
- map_entry2 = memory_map.MapEntry(65536, 81919, 'rw--', '/bar', 4096)
-
- # Test the de-offset logic.
- self.assertEqual(map_entry1.GetRelativeOffset(4096), 0)
- self.assertEqual(map_entry1.GetRelativeOffset(4100), 4)
- self.assertEqual(map_entry2.GetRelativeOffset(65536), 4096)
-
- # Test the page-resident logic.
- map_entry2.resident_pages = [5] # 5 -> 101b.
- self.assertTrue(map_entry2.IsPageResident(0))
- self.assertFalse(map_entry2.IsPageResident(1))
- self.assertTrue(map_entry2.IsPageResident(2))
-
- # Test the lookup logic.
- mmap.Add(map_entry1)
- mmap.Add(map_entry2)
- self.assertIsNone(mmap.Lookup(1024))
- self.assertEqual(mmap.Lookup(4096), map_entry1)
- self.assertEqual(mmap.Lookup(6000), map_entry1)
- self.assertEqual(mmap.Lookup(8191), map_entry1)
- self.assertIsNone(mmap.Lookup(8192))
- self.assertIsNone(mmap.Lookup(65535))
- self.assertEqual(mmap.Lookup(65536), map_entry2)
- self.assertEqual(mmap.Lookup(67000), map_entry2)
- self.assertEqual(mmap.Lookup(81919), map_entry2)
- self.assertIsNone(mmap.Lookup(81920))
-
-
-class StacktraceTest(unittest.TestCase):
- def runTest(self):
- st = stacktrace.Stacktrace()
- frame_1 = stacktrace.Frame(20)
- frame_2 = stacktrace.Frame(24)
- frame_2.SetExecFileInfo('/foo/bar.so', 0)
- self.assertEqual(frame_2.exec_file_name, 'bar.so')
- st.Add(frame_1)
- st.Add(frame_1)
- st.Add(frame_2)
- st.Add(frame_1)
- self.assertEqual(st.depth, 4)
-
-
-if __name__ == '__main__':
- logging.basicConfig(
- level=logging.DEBUG if '-v' in sys.argv else logging.ERROR,
- format='%(levelname)5s %(filename)15s(%(lineno)3d): %(message)s')
- unittest.main()
« no previous file with comments | « tools/memory_inspector/tests/__init__.py ('k') | tools/memory_inspector/tests/mock_adb/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698