def get_kernel_package_lpae_test(self, is_lpae): """Test the get_kernel_package function with LPAE.""" is_lpae.return_value = True dnf_manager = Mock(spec=DNFManager) dnf_manager.is_package_available.return_value = True kernel = get_kernel_package(dnf_manager, exclude_list=[]) self.assertEqual(kernel, "kernel-lpae") kernel = get_kernel_package(dnf_manager, exclude_list=["kernel-lpae"]) self.assertEqual(kernel, "kernel")
def test_get_kernel_package_lpae(self, is_lpae): """Test the get_kernel_package function with LPAE.""" is_lpae.return_value = True dnf_manager = Mock(spec=DNFManager) dnf_manager.is_package_available.return_value = True kernel = get_kernel_package(dnf_manager, exclude_list=[]) assert kernel == "kernel-lpae" kernel = get_kernel_package(dnf_manager, exclude_list=["kernel-lpae"]) assert kernel == "kernel"
def get_kernel_package_test(self, is_lpae, mock_dnf): """Test the get_kernel_package function.""" subject = mock_dnf.subject.Subject.return_value subject.get_best_query.return_value = True is_lpae.return_value = False kernel = get_kernel_package(dnf_base=Mock(), exclude_list=[]) self.assertEqual(kernel, "kernel")
def test_get_kernel_package(self, is_lpae): """Test the get_kernel_package function.""" is_lpae.return_value = False dnf_manager = Mock(spec=DNFManager) dnf_manager.is_package_available.return_value = True kernel = get_kernel_package(dnf_manager, exclude_list=[]) self.assertEqual(kernel, "kernel")
def _collect_required_specs(self): """Collect specs for the required software.""" log.debug("Collecting required specs.") # Add the kernel package. kernel_package = get_kernel_package(self._dnf_manager, self._exclude_list) if kernel_package: self._include_list.append(kernel_package)
def get_kernel_package_installable_test(self, mock_dnf): """Test the get_kernel_package function without installable packages.""" subject = mock_dnf.subject.Subject.return_value subject.get_best_query.return_value = False with self.assertLogs(level="ERROR") as cm: kernel = get_kernel_package(dnf_base=Mock(), exclude_list=[]) msg = "kernel: failed to select a kernel" self.assertTrue(any(map(lambda x: msg in x, cm.output))) self.assertEqual(kernel, None)
def test_get_kernel_package_unavailable(self): """Test the get_kernel_package function with unavailable packages.""" dnf_manager = Mock(spec=DNFManager) dnf_manager.is_package_available.return_value = False with self.assertLogs(level="ERROR") as cm: kernel = get_kernel_package(dnf_manager, exclude_list=[]) msg = "Failed to select a kernel" assert msg in "\n".join(cm.output) assert kernel is None
def get_kernel_package_unavailable_test(self): """Test the get_kernel_package function with unavailable packages.""" dnf_manager = Mock(spec=DNFManager) dnf_manager.is_package_available.return_value = False with self.assertLogs(level="ERROR") as cm: kernel = get_kernel_package(dnf_manager, exclude_list=[]) msg = "kernel: failed to select a kernel" self.assertTrue(any(map(lambda x: msg in x, cm.output))) self.assertEqual(kernel, None)
def get_kernel_package_excluded_test(self): """Test the get_kernel_package function with kernel excluded.""" kernel = get_kernel_package(dnf_base=Mock(), exclude_list=["kernel"]) self.assertEqual(kernel, None)
def test_get_kernel_package_excluded(self): """Test the get_kernel_package function with kernel excluded.""" kernel = get_kernel_package(Mock(), exclude_list=["kernel"]) assert kernel is None