File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
tests/unit_tests/devices_test Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -582,6 +582,8 @@ def lvm_metadata_space(self):
582582 def size (self ):
583583 """ The size of this VG """
584584 # TODO: just ask lvm if isModified returns False
585+ if not self .pvs :
586+ return Size (0 )
585587 return sum (self ._get_pv_usable_space (pv ) for pv in self .pvs )
586588
587589 @property
Original file line number Diff line number Diff line change @@ -508,6 +508,11 @@ def test_vg_is_empty(self):
508508 exists = False )
509509 self .assertFalse (vg .is_empty )
510510
511+ def test_vg_size_zero (self ):
512+ vg = LVMVolumeGroupDevice ("testvg" , parents = [])
513+ self .assertEqual (vg .size , Size (0 ))
514+ self .assertEqual (vg .extents , 0 )
515+
511516 def test_lvm_vdo_pool (self ):
512517 pv = StorageDevice ("pv1" , fmt = blivet .formats .get_format ("lvmpv" ),
513518 size = Size ("1 GiB" ), exists = True )
You can’t perform that action at this time.
0 commit comments