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'])
 | 
					        row = db.bm_node_get(self.context, self.node['id'])
 | 
				
			||||||
        self.assertEqual(row['task_state'], baremetal_states.ACTIVE)
 | 
					        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):
 | 
					    def test_spawn_node_in_use(self):
 | 
				
			||||||
        self._create_node()
 | 
					        self._create_node()
 | 
				
			||||||
        db.bm_node_update(self.context, self.node['id'],
 | 
					        db.bm_node_update(self.context, self.node['id'],
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user