Test-Command: ubuntu_boot_test_run uefi_shim -r $(lsb_release --codename --short) -a amd64
Depends: @,
  grub2-common,
  grub-common,
  grub-efi-amd64,
  grub-efi-amd64-bin,
  grub-efi-amd64-signed,
  shim-signed
Restrictions: allow-stderr, needs-root
Architecture: amd64
Features: test-name=uefi-shim-amd64

Test-Command: ubuntu_boot_test_run uefi_shim -r $(lsb_release --codename --short) -a arm64
Depends: @,
  grub2-common,
  grub-common,
  grub-efi-arm64,
  grub-efi-arm64-bin,
  grub-efi-arm64-signed,
  shim-signed
Restrictions: allow-stderr, needs-root
Architecture: arm64
Features: test-name=uefi-shim-arm64

Test-Command: ubuntu_boot_test_run uefi_maas -r $(lsb_release --codename --short) -a amd64
Depends: @,
  grub2-common,
  grub-common,
  grub-efi-amd64,
  grub-efi-amd64-bin,
  grub-efi-amd64-signed,
  shim-signed
Restrictions: allow-stderr, needs-root
Architecture: amd64
Features: test-name=uefi-maas-amd64

Test-Command: ubuntu_boot_test_run uefi_maas -r $(lsb_release --codename --short) -a arm64
Depends: @,
  grub2-common,
  grub-common,
  grub-efi-arm64,
  grub-efi-arm64-bin,
  grub-efi-arm64-signed,
  shim-signed
Restrictions: allow-stderr, needs-root
Architecture: arm64
Features: test-name=uefi-maas-arm64

Test-Command: ubuntu_boot_test_run pcbios -r $(lsb_release --codename --short) -a amd64
Depends: @,
  grub2-common,
  grub-common,
  grub-pc,
  grub-pc-bin
Restrictions: allow-stderr, needs-root
Architecture: amd64
Features: test-name=pcbios-amd64

Test-Command: ubuntu_boot_test_run nullboot -r $(lsb_release --codename --short) -a amd64
Depends: @
Restrictions: allow-stderr, needs-root
Architecture: amd64
Features: test-name=nullboot-amd64

# We use this hint to specify that we would like to run the test on nullboot updates,
# as nullboot cannot be installed in the testbed VM directly, only the nested one.
Test-Command: true
Depends: nullboot
Restrictions: hint-testsuite-triggers
Architecture: amd64
Features: test-name=nullboot-trigger-hint-amd64
