Merge "Export the MAC addresses of nodes for bare-metal."
This commit is contained in:
		| @@ -136,6 +136,19 @@ class BareMetalDriverWithDBTestCase(bm_db_base.BMDBTestCase): | ||||
|         row = db.bm_node_get(self.context, self.node['id']) | ||||
|         self.assertEqual(row['task_state'], baremetal_states.ACTIVE) | ||||
|  | ||||
|     def test_macs_for_instance(self): | ||||
|         self._create_node() | ||||
|         expected = set(['01:23:45:67:89:01', '01:23:45:67:89:02']) | ||||
|         self.assertEqual( | ||||
|             expected, self.driver.macs_for_instance(self.test_instance)) | ||||
|  | ||||
|     def test_macs_for_instance_no_interfaces(self): | ||||
|         # Nodes cannot boot with no MACs, so we raise an error if that happens. | ||||
|         self.nic_info = [] | ||||
|         self._create_node() | ||||
|         self.assertRaises(exception.NovaException, | ||||
|             self.driver.macs_for_instance, self.test_instance) | ||||
|  | ||||
|     def test_spawn_node_in_use(self): | ||||
|         self._create_node() | ||||
|         db.bm_node_update(self.context, self.node['id'], | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jenkins
					Jenkins