1
0
mirror of https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git synced 2025-12-07 17:36:00 +00:00

Enable a KDE disk image build+boot test for updates on aarch64

Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
Adam Williamson 2025-10-30 15:47:31 -07:00
parent f1b2dfe536
commit 08c298e87d
2 changed files with 37 additions and 2 deletions

View File

@ -70,6 +70,18 @@
"SUBVARIANT": "Workstation"
}
},
"updates-kde-disk": {
"settings": {
"DESKTOP": "kde",
"HDDSIZEGB": "15",
"KIWI_PROFILE": "KDE-Desktop-Disk",
"LIVE": "1",
"NUMDISKS": "2",
"PACKAGE_SET": "default",
"RETRY": "1",
"SUBVARIANT": "KDE"
}
},
"updates-kde-live-iso": {
"settings": {
"DESKTOP": "kde",
@ -181,6 +193,11 @@
"arch": "x86_64",
"flavor": "updates-workstation-live-iso"
},
"fedora-updates-kde-disk-aarch64-*": {
"arch": "aarch64",
"flavor": "updates-kde-disk",
"group_name": "Fedora AArch64 Updates"
},
"fedora-updates-kde-live-iso-x86_64-*": {
"arch": "x86_64",
"flavor": "updates-kde-live-iso"
@ -269,6 +286,10 @@
"machine": "64bit",
"product": "fedora-updates-server-x86_64-*"
},
"fedora-updates-kde-disk-aarch64-*-aarch64": {
"machine": "aarch64",
"product": "fedora-updates-kde-disk-aarch64-*"
},
"fedora-updates-kde-live-iso-x86_64-*-64bit": {
"machine": "64bit",
"product": "fedora-updates-kde-live-iso-x86_64-*"
@ -422,6 +443,18 @@
"updates-desktops": 5
}
},
"install_arm_image_deployment": {
"profiles": {
"fedora-updates-kde-disk-aarch64-*-aarch64": 5
},
"settings": {
"+START_AFTER_TEST": "kiwi_build@%ARCH_BASE_MACHINE%",
"HDD_1": "Fedora.%ARCH%-%VERSION%.raw.xz",
"IMAGE_DEPLOY": "1",
"INSTALL_NO_USER": "1",
"NUMDISKS": "2"
}
},
"install_default_update_live": {
"profiles": {
"fedora-updates-kde-live-iso-x86_64-*-bios": 5,
@ -499,6 +532,7 @@
},
"profiles": {
"fedora-updates-container-x86_64-*-64bit": 5,
"fedora-updates-kde-disk-aarch64-*-aarch64": 5,
"fedora-updates-kde-live-iso-x86_64-*-64bit": 5,
"fedora-updates-workstation-live-iso-x86_64-*-64bit": 5
},

View File

@ -32,8 +32,8 @@ sub run {
my $kiwiprofile = get_var("KIWI_PROFILE");
my $workarounds = get_workarounds;
my $isolation = 'nspawn';
# lives/cloud need simple isolation and permissive selinux, sadly
if (index($kiwiprofile, 'Live') != -1 || index($kiwiprofile, 'Cloud') != -1) {
# lives/cloud/disk need simple isolation and permissive selinux, sadly
if (index($kiwiprofile, 'Live') != -1 || index($kiwiprofile, 'Cloud') != -1 || index($kiwiprofile, 'Disk') != -1) {
assert_script_run "setenforce Permissive";
$isolation = 'simple';
}
@ -81,6 +81,7 @@ sub run {
upload_logs "image-root.log";
}
my %expected_formats = (
'KDE-Desktop-Disk' => 'raw.xz',
'KDE-Desktop-Live' => 'iso',
'Workstation-Live' => 'iso',
'Container-Base-Generic' => 'oci.tar.xz',