@@ -52,7 +52,7 @@ class TestNested:
52
52
"xs8" , "ch821.1" ,
53
53
"xs70" ,
54
54
))
55
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
55
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
56
56
@pytest .mark .vm_definitions (
57
57
lambda firmware : dict (
58
58
name = "vm1" ,
@@ -73,6 +73,7 @@ class TestNested:
73
73
dict (param_name = "platform" , key = "device-model" , value = "qemu-upstream-uefi" ),
74
74
),
75
75
"bios" : (),
76
+ "bios+dell" : (),
76
77
}[firmware ],
77
78
vdis = [dict (name = "vm1 system disk" , size = "100GiB" , device = "xvda" , userdevice = "0" )],
78
79
cd_vbd = dict (device = "xvdd" , userdevice = "3" ),
@@ -90,7 +91,8 @@ class TestNested:
90
91
"guest-storage" : "no" if local_sr == "nosr" else "yes" ,
91
92
"CONTENTS" : install_disk },
92
93
))
93
- def test_install (self , vm_booted_with_installer , install_disk ,
94
+ def test_install (self , answerfile_maybe_tweak_parttable ,
95
+ vm_booted_with_installer , install_disk ,
94
96
firmware , iso_version , package_source , local_sr ):
95
97
host_vm = vm_booted_with_installer
96
98
installer .monitor_install (ip = host_vm .ip )
@@ -109,7 +111,7 @@ def test_install(self, vm_booted_with_installer, install_disk,
109
111
"xs8" , "ch821.1" ,
110
112
"xs70" ,
111
113
))
112
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
114
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
113
115
@pytest .mark .continuation_of (
114
116
lambda version , firmware , local_sr , package_source : [dict (
115
117
vm = "vm1" ,
@@ -119,7 +121,9 @@ def test_tune_firstboot(self, create_vms, helper_vm_with_plugged_disk,
119
121
firmware , version , machine , local_sr , package_source ):
120
122
helper_vm = helper_vm_with_plugged_disk
121
123
122
- helper_vm .ssh (["mount /dev/xvdb1 /mnt" ])
124
+ main_part = "/dev/xvdb2" if firmware .endswith ("+dell" ) else "/dev/xvdb1"
125
+
126
+ helper_vm .ssh (["mount" , main_part , "/mnt" ])
123
127
try :
124
128
# hostname
125
129
logging .info ("Setting hostname to %r" , machine )
@@ -140,7 +144,7 @@ def test_tune_firstboot(self, create_vms, helper_vm_with_plugged_disk,
140
144
'/mnt/etc/xensource-inventory' ])
141
145
helper_vm .ssh (["grep UUID /mnt/etc/xensource-inventory" ])
142
146
finally :
143
- helper_vm .ssh (["umount /dev/xvdb1" ])
147
+ helper_vm .ssh (["umount" , main_part ])
144
148
145
149
def _test_firstboot (self , create_vms , mode , * , machine = 'DEFAULT' , is_restore = False ):
146
150
host_vm = create_vms [0 ]
@@ -302,7 +306,7 @@ def _test_firstboot(self, create_vms, mode, *, machine='DEFAULT', is_restore=Fal
302
306
"xs8" , "ch821.1" ,
303
307
"xs70" ,
304
308
))
305
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
309
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
306
310
@pytest .mark .continuation_of (
307
311
lambda firmware , version , machine , local_sr , package_source : [
308
312
dict (vm = "vm1" ,
@@ -331,7 +335,7 @@ def test_boot_inst(self, create_vms,
331
335
("821.1" , "821.1" ),
332
336
("75" , "821.1" ),
333
337
])
334
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
338
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
335
339
@pytest .mark .continuation_of (
336
340
lambda firmware , orig_version , machine , package_source , local_sr : [dict (
337
341
vm = "vm1" ,
@@ -369,7 +373,7 @@ def test_upgrade(self, vm_booted_with_installer, install_disk,
369
373
"821.1-821.1" ,
370
374
"75-821.1" ,
371
375
))
372
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
376
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
373
377
@pytest .mark .continuation_of (
374
378
lambda firmware , mode , machine , package_source , local_sr : [dict (
375
379
vm = "vm1" ,
@@ -394,7 +398,7 @@ def test_boot_upg(self, create_vms,
394
398
("821.1-82nightly" , "82nightly" ),
395
399
("821.1-821.1" , "821.1" ),
396
400
])
397
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
401
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
398
402
@pytest .mark .continuation_of (
399
403
lambda firmware , orig_version , local_sr , package_source : [dict (
400
404
vm = "vm1" ,
@@ -425,7 +429,7 @@ def test_restore(self, vm_booted_with_installer, install_disk,
425
429
"821.1-82nightly-82nightly" ,
426
430
"821.1-821.1-821.1" ,
427
431
))
428
- @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" ))
432
+ @pytest .mark .parametrize ("firmware" , ("uefi" , "bios" , "bios+dell" ))
429
433
@pytest .mark .continuation_of (
430
434
lambda firmware , mode , package_source , local_sr : [dict (
431
435
vm = "vm1" ,
0 commit comments