See https://ci.suse.de/job/yast-bootloader-master/15/changes Changes: [jreidinger] partial usage of config files gem [jreidinger] add documentation and tests for serial console [jreidinger] fix typos [jreidinger] make rubocop happy [jreidinger] fixes from real run [jreidinger] support rereading [jreidinger] add new file for handling grub2-install run [jreidinger] add model for sections, that also manager default entry [jreidinger] add documentation [jreidinger] add tests [jreidinger] more adaptation, add new factory that gets bootloader factory which [jreidinger] add base class for bootloaders and none bootloader [jreidinger] initial grub2 and grub2efi as objects [jreidinger] make rubocop happy [jreidinger] use object for installation of grub2 [jreidinger] initial work on object dialogs [jreidinger] work in progress to make CWM widgets more object like [jreidinger] initial widget implementation, WIP, as yast seems to be better place [jreidinger] adapt to new CWM widget API (WIP) [jreidinger] addapt to new widget API and add few more [jreidinger] use better name for grub2 widgets [jreidinger] another set of conversion to no pbl [jreidinger] initial bootloader tabs [jreidinger] adapt dialog for new widgets [jreidinger] fix problems found during testing [jreidinger] more fixes for working UI [jreidinger] remove dependency on perl [jreidinger] add dependency on cfa_grub2 [jreidinger] add pmbr widget [jreidinger] remove obsolete includes and update widgets [jreidinger] remove even more replaced classes [jreidinger] move mbr disk to boot storage part [jreidinger] fix travis build [jreidinger] more unused methods removal [jreidinger] move boot disk finder [jreidinger] clean disk detection [jreidinger] drop thinkpad specific MBR support (FATE#320254) [jreidinger] more cleaning of includes and generic BootCommon which is replaced by [jreidinger] fix types found during testing [jreidinger] make rubocop happy [jreidinger] more fixes found during testing [jreidinger] start fixing tests and also adapting to new communication ways [jreidinger] fix bootloader tests, left autoyast stuff pending [jreidinger] fix tests [jreidinger] fix boot storage tests [jreidinger] test fix (WIP) [jreidinger] fix tests [jreidinger] more fixed tests [jreidinger] fix stage1 test [jreidinger] make rubocop happy [jreidinger] add cheetah to travis [jreidinger] fix disk change detector [jreidinger] disable finish test for now [jreidinger] fix typos [jreidinger] change mbr_update api to take whole stage1 configuration [jreidinger] add list of packages needed by bootloader [jreidinger] add test for bootloader base class [jreidinger] add none bootloader test [jreidinger] initial grub2 base tests [jreidinger] fixes from real testing [jreidinger] add test for grub2 proposal [jreidinger] finish grub2base tests [jreidinger] fix grub2base name [jreidinger] fix tests and improve readability of write method [jreidinger] make rubocop happy [cwh] Change OBS project to submit to for testing only [cwh] Version bump for testing [jreidinger] Add support to install missing packages on running system [jreidinger] changes from review [jreidinger] add grub_install test [jreidinger] do not count to coverage tests itself [jreidinger] add grub2 test (WIP) [jreidinger] fix tests and rubocop [jreidinger] add complimentary test cases [jreidinger] add test for grub2 efi and fix found bug in grub2 efi summary [jreidinger] fixes in main dialog [jreidinger] Add tests for main dialog [jreidinger] fix travis [jreidinger] initial widgets test [jreidinger] more tested widgets [jreidinger] make rubocop happy [jreidinger] move widget tests and one bug fix found during testing [jreidinger] do not depend in tests on grub2 encrypter [cwh] Fix reqires in spec [jreidinger] fix warnings libyui reported and listing available sections [jreidinger] fix tests [jreidinger] format spec + fix build on s390 [jreidinger] fix yast2 dependency [jreidinger] initial work on adaptation support check of bootloader configuration [jreidinger] add note for future improvements [jreidinger] do now only sysconfig write in bootloader pre write [jreidinger] make travis happy [jreidinger] add merge method to grub2base [jreidinger] really call mkconfig [jreidinger] add encrypted proposal [jreidinger] implement merge for efi [jreidinger] implement merge for grub2 without efi [jreidinger] forward the most common methods for stage1 [jreidinger] remove ages old update workaround which is no longer valid with devfs [jreidinger] remove workaround for reappling branding as new merge now solve it [jreidinger] initial testing changed finish client which should work without pbl [jreidinger] adapt proposal client [jreidinger] adapt tests and fix typos [jreidinger] rubocop fixes [jreidinger] align rubocop config for new files with yast defaults and also weaken [jreidinger] WIP [jreidinger] implement merge for base class [jreidinger] adapt more to yast styleguide [jreidinger] more align rubocop with yast stylesheet [jreidinger] fix recursive call merge (thanks @mvidner) [jreidinger] changes from review [jreidinger] fixes from manual testing [jreidinger] Adapt spec file to use fixed cfa_grub2 [jreidinger] use device map cfa model and show dialog for its edit only on legacy [jreidinger] test fixes [jreidinger] make rubocop happy and add some logging [jreidinger] support prewrite also for efi [jreidinger] changes from review [jreidinger] make rubocop happy [jreidinger] dry code [jreidinger] drop support for CLI for bootloader [jreidinger] make rubocop happy [jreidinger] fix config overwrite [jreidinger] always set grub_default to saved, otherwise sections management won't [jreidinger] install required packages during install [jreidinger] propose properly activate flag on ppc [jreidinger] fix typo [jreidinger] Add explanation [jreidinger] propose and use suse_btrfs specific config [jreidinger] make rubocop happy [jreidinger] do not use requirement that do not work with send [jreidinger] initial merge tests for grub2 [jreidinger] test for grub2 efi [jreidinger] tests for grub2 merge [jreidinger] use public send to avoid collision in tests with internal method [jreidinger] explain when nil can be returned [jreidinger] add to test also more values with same key [jreidinger] fix inverted logic for pmbr flag causing not working uefi boot [jreidinger] Jreidinger config files proto [jreidinger] add import functionality [jreidinger] support powernv platform that do not have to have prep partition [jreidinger] prevent long loading of stage1 on ppc (bnc#911682) [jreidinger] make rubocop happy [jreidinger] remove unused include dirs [jreidinger] fix access to constant [jreidinger] fixes from autoyast testing [jreidinger] set properly linuxefi variable for EFI (thanks mchang for info) [jreidinger] fix writting btrfs on btrfs as grub2-install need some data to be [jreidinger] remove temporary build project [jreidinger] fix changes inconsistencies ------------------------------------------ [...truncated 434 lines...] yast2-bootloader-3.1.166/src/modules/BootSupportCheck.rb yast2-bootloader-3.1.166/src/scrconf/ yast2-bootloader-3.1.166/src/scrconf/cfg_bootloader.scr yast2-bootloader-3.1.166/src/autoyast-rnc/ yast2-bootloader-3.1.166/src/autoyast-rnc/bootloader.rnc yast2-bootloader-3.1.166/src/desktop/ yast2-bootloader-3.1.166/src/desktop/bootloader.desktop yast2-bootloader-3.1.166/MAINTAINER yast2-bootloader-3.1.166/package/ yast2-bootloader-3.1.166/package/yast2-bootloader.spec yast2-bootloader-3.1.166/package/yast2-bootloader.changes yast2-bootloader-3.1.166/RPMNAME yast2-bootloader-3.1.166/doc/ yast2-bootloader-3.1.166/doc/boottop.xml yast2-bootloader-3.1.166/doc/bootloader.xml yast2-bootloader-3.1.166/doc/lilo.xml yast2-bootloader-3.1.166/doc/callgraph.dia yast2-bootloader-3.1.166/doc/bootloader.html yast2-bootloader-3.1.166/doc/callgraph.png yast2-bootloader-3.1.166/doc/workflow.dia yast2-bootloader-3.1.166/doc/importgraph.png yast2-bootloader-3.1.166/doc/conf_flowchart.dia yast2-bootloader-3.1.166/doc/bootparam.xml yast2-bootloader-3.1.166/doc/concept.xml yast2-bootloader-3.1.166/doc/inst_flowchart.png yast2-bootloader-3.1.166/doc/io.xml yast2-bootloader-3.1.166/doc/diagrams.xml yast2-bootloader-3.1.166/doc/bootspec.xml yast2-bootloader-3.1.166/doc/bootcommon.xml yast2-bootloader-3.1.166/doc/inst_flowchart.dia yast2-bootloader-3.1.166/doc/importgraph.dia yast2-bootloader-3.1.166/doc/switch.xml yast2-bootloader-3.1.166/doc/grub.xml yast2-bootloader-3.1.166/doc/conf_flowchart.png yast2-bootloader-3.1.166/doc/initrd.xml yast2-bootloader-3.1.166/doc/workflow.png yast2-bootloader-3.1.166/doc/ui.xml yast2-bootloader-3.1.166/.coveralls.yml yast2-bootloader-3.1.166/test/ yast2-bootloader-3.1.166/test/boot_storage_test.rb yast2-bootloader-3.1.166/test/grub_install_test.rb yast2-bootloader-3.1.166/test/grub2pwd_test.rb yast2-bootloader-3.1.166/test/udev_mapping_test.rb yast2-bootloader-3.1.166/test/disk_change_detector_test.rb yast2-bootloader-3.1.166/test/bootloader_proposal_client_test.rb yast2-bootloader-3.1.166/test/main_dialog_test.rb yast2-bootloader-3.1.166/test/bootloader_base_test.rb yast2-bootloader-3.1.166/test/test_helper.rb yast2-bootloader-3.1.166/test/serial_console_test.rb yast2-bootloader-3.1.166/test/kexec_test.rb yast2-bootloader-3.1.166/test/sections_test.rb yast2-bootloader-3.1.166/test/boot_support_test.rb yast2-bootloader-3.1.166/test/boot_arch_test.rb yast2-bootloader-3.1.166/test/mbr_update_test.rb yast2-bootloader-3.1.166/test/device_map_test.rb yast2-bootloader-3.1.166/test/bootloader_test.rb yast2-bootloader-3.1.166/test/grub2base_test.rb yast2-bootloader-3.1.166/test/grub2_efi_test.rb yast2-bootloader-3.1.166/test/boot_record_backup_test.rb yast2-bootloader-3.1.166/test/grub2_widgets_test.rb yast2-bootloader-3.1.166/test/grub2_test.rb yast2-bootloader-3.1.166/test/sysconfig_test.rb yast2-bootloader-3.1.166/test/device_map_dialog_test.rb yast2-bootloader-3.1.166/test/none_bootloader_test.rb yast2-bootloader-3.1.166/test/stage1_test.rb yast2-bootloader-3.1.166/test/data/ yast2-bootloader-3.1.166/test/data/storage_tmpfs.yaml yast2-bootloader-3.1.166/test/data/storage_lvm.yaml yast2-bootloader-3.1.166/test/data/storage_ppc.yaml yast2-bootloader-3.1.166/test/data/many_disks.yaml yast2-bootloader-3.1.166/test/data/storage_mdraid.yaml yast2-bootloader-3.1.166/test/data/storage_lvm_without_devices_add.yaml yast2-bootloader-3.1.166/test/data/storage_encrypted.yaml yast2-bootloader-3.1.166/test/bootloader_finish_client_test.rb yast2-bootloader-3.1.166/.rubocop.yml yast2-bootloader-3.1.166/SUPPORTED_SCENARIOS.md yast2-bootloader-3.1.166/.travis.yml yast2-bootloader-3.1.166/.yardopts yast2-bootloader-3.1.166/CONTRIBUTING.md yast2-bootloader-3.1.166/Rakefile yast2-bootloader-3.1.166/COPYING cd - rm -rf package/yast2-bootloader-3.1.166 Skipped files: .coveralls.yml: skipped by name match (configuration file) .gitignore: skipped by name match (version system file) .rubocop.yml: skipped by name match (configuration file) .travis.yml: skipped by name match (configuration file) .yardopts: skipped by name match (configuration regex) CONTRIBUTING.md: skipped by name match (documentation file) COPYING: skipped by name match (already contain license) MAINTAINER: skipped by name match (configuration regex) README.md: skipped by name match (README file) RPMNAME: skipped by name match (configuration regex) Rakefile: skipped by name match (configuration regex) SUPPORTED_SCENARIOS.md: skipped by name match (documentation file) doc/bootcommon.xml: skipped by name match (configuration file) doc/bootloader.html: skipped by name match (configuration regex) doc/bootloader.xml: skipped by name match (configuration file) doc/bootparam.xml: skipped by name match (configuration file) doc/bootspec.xml: skipped by name match (configuration file) doc/boottop.xml: skipped by name match (configuration file) doc/callgraph.dia: skipped by name match (configuration regex) doc/callgraph.png: skipped by name match (binary file) doc/concept.xml: skipped by name match (configuration file) doc/conf_flowchart.dia: skipped by name match (configuration regex) doc/conf_flowchart.png: skipped by name match (binary file) doc/diagrams.xml: skipped by name match (configuration file) doc/grub.xml: skipped by name match (configuration file) doc/importgraph.dia: skipped by name match (configuration regex) doc/importgraph.png: skipped by name match (binary file) doc/initrd.xml: skipped by name match (configuration file) doc/inst_flowchart.dia: skipped by name match (configuration regex) doc/inst_flowchart.png: skipped by name match (binary file) doc/io.xml: skipped by name match (configuration file) doc/lilo.xml: skipped by name match (configuration file) doc/switch.xml: skipped by name match (configuration file) doc/ui.xml: skipped by name match (configuration file) doc/workflow.dia: skipped by name match (configuration regex) doc/workflow.png: skipped by name match (binary file) package/yast2-bootloader.changes: skipped by name match (changes file) package/yast2-bootloader.spec: skipped by name match (configuration regex) src/autoyast-rnc/bootloader.rnc: skipped by name match (configuration regex) src/bin/update_gfxmenu: skipped by name match (configuration regex) src/clients/bootloader.rb: skipped by name match (configuration regex) src/clients/bootloader_auto.rb: skipped by name match (configuration regex) src/clients/bootloader_finish.rb: skipped by name match (configuration regex) src/clients/bootloader_proposal.rb: skipped by name match (configuration regex) src/clients/inst_bootloader.rb: skipped by name match (configuration regex) src/desktop/bootloader.desktop: skipped by name match (configuration regex) src/fillup/sysconfig.bootloader.default: skipped by name match (configuration regex) src/fillup/sysconfig.bootloader.i386: skipped by name match (configuration regex) src/lib/bootloader/auto_client.rb: skipped by name match (configuration regex) src/lib/bootloader/autoyast_converter.rb: skipped by name match (configuration regex) src/lib/bootloader/boot_record_backup.rb: skipped by name match (configuration regex) src/lib/bootloader/bootloader_base.rb: skipped by name match (configuration regex) src/lib/bootloader/bootloader_factory.rb: skipped by name match (configuration regex) src/lib/bootloader/config_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/device_map.rb: skipped by name match (configuration regex) src/lib/bootloader/device_map_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/disk_change_detector.rb: skipped by name match (configuration regex) src/lib/bootloader/finish_client.rb: skipped by name match (configuration regex) src/lib/bootloader/generic_widgets.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2_widgets.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2base.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2efi.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2pwd.rb: skipped by name match (configuration regex) src/lib/bootloader/grub_install.rb: skipped by name match (configuration regex) src/lib/bootloader/kexec.rb: skipped by name match (configuration regex) src/lib/bootloader/main_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/mbr_update.rb: skipped by name match (configuration regex) src/lib/bootloader/none_bootloader.rb: skipped by name match (configuration regex) src/lib/bootloader/proposal_client.rb: skipped by name match (configuration regex) src/lib/bootloader/read_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/sections.rb: skipped by name match (configuration regex) src/lib/bootloader/serial_console.rb: skipped by name match (configuration regex) src/lib/bootloader/stage1.rb: skipped by name match (configuration regex) src/lib/bootloader/sysconfig.rb: skipped by name match (configuration regex) src/lib/bootloader/udev_mapping.rb: skipped by name match (configuration regex) src/lib/bootloader/write_dialog.rb: skipped by name match (configuration regex) src/modules/BootArch.rb: skipped by name match (configuration regex) src/modules/BootStorage.rb: skipped by name match (configuration regex) src/modules/BootSupportCheck.rb: skipped by name match (configuration regex) src/modules/Bootloader.rb: skipped by name match (configuration regex) src/scrconf/cfg_bootloader.scr: skipped by name match (configuration regex) test/boot_arch_test.rb: skipped by name match (configuration regex) test/boot_record_backup_test.rb: skipped by name match (configuration regex) test/boot_storage_test.rb: skipped by name match (configuration regex) test/boot_support_test.rb: skipped by name match (configuration regex) test/bootloader_base_test.rb: skipped by name match (configuration regex) test/bootloader_finish_client_test.rb: skipped by name match (configuration regex) test/bootloader_proposal_client_test.rb: skipped by name match (configuration regex) test/bootloader_test.rb: skipped by name match (configuration regex) test/data/many_disks.yaml: skipped by name match (configuration regex) test/data/storage_encrypted.yaml: skipped by name match (configuration regex) test/data/storage_lvm.yaml: skipped by name match (configuration regex) test/data/storage_lvm_without_devices_add.yaml: skipped by name match (configuration regex) test/data/storage_mdraid.yaml: skipped by name match (configuration regex) test/data/storage_ppc.yaml: skipped by name match (configuration regex) test/data/storage_tmpfs.yaml: skipped by name match (configuration regex) test/device_map_dialog_test.rb: skipped by name match (configuration regex) test/device_map_test.rb: skipped by name match (configuration regex) test/disk_change_detector_test.rb: skipped by name match (configuration regex) test/grub2_efi_test.rb: skipped by name match (configuration regex) test/grub2_test.rb: skipped by name match (configuration regex) test/grub2_widgets_test.rb: skipped by name match (configuration regex) test/grub2base_test.rb: skipped by name match (configuration regex) test/grub2pwd_test.rb: skipped by name match (configuration regex) test/grub_install_test.rb: skipped by name match (configuration regex) test/kexec_test.rb: skipped by name match (configuration regex) test/main_dialog_test.rb: skipped by name match (configuration regex) test/mbr_update_test.rb: skipped by name match (configuration regex) test/none_bootloader_test.rb: skipped by name match (configuration regex) test/sections_test.rb: skipped by name match (configuration regex) test/serial_console_test.rb: skipped by name match (configuration regex) test/stage1_test.rb: skipped by name match (configuration regex) test/sysconfig_test.rb: skipped by name match (configuration regex) test/test_helper.rb: skipped by name match (configuration regex) test/udev_mapping_test.rb: skipped by name match (configuration regex)osc -A 'https://api.suse.de/' --traceback --verbose checkout 'Devel:YaST:Head' yast2-bootloader Copyright found in these files: Copyright detected as not needed in these files: All files have proper license reference. makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader', '_meta'] {} makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} A Devel:YaST:Head makeurl: https://api.suse.de ['source', 'Devel:YaST:Head'] {} A Devel:YaST:Head/yast2-bootloader makeurl: https://api.suse.de ['source', 'Devel:YaST:Head'] {} makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader', 'yast2-bootloader-3.1.165.tar.bz2'] {'rev': '226'} A Devel:YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader', 'yast2-bootloader.changes'] {'rev': '226'} A Devel:YaST:Head/yast2-bootloader/yast2-bootloader.changes makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader', 'yast2-bootloader.spec'] {'rev': '226'} A Devel:YaST:Head/yast2-bootloader/yast2-bootloader.spec makeurl: https://api.suse.de ['source', 'Devel:YaST:Head', 'yast2-bootloader', '_meta'] {} At revision 226. rm https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader/yast2-bootloader.spec rm https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 rm https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader/yast2-bootloader.changes cp package/yast2-bootloader.spec https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader cp package/yast2-bootloader.changes https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader cp package/yast2-bootloader-3.1.166.tar.bz2 https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader osc -A 'https://api.suse.de/' addremove D yast2-bootloader-3.1.165.tar.bz2 A yast2-bootloader-3.1.166.tar.bz2 mkdir -p /var/tmp/Devel:YaST:Head/SLE-12-SP2-GA yes | osc -A 'https://api.suse.de/' build --no-verify --release=1 --root=/var/tmp/build-root-SLE-12-SP2-GA --keep-pkgs=/var/tmp/Devel:YaST:Head/SLE-12-SP2-GA SLE-12-SP2-GA Building package yast2-bootloader from project Devel:YaST:Head building package... buildinfo is broken... it says: unresolvable: conflict for provider of libstorage6 >= 2.25.36 needed by yast2-storage, (provider libstorage6 is obsoleted by installed libstorage7), nothing provides rubygem(ruby:2.1.0:cfa_grub2) >= 0.4.0 Building yast2-bootloader.spec for SLE-12-SP2-GA/x86_64 Getting buildinfo from server and store to https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader/.osc/_buildinfo-SLE-12-SP2-GA-x86_64.xml Getting buildconfig from server and store to https://ci.suse.de/job/yast-bootloader-master/ws/Devel:YaST:Head/yast2-bootloader/.osc/_buildconfig-SLE-12-SP2-GA-x86_64 rm -rf Devel:YaST:Head rake aborted! Command failed with status (1): [yes | osc -A 'https://api.suse.de/' build ...] Tasks: TOP => osc:sr => osc:commit => osc:build (See full trace by running task with --trace) cleaning Build step 'Execute shell' marked build as failure