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))
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())
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())