Skip to content

Commit 27c0125

Browse files
committed
upgrade: add actual upgrade tests to reinstall ones
1 parent 095e101 commit 27c0125

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,9 +136,14 @@ 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", marks=[
144149
pytest.mark.dependency(depends=["TestNested::test_install_uefi[83b2]"]),
@@ -147,9 +152,9 @@ def test_install_uefi(self, request, iso_remaster, create_vms, version):
147152
]),
148153
# 8.3b2 disabled the upgrade from 8.3
149154
#pytest.param("83b2_83b2", marks=[
150-
# pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[83b2]"]),
155+
# pytest.mark.dependency(depends=["TestNested::test_upgrade_uefi[83b2-83b2]"]),
151156
# pytest.mark.vm_definitions(
152-
# dict(name="vm 1", image="install/test::Nested::upgrade_uefi[83b2]")),
157+
# dict(name="vm 1", image="install/test::Nested::upgrade_uefi[83b2-83b2]")),
153158
#]),
154159
])
155160
def test_firstboot_uefi(self, request, create_vms, mode):
@@ -251,28 +256,34 @@ def test_firstboot_uefi(self, request, create_vms, mode):
251256
host_vm.host.ssh(["rm -f", xva_name])
252257
host_vm.export(xva_name, "zstd", use_cache=CACHE_IMPORTED_VM)
253258

254-
@pytest.mark.parametrize("version", [
255-
pytest.param("821.1", marks=[
259+
@pytest.mark.parametrize(("orig_version", "version"), [
260+
pytest.param("821.1", "821.1", marks=[
256261
pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[821.1]"]),
262+
pytest.mark.vm_definitions(
263+
dict(name="vm 1", image="install/test::Nested::firstboot_uefi[821.1]")),
257264
pytest.mark.installer_iso("xcpng-8.2.1-2023"),
258265
]),
266+
pytest.param("821.1", "83b2", marks=[
267+
pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[821.1]"]),
268+
pytest.mark.vm_definitions(
269+
dict(name="vm 1", image="install/test::Nested::firstboot_uefi[821.1]")),
270+
pytest.mark.installer_iso("xcpng-8.3-beta2"),
271+
]),
259272
# 8.3b2 disabled the upgrade from 8.3
260-
#pytest.param("83b2", marks=[
273+
#pytest.param("83b2", "83b2", marks=[
261274
# pytest.mark.dependency(depends=["TestNested::test_firstboot_uefi[83b2]"]),
275+
# pytest.mark.vm_definitions(
276+
# dict(name="vm 1", image="install/test::Nested::firstboot_uefi[83b2]")),
262277
# pytest.mark.installer_iso("xcpng-8.3-beta2"),
263278
#]),
264279
])
265-
@pytest.mark.vm_definitions(
266-
dict(name="vm 1",
267-
image="install/test::Nested::firstboot_821_uefi[install]"
268-
))
269280
@pytest.mark.answerfile(
270281
{
271282
"base": "UPGRADE",
272283
"source": {"type": "local"},
273284
"existing-installation": {"text": "nvme0n1"},
274285
})
275-
def test_upgrade_uefi(self, request, iso_remaster, create_vms, version):
286+
def test_upgrade_uefi(self, request, iso_remaster, create_vms, orig_version, version):
276287
host_vm = create_vms[0]
277288
vif = host_vm.vifs()[0]
278289
mac_address = vif.param_get('MAC')

0 commit comments

Comments
 (0)