Skip to content

Commit

Permalink
tests: reuse code around creating boot,biosboot and boot/efi partitions
Browse files Browse the repository at this point in the history
  • Loading branch information
KKoukiou committed Jan 22, 2025
1 parent 6ac74ba commit 99f8d90
Showing 1 changed file with 21 additions and 48 deletions.
69 changes: 21 additions & 48 deletions test/check-storage-cockpit
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,19 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
b.switch_to_frame("cockpit-storage")
b._wait_present("#storage.ct-page-fill")

def cockpitCreateBootloaderPartitions(self):
self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
if self.is_efi:
self.dialog({"size": 100, "type": "efi", "mount_point": "/boot/efi"})
else:
self.dialog({"size": 100, "type": "biosboot"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})

@nondestructive
def testBasicLiveISO(self):
# Test that the 'Modify storage' button is available on the first page
Expand Down Expand Up @@ -71,15 +84,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
dev = "vda"

self.reachCockpitStorage()

self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
self.dialog({"size": 1, "type": "biosboot"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})
self.cockpitCreateBootloaderPartitions()

self.click_dropdown(self.card_row("Storage", 4), "Create partition")
self.dialog({
Expand All @@ -106,7 +111,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):

i.reach(i.steps.REVIEW)

r.check_disk_row(dev, "/", "vda3", "15.0 GB", False, None, True)
r.check_disk_row(dev, "/", "vda3", "14.9 GB", False, None, True)

@nondestructive
def testLVM(self):
Expand All @@ -120,15 +125,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
dev = "vda"

self.reachCockpitStorage()

self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
self.dialog({"size": 1, "type": "biosboot"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})
self.cockpitCreateBootloaderPartitions()

self.click_devices_dropdown("Create LVM2 volume group")
self.dialog({"name": vgname, "disks": {dev: True}})
Expand Down Expand Up @@ -196,15 +193,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
r = Review(b, m)

self.reachCockpitStorage()

self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
self.dialog({"size": 100, "type": "efi", "mount_point": "/boot/efi"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})
self.cockpitCreateBootloaderPartitions()

self.click_dropdown(self.card_row("Storage", 4), "Create partition")
self.dialog({"type": "btrfs", "mount_point": "/"})
Expand Down Expand Up @@ -244,15 +233,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
tmp_mount = "/btrfs-mount-test"

self.reachCockpitStorage()

self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
self.dialog({"size": 1, "type": "biosboot"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})
self.cockpitCreateBootloaderPartitions()

self.click_dropdown(self.card_row("Storage", 4), "Create partition")
self.dialog({"type": "btrfs"})
Expand Down Expand Up @@ -307,15 +288,7 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
tmp_mount = "/btrfs-mount-test"

self.reachCockpitStorage()

self.click_dropdown(self.card_row("Storage", 1), "Create partition table")
self.confirm()

self.click_dropdown(self.card_row("Storage", 2), "Create partition")
self.dialog({"size": 1, "type": "biosboot"})

self.click_dropdown(self.card_row("Storage", 3), "Create partition")
self.dialog({"size": 1070, "type": "ext4", "mount_point": "/boot"})
self.cockpitCreateBootloaderPartitions()

self.click_dropdown(self.card_row("Storage", 4), "Create partition")
self.dialog({"type": "btrfs"})
Expand Down Expand Up @@ -364,8 +337,8 @@ class TestStorageCockpitIntegration(VirtInstallMachineCase, StorageCase):
r.check_disk(dev, "16.1 GB vda (Virtio Block Device)")

r.check_disk_row(dev, "/boot", "vda2", "1.07 GB", True, "ext4")
r.check_disk_row(dev, "/", "vda3", "15.0 GB", True, "btrfs")
r.check_disk_row(dev, "/home", "vda3", "15.0 GB", False)
r.check_disk_row(dev, "/", "vda3", "14.9 GB", True, "btrfs")
r.check_disk_row(dev, "/home", "vda3", "14.9 GB", False)

# Check fstab
fstab = m.execute("cat /etc/fstab")
Expand Down

0 comments on commit 99f8d90

Please sign in to comment.