def test_appx_invalid_name(self): xml_state = XMLState(self.description.load(), ['wsl_launcher'], 'appx') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_appx_naming_conventions_valid()
def test_check_preferences_data_no_packagemanager(self): xml_state = XMLState(self.description.load(), ['xenFlavour'], 'vmx') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_minimal_required_preferences()
def test_check_volume_setup_defines_reserved_labels(self): xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'vmx') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_volume_setup_defines_reserved_labels()
def test_check_dracut_module_for_oem_install_in_package_list(self): xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'oem') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.\ check_dracut_module_for_oem_install_in_package_list()
def test_check_preferences_data_no_version(self): xml_state = XMLState(self.description.load(), ['docker'], 'docker') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_minimal_required_preferences()
def setup(self): self.description = XMLDescription( '../data/example_runtime_checker_config.xml') self.xml_state = XMLState(self.description.load()) self.runtime_checker = RuntimeChecker(self.xml_state)
def test_check_mediacheck_installed_tagmedia_missing(self, mock_which): mock_which.return_value = False xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'iso') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_mediacheck_installed()
def test_check_docker_tool_chain_installed(self, mock_which): mock_which.return_value = False xml_state = XMLState(self.description.load(), ['docker'], 'docker') runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_docker_tool_chain_installed()
def test_check_container_tool_chain_installed(self, mock_which): mock_which.return_value = False xml_state = XMLState(self.description.load(), ['docker'], 'docker') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_container_tool_chain_installed()
def test_check_dracut_module_for_disk_oem_in_package_list(self): xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'oem') runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_dracut_module_for_disk_oem_in_package_list()
def test_check_swap_name_used_with_lvm(self): xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'oem') runtime_checker = RuntimeChecker(xml_state) with raises(KiwiRuntimeError): runtime_checker.check_swap_name_used_with_lvm()
def test_check_dracut_module_for_disk_overlay_in_package_list(self): xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'iso') xml_state.build_type.get_overlayroot = mock.Mock(return_value=True) runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_dracut_module_for_disk_overlay_in_package_list()
def test_check_boot_description_exists_does_not_exist(self): description = XMLDescription( '../data/example_runtime_checker_boot_desc_not_found.xml') xml_state = XMLState(description.load()) runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_boot_description_exists()
def test_check_boot_description_exists_no_boot_ref(self): description = XMLDescription( '../data/example_runtime_checker_no_boot_reference.xml') xml_state = XMLState(description.load()) runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_boot_description_exists()
def test_check_mediacheck_only_for_x86_arch_invalid_arch( self, mock_machine): mock_machine.return_value = 'aarch64' xml_state = XMLState(self.description.load(), ['vmxFlavour'], 'iso') runtime_checker = RuntimeChecker(xml_state) runtime_checker.check_mediacheck_only_for_x86_arch()
def test_check_grub_efi_installed_for_efi_firmware_is_uefi(self): self.xml_state.build_type.get_firmware = mock.Mock(return_value='uefi') self.xml_state.get_bootstrap_packages = mock.Mock(return_value=['foo']) self.xml_state.get_system_packages = mock.Mock(return_value=['bar']) runtime_checker = RuntimeChecker(self.xml_state) runtime_checker.check_grub_efi_installed_for_efi_firmware()