API to get the Cell Capacity
The total RAM and the available RAM are stored in memory of CellStateManager. This API gets the available slots per flavor for a given cell. Implements: blueprint get-cell-free-ram Change-Id: I2a6dbb8835cad04f3ee058c3012490782d7c8e67
This commit is contained in:
@@ -53,6 +53,7 @@ class CellsManagerClassTestCase(test.TestCase):
|
||||
self.our_cell = 'grandchild-cell1'
|
||||
self.cells_manager = fakes.get_cells_manager(self.our_cell)
|
||||
self.msg_runner = self.cells_manager.msg_runner
|
||||
self.state_manager = fakes.get_state_manager(self.our_cell)
|
||||
self.driver = self.cells_manager.driver
|
||||
self.ctxt = 'fake_context'
|
||||
|
||||
@@ -513,6 +514,17 @@ class CellsManagerClassTestCase(test.TestCase):
|
||||
self.cells_manager.consoleauth_delete_tokens(self.ctxt,
|
||||
instance_uuid=instance_uuid)
|
||||
|
||||
def test_get_capacities(self):
|
||||
cell_name = 'cell_name'
|
||||
response = {"ram_free":
|
||||
{"units_by_mb": {"64": 20, "128": 10}, "total_mb": 1491}}
|
||||
self.mox.StubOutWithMock(self.state_manager,
|
||||
'get_capacities')
|
||||
self.state_manager.get_capacities(cell_name).AndReturn(response)
|
||||
self.mox.ReplayAll()
|
||||
self.assertEqual(response,
|
||||
self.cells_manager.get_capacities(self.ctxt, cell_name))
|
||||
|
||||
def test_validate_console_port(self):
|
||||
instance_uuid = 'fake-instance-uuid'
|
||||
cell_name = 'fake-cell-name'
|
||||
|
||||
Reference in New Issue
Block a user