Merge pull request #1363 from dbungert/guided-target-reformat-min-size

guided reformat: check min size
This commit is contained in:
Dan Bungert 2022-07-22 07:00:47 -06:00 committed by GitHub
commit 6b1909f6c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 2 deletions

View File

@ -407,6 +407,7 @@ class FilesystemController(SubiquityController, FilesystemManipulator):
install_min = self.calculate_suggested_install_min()
for disk in self.get_guided_disks(with_reformatting=True):
if disk.size >= install_min:
reformat = GuidedStorageTargetReformat(disk_id=disk.id)
scenarios.append((disk.size, reformat))

View File

@ -170,6 +170,12 @@ class TestGuidedV2(IsolatedAsyncioTestCase):
resp = await self.fsc.v2_guided_GET()
self.assertEqual(expected, resp.possible)
@parameterized.expand(bootloaders_and_ptables)
async def test_small_blank_disk(self, bootloader, ptable):
self._setup(bootloader, ptable, size=1 << 30)
resp = await self.fsc.v2_guided_GET()
self.assertEqual(0, len(resp.possible))
@parameterized.expand(bootloaders_and_ptables)
async def test_used_half_disk(self, bootloader, ptable):
self._setup(bootloader, ptable, size=100 << 30)