See http://ci.opensuse.org/job/yast-storage-ng-master/373/display/redirect?page=...
Changes:
[shundhammer] Added can_resize? checks
[shundhammer] Libstorage-ng can now handle all resize cases internally, probed or just
[shundhammer] Return proper type and use correct predicate
------------------------------------------
[...truncated 674.57 KB...]
[ 240s] Y2Partitioner::Dialogs::LvmLvSize::MaxSizeDummy
[ 240s] these methods are only tested if they exist
[ 240s] #label
[ 240s] produces a String
[ 240s] #help
[ 240s] produces a String
[ 240s] #opt
[ 240s] produces Symbols
[ 240s] #handle
[ 240s] produces a Symbol or nil
[ 240s] #validate
[ 240s] produces a Boolean (or nil)
[ 240s] Y2Partitioner::Dialogs::LvmLvSize::CustomSizeInput
[ 240s] these methods are only tested if they exist
[ 240s] #label
[ 240s] produces a String
[ 240s] #help
[ 240s] produces a String
[ 240s] #opt
[ 240s] produces Symbols
[ 240s] #handle
[ 240s] produces a Symbol or nil
[ 240s] #validate
[ 240s] produces a Boolean (or nil)
[ 240s] #validate
[ 240s] when given value in not a valid size
[ 240s] returns false
[ 240s] shows an error popup
[ 240s] when given value is less than min size
[ 240s] returns false
[ 240s] shows an error popup
[ 240s] when given value in bigger than max size
[ 240s] returns false
[ 240s] shows an error popup
[ 240s] when given value in between min and max sizes
[ 240s] returns true
[ 240s] does not show an error popup
[ 240s] Y2Partitioner::Dialogs::LvmLvSize::StripesWidget
[ 240s] these methods are only tested if they exist
[ 240s] #label
[ 240s] produces a String
[ 240s] #help
[ 241s] produces a String
[ 241s] #opt
[ 241s] produces Symbols
[ 241s] #handle
[ 241s] produces a Symbol or nil
[ 241s] #validate
[ 241s] produces a Boolean (or nil)
[ 241s] #contents
[ 241s] produces a Term
[ 241s] #store
[ 241s] sets #stripes_number in the controller
[ 241s] sets #stripes_size in the controller
[ 241s] Y2Partitioner::Dialogs::LvmLvSize::StripesNumberSelector
[ 241s] these methods are only tested if they exist
[ 241s] #label
[ 241s] produces a String
[ 241s] #help
[ 241s] produces a String
[ 241s] #opt
[ 241s] produces Symbols
[ 241s] #handle
[ 241s] produces a Symbol or nil
[ 241s] #validate
[ 241s] produces a Boolean (or nil)
[ 241s] Y2Partitioner::Dialogs::LvmLvSize::StripesSizeSelector
[ 241s] these methods are only tested if they exist
[ 241s] #label
[ 241s] produces a String
[ 241s] #help
[ 241s] produces a String
[ 241s] #opt
[ 241s] produces Symbols
[ 241s] #handle
[ 241s] produces a Symbol or nil
[ 241s] #validate
[ 241s] produces a Boolean (or nil)
[ 241s]
[ 241s] Y2Partitioner::Dialogs::PartitionType
[ 241s] #contents
[ 241s] produces a Term
[ 241s] #title
[ 241s] produces a String or nil
[ 241s] #back_button
[ 241s] produces a String or nil
[ 241s] #abort_button
[ 241s] produces a String or nil
[ 241s] #next_button
[ 241s] produces a String or nil
[ 241s] #skip_store_for
[ 241s] produces an Array
[ 241s]
[ 241s] Y2Partitioner::Dialogs::PartitionType::TypeChoice
[ 241s] these methods are only tested if they exist
[ 241s] #label
[ 241s] produces a String
[ 241s] #help
[ 241s] produces a String
[ 241s] #opt
[ 241s] produces Symbols
[ 241s] #handle
[ 241s] produces a Symbol or nil
[ 241s] #validate
[ 241s] produces a Boolean (or nil)
[ 241s] #items
[ 241s] produces an array of pairs of strings
[ 241s] #hspacing
[ 241s] returns and Integer or a Float number if defined
[ 241s] returns a positive number or zero if defined
[ 241s] #vspacing
[ 241s] returns and Integer or a Float number if defined
[ 241s] returns a positive number or zero if defined
[ 241s]
[ 241s] Y2Partitioner::UIState
[ 241s] .new
[ 241s] cannot be used directly
[ 241s] .instance
[ 241s] returns the singleton object in subsequent calls
[ 241s] .create_instance
[ 242s] returns a new singleton UIState object
[ 242s] #find_tree_node
[ 242s] if the user has still not visited any node
[ 242s] returns nil
[ 242s] when the user has opened a partition page
[ 242s] if the partition is still there after redrawing
[ 242s] selects the partition page
[ 242s] if the partition is not longer there after redrawing
[ 242s] selects the corresponding disk page
[ 242s] if the whole disk is not longer there after redrawing
[ 242s] returns nil
[ 242s] when the user has opened a disk page
[ 242s] if the disk is still there after redrawing
[ 242s] selects the correct disk page
[ 242s] if the disk is not longer there after redrawing
[ 242s] returns nil
[ 242s] when the user has opened an MD RAID page
[ 242s] if the RAID is still there after redrawing
[ 242s] selects the RAID page
[ 242s] if the RAID is not longer there after redrawing
[ 242s] selects the general MD RAIDs page
[ 242s] when the user has opened a LV page
[ 242s] if the LV is still there after redrawing
[ 242s] selects the LV page
[ 242s] if the LV is not longer there after redrawing
[ 242s] selects the corresponding VG page
[ 242s] if the whole VG is not longer there after redrawing
[ 242s] returns nil
[ 242s] when the user has opened a VG page
[ 242s] if the VG is still there after redrawing
[ 242s] selects the correct VG page
[ 242s] if the VG is not longer there after redrawing
[ 242s] selects the general LVM page
[ 242s] #find_tab
[ 242s] if the user has still not clicked in any tab
[ 242s] returns nil
[ 242s] if the user has switched to a tab in the current tree node
[ 242s] selects the corresponding page
[ 242s] if the switched to a tab but then moved to a different tree node
[ 243s] returns nil even if there is another tab with the same label
[ 243s] #row_sid
[ 243s] if the user has still not selected any row
[ 243s] returns nil
[ 243s] if the user had selected a row in the current node and tab
[ 243s] selecting the row by device
[ 243s] returns the sid of the device
[ 243s] selecting the row by sid
[ 243s] returns the sid of the device
[ 243s] if the user had selected a row but then moved to a different tab
[ 243s] returns nil
[ 243s] if the user had selected a row but then moved to a different tree node
[ 243s] returns nil
[ 243s]
[ 243s] Pending: (Failures listed here are expected and do not affect your suite's status)
[ 243s]
[ 243s] 1) Y2Storage::AutoinstProposal#propose removing partitions when only free space should be used raises an error if there is not enough space
[ 243s] # Not yet implemented
[ 243s] # ./test/y2storage/autoinst_proposal_test.rb:283
[ 243s]
[ 243s] 2) Y2Storage::Proposal::SpaceMaker#delete_unwanted_partitions when deleting Linux partitions deletes partitions with id raid
[ 243s] # Let's wait until we have some meaningful RAID scenarios
[ 243s] # ./test/y2storage/proposal/space_maker_test.rb:113
[ 243s]
[ 243s] 3) Y2Storage::Proposal::AutoinstDrivesMap#each when no suitable drive is found error?
[ 243s] # Not yet implemented
[ 243s] # ./test/y2storage/proposal/autoinst_drives_map_test.rb:169
[ 243s]
[ 243s] 4) Y2Storage::Proposal::AutoinstSpaceMaker#cleaned_devicegraph when 'use' key is set to 'all' and a RAID device will be reused keeps the physical partition
[ 243s] # Not yet implemented
[ 243s] # ./test/y2storage/proposal/autoinst_space_maker_test.rb:98
[ 243s]
[ 243s] 5) Y2Storage::AutoinstProfile::RaidOptionsSection.new_from_storage initializes device_order
[ 243s] # .new_from_storage is not fully implemented yet
[ 243s] # ./test/y2storage/autoinst_profile/raid_options_section_test.rb:128
[ 243s]
[ 243s] 6) Y2Storage::Region#inside? if both regions have a different block size raises Storage::DifferentBlockSizes
[ 243s] # Temporarily skipped with xit
[ 243s] # ./test/y2storage/region_test.rb:79
[ 243s]
[ 243s] Failures:
[ 243s]
[ 243s] 1) Y2Storage::Device#detect_resize_info if the device does not exist in probed returns nil
[ 243s] Failure/Error: expect(staging_partition.detect_resize_info).to be_nil
[ 243s] #<Double Storage::Partition> received unexpected message :detect_resize_info with (no args)
[ 243s] # ./src/lib/y2storage/storage_class_wrapper.rb:260:in `public_send'
[ 243s] # ./src/lib/y2storage/storage_class_wrapper.rb:260:in `forward'
[ 243s] # ./src/lib/y2storage/storage_class_wrapper.rb:200:in `block in storage_forward'
[ 243s] # ./test/y2storage/device_test.rb:109:in `block (4 levels) in