Skip to content

Commit c29fc28

Browse files
committed
upgrade: add actual upgrade tests to reinstall ones
1 parent 24304bb commit c29fc28

File tree

1 file changed

+23
-12
lines changed

1 file changed

+23
-12
lines changed

tests/install/test.py

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -136,19 +136,24 @@ def test_install_uefi(self, request, iso_remaster, create_vms, version):
136136
dict(name="vm 1", image="install/test::Nested::install_uefi[821.1]")),
137137
]),
138138
pytest.param("821.1_821.1", marks=[
139-
pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[821.1]"]),
139+
pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[821.1-821.1]"]),
140140
pytest.mark.vm_definitions(
141-
dict(name="vm 1", image="install/test::Nested::upgrade_uefi[821.1]")),
141+
dict(name="vm 1", image="install/test::Nested::upgrade_uefi[821.1-821.1]")),
142+
]),
143+
pytest.param("821.1_83b2", marks=[
144+
pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[821.1-83b2]"]),
145+
pytest.mark.vm_definitions(
146+
dict(name="vm 1", image="install/test::Nested::upgrade_uefi[821.1-83b2]")),
142147
]),
143148
pytest.param("83b2_install", marks=[
144149
pytest.mark.dependency(depends=["TestNested::test_install_uefi[83b2]"]),
145150
pytest.mark.vm_definitions(
146151
dict(name="vm 1", image="install/test::Nested::install_uefi[83b2]")),
147152
]),
148153
pytest.param("83b2_83b2", marks=[
149-
pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[83b2]"]),
154+
pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[83b2-83b2]"]),
150155
pytest.mark.vm_definitions(
151-
dict(name="vm 1", image="install/test::Nested::upgrade_uefi[83b2]")),
156+
dict(name="vm 1", image="install/test::Nested::upgrade_uefi[83b2-83b2]")),
152157
]),
153158
])
154159
def test_firstboot_uefi(self, request, create_vms, mode):
@@ -250,27 +255,33 @@ def test_firstboot_uefi(self, request, create_vms, mode):
250255
host_vm.host.ssh(["rm -f", xva_name])
251256
host_vm.export(xva_name, "zstd", use_cache=CACHE_IMPORTED_VM)
252257

253-
@pytest.mark.parametrize("version", [
254-
pytest.param("821.1", marks=[
258+
@pytest.mark.parametrize(("orig_version", "version"), [
259+
pytest.param("821.1", "821.1", marks=[
255260
pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[821.1_install]"]),
261+
pytest.mark.vm_definitions(
262+
dict(name="vm 1", image="install/test::Nested::firstboot_uefi[821.1_install]")),
256263
pytest.mark.installer_iso("xcpng-8.2.1-2023"),
257264
]),
258-
pytest.param("83b2", marks=[
265+
pytest.param("821.1", "83b2", marks=[
266+
pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[821.1_install]"]),
267+
pytest.mark.vm_definitions(
268+
dict(name="vm 1", image="install/test::Nested::firstboot_uefi[821.1_install]")),
269+
pytest.mark.installer_iso("xcpng-8.3-beta2"),
270+
]),
271+
pytest.param("83b2", "83b2", marks=[
259272
pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[83b2_install]"]),
273+
pytest.mark.vm_definitions(
274+
dict(name="vm 1", image="install/test::Nested::firstboot_uefi[83b2_install]")),
260275
pytest.mark.installer_iso("xcpng-8.3-beta2"),
261276
]),
262277
])
263-
@pytest.mark.vm_definitions(
264-
dict(name="vm 1",
265-
image="install/test::Nested::firstboot_821_uefi[install]"
266-
))
267278
@pytest.mark.answerfile(
268279
{
269280
"base": "UPGRADE",
270281
"source": {"type": "local"},
271282
"existing-installation": {"text": "nvme0n1"},
272283
})
273-
def test_upgrade_uefi(self, request, iso_remaster, create_vms, version):
284+
def test_upgrade_uefi(self, request, iso_remaster, create_vms, orig_version, version):
274285
host_vm = create_vms[0]
275286
vif = host_vm.vifs()[0]
276287
mac_address = vif.param_get('MAC')

0 commit comments

Comments
 (0)