예제 #1
0
 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)
예제 #2
0
def RegisterAllBackends():
    """Registers all the known backends."""
    from memory_inspector.core import backends
    from memory_inspector.backends.android import android_backend
    backends.Register(android_backend.AndroidBackend())