-
Notifications
You must be signed in to change notification settings - Fork 7
add exception to acl.kdump and acl.kdump.grub for qemu + aarch64 #29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: aclmain
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -90,21 +90,23 @@ tests: | |
| as linux.ntp). Covered by the containerd and chrony follow-up | ||
| tests tracked there. | ||
|
|
||
| # TEMPORARY (AB#22249): acl.kdump and acl.kdump.grub are disabled on the ACL | ||
| # distro in mantle (ExcludeDistros: [acl]), so kola never selects them and the | ||
| # "enforced test NOT SELECTED" check fails. Restore both entries when the | ||
| # mantle-side ExcludeDistros is dropped. | ||
| # - name: acl.kdump | ||
| # exceptions: | ||
| # - bootloader: [grub] | ||
| # reason: acl.kdump requires UKI boot (addon-based crashkernel) | ||
| # | ||
| # - name: acl.kdump.grub | ||
| # exceptions: | ||
| # - platforms: [azure] | ||
| # reason: writing /oem/grub.cfg does not persist across reboot on cloud platforms. | ||
| # - bootloader: [uki] | ||
| # reason: acl.kdump.grub is for GRUB images only | ||
| - name: acl.kdump | ||
| exceptions: | ||
| - bootloader: [grub] | ||
| reason: acl.kdump requires UKI boot (addon-based crashkernel) | ||
| - platforms: [qemu] | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Are we skipping for qemu both archs here, but only aarch64 for the grub flavor of the test on purpose?
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yes, if we want we can enable acl.kdump for qemu+amd64. thanks
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. if that works reliably, then lets have it enabled consistently
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No worries, have enabled the test for qemu + amd64. https://dev.azure.com/mariner-org/ACL/_build/results?buildId=1179467&view=results |
||
| architectures: [aarch64] | ||
| reason: Crash dump under TCG emulation is too slow and I/O-variable to be reliable. | ||
|
|
||
| - name: acl.kdump.grub | ||
| exceptions: | ||
| - platforms: [azure] | ||
|
mayankfz marked this conversation as resolved.
|
||
| reason: writing /oem/grub.cfg does not persist across reboot on cloud platforms. | ||
| - bootloader: [uki] | ||
| reason: acl.kdump.grub is for GRUB images only | ||
| - platforms: [qemu] | ||
| architectures: [aarch64] | ||
| reason: Crash dump under TCG emulation is too slow and I/O-variable to be reliable. | ||
|
|
||
| - name: acl.ignition.v1.users | ||
| - name: acl.ignition.v2.users | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Blocking merge order: these entries re-enable kdump enforcement, but the mantle-side enabling/managed-reboot change is still only in microsoft/azure-container-linux-mantle#25 (open). Build 1179466 consumed
acldevel.azurecr.io/mantle:latest; its log shows an intermediate PR #25 implementation (acl.kdump.grubstill fails at kdump.go:131 on UKI), rather than mantleaclmainor PR #25 current head. If this lands first andmantle:latestis rebuilt from mantleaclmain, both tests are again excluded for ACL and the evaluator can fail with "enforced test NOT SELECTED". Please merge #25 first, refresh the mantle image, rebase this branch, and rerun PR #29.