4
4
import time
5
5
6
6
from lib import commands , pxe
7
- from lib .common import wait_for
7
+ from lib .common import shortened_nodeid , wait_for
8
8
from lib .host import Host
9
9
from lib .pool import Pool
10
10
@@ -39,7 +39,7 @@ class TestNested:
39
39
"primary-disk" : {"text" : "nvme0n1" },
40
40
})
41
41
@pytest .mark .installer_iso ("xcpng-8.2.1-2023" )
42
- def test_install_821_uefi (self , iso_remaster , create_vms ):
42
+ def test_install_821_uefi (self , request , iso_remaster , create_vms ):
43
43
assert len (create_vms ) == 1
44
44
host_vm = create_vms [0 ]
45
45
# FIXME should be part of vm def
@@ -117,22 +117,24 @@ def test_install_821_uefi(self, iso_remaster, create_vms):
117
117
# record this state
118
118
# FIXME move to fixture
119
119
# FIXME where to store?
120
- host_vm . host . ssh ([ "rm -f test_install_821_uefi-vm1 .xva"])
121
- host_vm .export ( "test_install_821_uefi-vm1.xva " , "zstd" ,
122
- use_cache = CACHE_IMPORTED_VM )
120
+ xva_name = shortened_nodeid ( request . node . nodeid ) + " .xva"
121
+ host_vm .host . ssh ([ "rm -f " , xva_name ])
122
+ host_vm . export ( xva_name , "zstd" , use_cache = CACHE_IMPORTED_VM )
123
123
124
124
125
125
@pytest .mark .parametrize ("base" , [
126
- pytest .param ("install" , marks = pytest .mark .dependency (
127
- depends = ["TestNested::test_install_821_uefi" ])),
128
- pytest .param ("upgrade" , marks = pytest .mark .dependency (
129
- depends = ["TestNested::test_upgrade_821_uefi" ])),
126
+ pytest .param ("install" , marks = [
127
+ pytest .mark .dependency (depends = ["TestNested::test_install_821_uefi" ]),
128
+ pytest .mark .vm_definitions (
129
+ dict (name = "vm 1" , image = "install/test::Nested::install_821_uefi" )),
130
+ ]),
131
+ pytest .param ("upgrade" , marks = [
132
+ pytest .mark .dependency (depends = ["TestNested::test_upgrade_821_uefi" ]),
133
+ pytest .mark .vm_definitions (
134
+ dict (name = "vm 1" , image = "install/test::Nested::upgrade_821_uefi" )),
135
+ ]),
130
136
])
131
- @pytest .mark .vm_definitions (
132
- dict (name = "vm 1" ,
133
- image = "test_install_821_uefi-vm1.xva"
134
- ))
135
- def test_firstboot_821_uefi (self , create_vms , base ):
137
+ def test_firstboot_821_uefi (self , request , create_vms , base ):
136
138
host_vm = create_vms [0 ]
137
139
vif = host_vm .vifs ()[0 ]
138
140
mac_address = vif .param_get ('MAC' )
@@ -232,14 +234,14 @@ def test_firstboot_821_uefi(self, create_vms, base):
232
234
# record this state
233
235
# FIXME move to fixture
234
236
# FIXME where to store?
235
- host_vm . host . ssh ([ "rm -f test_firstboot_821_uefi-vm1 .xva"])
236
- host_vm .export ( "test_firstboot_821_uefi-vm1.xva " , "zstd" ,
237
- use_cache = CACHE_IMPORTED_VM )
237
+ xva_name = shortened_nodeid ( request . node . nodeid ) + " .xva"
238
+ host_vm .host . ssh ([ "rm -f " , xva_name ])
239
+ host_vm . export ( xva_name , "zstd" , use_cache = CACHE_IMPORTED_VM )
238
240
239
241
@pytest .mark .dependency (depends = ["TestNested::test_firstboot_821_uefi[install]" ])
240
242
@pytest .mark .vm_definitions (
241
243
dict (name = "vm 1" ,
242
- image = "test_firstboot_821_uefi-vm1.xva "
244
+ image = "install/test::Nested::firstboot_821_uefi[install] "
243
245
))
244
246
@pytest .mark .answerfile (
245
247
{
@@ -248,7 +250,7 @@ def test_firstboot_821_uefi(self, create_vms, base):
248
250
"existing-installation" : {"text" : "nvme0n1" },
249
251
})
250
252
@pytest .mark .installer_iso ("xcpng-8.2.1-2023" )
251
- def test_upgrade_821_uefi (self , iso_remaster , create_vms ):
253
+ def test_upgrade_821_uefi (self , request , iso_remaster , create_vms ):
252
254
host_vm = create_vms [0 ]
253
255
vif = host_vm .vifs ()[0 ]
254
256
mac_address = vif .param_get ('MAC' )
@@ -328,6 +330,6 @@ def test_upgrade_821_uefi(self, iso_remaster, create_vms):
328
330
# record this state
329
331
# FIXME move to fixture
330
332
# FIXME where to store?
331
- host_vm . host . ssh ([ "rm -f test_upgrade_821_uefi-vm1 .xva"])
332
- host_vm .export ( "test_upgrade_821_uefi-vm1.xva " , "zstd" ,
333
- use_cache = CACHE_IMPORTED_VM )
333
+ xva_name = shortened_nodeid ( request . node . nodeid ) + " .xva"
334
+ host_vm .host . ssh ([ "rm -f " , xva_name ])
335
+ host_vm . export ( xva_name , "zstd" , use_cache = CACHE_IMPORTED_VM )
0 commit comments