Test-Command: ./tests/run-tests
Depends: netplan.io
Restrictions: allow-stderr
Features: test-name=unit-tests

# Note: These tests need root on Ubuntu, because the kernel is only readable by root. See https://launchpad.net/bugs/759725
Tests: qemu-klibc
Depends: genext2fs,
         ipxe-qemu,
         klibc-utils,
         linux-image-amd64 | linux-image-armmp | linux-image-s390x | linux-image-generic:amd64 | linux-image-generic:armhf | linux-image-generic:s390x,
         qemu-efi-arm [armhf],
         qemu-kvm,
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-busybox
Depends: busybox | busybox-initramfs,
         genext2fs,
         ipxe-qemu,
         klibc-utils,
         linux-image-amd64 | linux-image-armmp | linux-image-s390x | linux-image-generic:amd64 | linux-image-generic:armhf | linux-image-generic:s390x,
         qemu-efi-arm [armhf],
         qemu-kvm,
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-ata-only
Depends: genext2fs,
         klibc-utils,
         linux-image-amd64 | linux-image-generic:amd64,
         qemu-kvm,
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-virtio-only
Depends: genext2fs,
         ipxe-qemu,
         klibc-utils,
         linux-image-amd64 | linux-image-arm64 | linux-image-armmp | linux-image-powerpc64 | linux-image-s390x | linux-image-generic,
         qemu-efi-aarch64 [arm64],
         qemu-efi-arm [armhf],
         qemu-kvm,
         seabios [ppc64el],
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-separate-usr
Depends: genext2fs,
         ipxe-qemu,
         klibc-utils,
         linux-image-amd64 | linux-image-arm64 | linux-image-armmp | linux-image-powerpc64 | linux-image-s390x | linux-image-generic,
         qemu-efi-aarch64 [arm64],
         qemu-efi-arm [armhf],
         qemu-kvm,
         seabios [ppc64el],
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-panic-shell
Depends: genext2fs,
         ipxe-qemu,
         klibc-utils,
         linux-image-amd64 | linux-image-arm64 | linux-image-armmp | linux-image-powerpc64 | linux-image-s390x | linux-image-generic,
         qemu-efi-aarch64 [arm64],
         qemu-efi-arm [armhf],
         qemu-kvm,
         seabios [ppc64el],
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-net
Depends: genext2fs,
         iproute2,
         ipxe-qemu,
         isc-dhcp-client,
         klibc-utils,
         linux-image-amd64 | linux-image-arm64 | linux-image-armmp | linux-image-powerpc64 | linux-image-s390x | linux-image-generic,
         procps,
         python3,
         qemu-efi-aarch64 [arm64],
         qemu-efi-arm [armhf],
         qemu-kvm,
         seabios [ppc64el],
         zstd,
         @
Restrictions: skip-not-installable, needs-root

Tests: qemu-net-dnsmasq
Depends: dnsmasq,
         genext2fs,
         iproute2,
         ipxe-qemu,
         isc-dhcp-client,
         klibc-utils,
         linux-image-amd64 | linux-image-armmp | linux-image-s390x | linux-image-generic:amd64 | linux-image-generic:armhf | linux-image-generic:s390x,
         procps,
         python3,
         qemu-efi-arm [armhf],
         qemu-kvm,
         zstd,
         @
Restrictions: skip-not-installable, needs-root
