예제 #1
0
 def test_get_device_mapper_links_returns_first_non_none(self, m_info):
     """ get_device_mapper_links returns first by sort entry in DEVLINKS."""
     devlinks = [self.random_string(), self.random_string()]
     m_info.return_value = {'DEVLINKS': devlinks}
     devpath = self.random_string()
     self.assertEqual(sorted(devlinks)[0],
                      block.get_device_mapper_links(devpath, first=True))
예제 #2
0
 def test_get_device_mapper_links_raises_error_no_link_vals(self, m_info):
     """ get_device_mapper_links raises ValueError if all links are none"""
     devlinks = ['', '']
     m_info.return_value = {'DEVLINKS': devlinks}
     with self.assertRaises(ValueError):
         block.get_device_mapper_links(self.random_string())
예제 #3
0
 def test_get_device_mapper_links_raises_valueerror_no_links(self, m_info):
     """ get_device_mapper_links raises ValueError if info has no links."""
     m_info.return_value = {self.random_string(): self.random_string()}
     with self.assertRaises(ValueError):
         block.get_device_mapper_links(self.random_string())