See <https://ci.suse.de/job/yast-storage-ng-master/288/display/redirect> ------------------------------------------ [...truncated 842.09 KB...] [ 296s] #is? [ 296s] returns true for values whose symbol is :multipath [ 296s] returns false for a different string like "MultiPath" [ 296s] returns false for different device names like :disk or :partition [ 296s] returns true for a list of names containing :multipath [ 296s] returns false for a list of names not containing :multipath [ 296s] #parents [ 296s] returns the disks grouped in the multipath device [ 296s] #in_network? [ 296s] if none of the disks in the device is a network device [ 296s] returns false [ 296s] if any of the disks in the device is a network device [ 296s] returns true [ 296s] [ 296s] Y2Storage::PartitionTables::ImplicitPt [ 296s] #partition [ 296s] returns the single partition [ 296s] if there is no partition [ 296s] raises an error [ 296s] #free_spaces [ 296s] if the single partition is in use [ 296s] returns an empty list [ 296s] if the single partition is not in use [ 296s] returns a list with only one free space [ 296s] returns a free space with the whole partition region [ 296s] returns a free space belonging to a reused partition [ 296s] [ 296s] Y2Storage::PartitionTables::Dasd [ 296s] #partition_id_for [ 296s] uses the LVM partition id for LVM [ 296s] uses the RAID partition id for RAID [ 296s] uses the LINUX partition id for swap [ 296s] maps other partition ids to LINUX [ 296s] #partition_id_supported? [ 296s] dasd can have a LINUX partition [ 296s] dasd can NOT have a WINDOWS_BASIC_DATA partition [ 296s] dasd can NOT have a DOS32 partition [ 296s] dasd can have an UNKNOWN partition [ 296s] dasd can NOT have partition id 0 [ 296s] #supported_partition_ids [ 296s] list includes the LINUX id [ 296s] list does not include the WINDOWS_BASIC_DATA id [ 296s] list does not include the UNKNOWN id [ 296s] [ 296s] Y2Storage::PartitionTables::Gpt [ 296s] #partition_id_for [ 296s] uses the WINDOWS_BASIC_DATA partition id for WINDOWS_BASIC_DATA [ 296s] uses the MICROSOFT_RESERVED partition id for MICROSOFT_RESERVED [ 296s] uses the SWAP partition id for SWAP [ 296s] uses the WINDOWS_BASIC_DATA partition id for NTFS [ 296s] uses the WINDOWS_BASIC_DATA partition id for DOS32 [ 296s] #partition_id_supported? [ 296s] gpt can have a LINUX partition [ 296s] gpt can have a WINDOWS_BASIC_DATA partition [ 296s] gpt can NOT have a DOS32 partition [ 296s] gpt can have an UNKNOWN partition [ 296s] gpt can NOT have partition id 0 [ 296s] #supported_partition_ids [ 296s] list includes the LINUX id [ 296s] list includes the WINDOWS_BASIC_DATA id [ 296s] list does not include the UNKNOWN id [ 296s] [ 296s] Y2Storage::PartitionTables::Msdos [ 296s] #partition_id_for [ 296s] returns the same partition id [ 296s] #partition_id_supported? [ 296s] ms-dos can have a LINUX partition [ 296s] ms-dos can NOT have a WINDOWS_BASIC_DATA partition [ 296s] ms-dos can have a DOS32 partition [ 296s] ms-dos can NOT have an UNKNOWN partition [ 296s] ms-dos can NOT have partition id 0 [ 296s] #supported_partition_ids [ 296s] list includes the LINUX id [ 297s] list includes the DOS32 id [ 297s] list does not include the UNKNOWN id [ 297s] [ 297s] Y2Storage::StorageClassWrapper [ 297s] wrap_class [ 297s] Y2Storage::Filesystems::BlkFilesystem [ 297s] specifies its direct children [Y2Storage::Filesystems::Btrfs] as downcastable [ 297s] Y2Storage::Filesystems::Base [ 297s] specifies its direct children [Y2Storage::Filesystems::BlkFilesystem, Y2Storage::Filesystems::Nfs] as downcastable [ 297s] Y2Storage::Partition [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Multipath [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::MdMember [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Dasd [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Md [ 297s] specifies its direct children [Y2Storage::MdMember, Y2Storage::MdContainer] as downcastable [ 297s] Y2Storage::CompoundAction [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Actiongraph [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::LvmVg [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::LvmLv [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Filesystems::Nfs [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Mountable [ 297s] specifies its direct children [Y2Storage::Filesystems::Base, Y2Storage::BtrfsSubvolume] as downcastable [ 297s] Y2Storage::Device [ 297s] specifies its direct children [Y2Storage::LvmVg, Y2Storage::Mountable, Y2Storage::MountPoint, Y2Storage::BlkDevice, Y2Storage::PartitionTables::Base, Y2Storage::LvmPv] as downcastable [ 297s] Y2Storage::MountPoint [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::BlkDevice [ 297s] specifies its direct children [Y2Storage::Partition, Y2Storage::LvmLv, Y2Storage::Partitionable, Y2Storage::Encryption] as downcastable [ 297s] Y2Storage::Region [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::PartitionTables::Msdos [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::PartitionTables::Base [ 297s] specifies its direct children [Y2Storage::PartitionTables::Msdos, Y2Storage::PartitionTables::ImplicitPt, Y2Storage::PartitionTables::Dasd, Y2Storage::PartitionTables::Gpt] as downcastable [ 297s] Y2Storage::LvmPv [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::PartitionTables::ImplicitPt [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::PartitionTables::Dasd [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Disk [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::PartitionTables::Gpt [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Partitionable [ 297s] specifies its direct children [Y2Storage::Multipath, Y2Storage::Dasd, Y2Storage::Md, Y2Storage::Disk, Y2Storage::DmRaid] as downcastable [ 297s] Y2Storage::PartitionTables::PartitionSlot [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Devicegraph [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::ResizeInfo [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::MdContainer [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::DmRaid [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::BtrfsSubvolume [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Filesystems::Btrfs [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::Encryption [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] Y2Storage::SpaceInfo [ 297s] does not specify any downcastable class as it does not have a direct child [ 297s] [ 297s] Y2Storage::ResizeInfo [ 297s] #new [ 297s] does not crash and burn [ 297s] #libstorage_resize_blockers [ 297s] has content [ 297s] #reason_bits [ 297s] sets the correct reason bits [ 297s] #reasons [ 297s] has the correct reasons [ 297s] #reason? [ 297s] has the correct reasons [ 297s] #reason_texts [ 297s] has the correct messages [ 297s] #reason_text [ 297s] has a message for every known reason in libstorage_resize_blockers [ 297s] #REASON_TEXTS [ 297s] has only messages for reasons known to libstorage [ 297s] [ 297s] Pending: (Failures listed here are expected and do not affect your suite's status) [ 297s] [ 297s] 1) Y2Storage::AutoinstProposal#propose removing partitions when only free space should be used raises an error if there is not enough space [ 297s] # Not yet implemented [ 297s] # ./test/y2storage/autoinst_proposal_test.rb:327 [ 297s] [ 297s] 2) Y2Storage::AutoinstProfile::RaidOptionsSection.new_from_storage initializes device_order [ 297s] # .new_from_storage is not fully implemented yet [ 297s] # ./test/y2storage/autoinst_profile/raid_options_section_test.rb:131 [ 297s] [ 297s] 3) Y2Storage::BootRequirementsChecker#errors in a PPC64 system in a non-PowerNV system (KVM/LPAR) with a Software RAID proposal there is a PReP partition does not contain an error [ 297s] # Temporarily skipped with xcontext [ 297s] # ./test/y2storage/boot_requirements_errors_test.rb:86 [ 297s] [ 297s] 4) Y2Storage::BootRequirementsChecker#errors in a PPC64 system in a non-PowerNV system (KVM/LPAR) with a Software RAID proposal PReP partition missing contains an error for missing PReP partition [ 297s] # Temporarily skipped with xcontext [ 297s] # ./test/y2storage/boot_requirements_errors_test.rb:102 [ 297s] [ 297s] 5) Y2Storage::BootRequirementsChecker#errors in a PPC64 system in bare metal (PowerNV) with a Software RAID proposal and there is no /boot partition in the system contains an error for missing boot partition [ 297s] # Temporarily skipped with xcontext [ 297s] # ./test/y2storage/boot_requirements_errors_test.rb:92 [ 297s] [ 297s] 6) Y2Storage::BootRequirementsChecker#errors in a PPC64 system in bare metal (PowerNV) with a Software RAID proposal and there is a /boot partition in the system does not contain an error [ 297s] # Temporarily skipped with xcontext [ 297s] # ./test/y2storage/boot_requirements_errors_test.rb:86 [ 297s] [ 297s] 7) Y2Storage::Proposal::SpaceMaker#delete_unwanted_partitions when deleting Linux partitions deletes partitions with id raid [ 297s] # Let's wait until we have some meaningful RAID scenarios [ 297s] # ./test/y2storage/proposal/space_maker_test.rb:113 [ 297s] [ 297s] 8) Y2Storage::Proposal::AutoinstDrivesMap#each when no suitable drive is found error? [ 297s] # Not yet implemented [ 297s] # ./test/y2storage/proposal/autoinst_drives_map_test.rb:163 [ 297s] [ 297s] 9) Y2Storage::Proposal::AutoinstSpaceMaker#cleaned_devicegraph when 'use' key is set to 'all' and a RAID device will be reused keeps the physical partition [ 297s] # Not yet implemented [ 297s] # ./test/y2storage/proposal/autoinst_space_maker_test.rb:101 [ 297s] [ 297s] 10) Y2Storage::Region#inside? if both regions have a different block size raises Storage::DifferentBlockSizes [ 297s] # Temporarily skipped with xit [ 297s] # ./test/y2storage/region_test.rb:81 [ 297s] [ 297s] Failures: [ 297s] [ 297s] 1) Y2Storage::StorageManager#default_mount_by= updates the default mount_by value [ 297s] Failure/Error: expect(manager.default_mount_by).to_not eq(mount_by_id) [ 297s] [ 297s] expected: value != #<Y2Storage::Filesystems::MountByType id> [ 297s] got: #<Y2Storage::Filesystems::MountByType id> [ 297s] [ 297s] (compared using ==) [ 297s] # ./test/y2storage/storage_manager_test.rb:405:in `block (3 levels) in <top (required)>' [ 297s] [ 297s] Finished in 4 minutes 48.7 seconds (files took 3.49 seconds to load) [ 297s] 4923 examples, 1 failure, 10 pending [ 297s] [ 297s] Failed examples: [ 297s] [ 297s] rspec ./test/y2storage/storage_manager_test.rb:402 # Y2Storage::StorageManager#default_mount_by= updates the default mount_by value [ 297s] [ 297s] rake aborted! [ 297s] Command failed with status (1): [rspec --color --format doc 'test/y2partiti...] [ 297s] [ 297s] Tasks: TOP => test:unit [ 297s] (See full trace by running task with --trace) [ 297s] error: Bad exit status from /var/tmp/rpm-tmp.tqhsmP (%check) [ 297s] [ 297s] [ 297s] RPM build errors: [ 297s] Bad exit status from /var/tmp/rpm-tmp.tqhsmP (%check) [ 297s] [ 297s] yast-ci-worker-3 failed "build yast2-storage-ng.spec" at Mon Apr 9 11:48:36 UTC 2018. [ 297s] The buildroot was: /var/tmp/build-root-SUSE_SLE-15_GA 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 Not sending mail to unregistered user jlopez@suse.com