コード例 #1
0
 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()
コード例 #2
0
 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()
コード例 #3
0
 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()
コード例 #4
0
 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()
コード例 #5
0
 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()
コード例 #6
0
 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)
コード例 #7
0
 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()
コード例 #8
0
ファイル: runtime_checker_test.py プロジェクト: pyzh/kiwi
 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()
コード例 #9
0
 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()
コード例 #10
0
 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()
コード例 #11
0
ファイル: runtime_checker_test.py プロジェクト: rabueker/kiwi
 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()
コード例 #12
0
 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()
コード例 #13
0
 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()
コード例 #14
0
 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()
コード例 #15
0
ファイル: runtime_checker_test.py プロジェクト: agraf/kiwi
 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()
コード例 #16
0
ファイル: runtime_checker_test.py プロジェクト: agraf/kiwi
 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()