[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 6/8] travis: Add smoke tests for arm and aarch64
From: |
Leif Lindholm |
Subject: |
Re: [PATCH v2 6/8] travis: Add smoke tests for arm and aarch64 |
Date: |
Tue, 14 May 2019 10:37:18 +0100 |
User-agent: |
NeoMutt/20170113 (1.7.2) |
Just noticed this hadn't been merged, so time for a comment :)
On Thu, May 02, 2019 at 08:55:35AM +0200, Alexander Graf wrote:
> We've had an arm regression in grub recently where grub would not even
> be able to boot up anymore. So let's include arm and aarch64 in our
> simple "hello world" smoke tests as well.
>
> For OVMF on ARM to work, we need a newer version of QEMU, add a PPA
> dependency for it.
>
> Signed-off-by: Alexander Graf <address@hidden>
> ---
> .travis.yml | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index 2722f3a3a..8571d9f1c 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -11,6 +11,8 @@ language: c
>
> addons:
> apt:
> + sources:
> + - sourceline: 'ppa:jacob/virtualisation'
> packages:
> - libsdl1.2-dev
> - lzop
> @@ -32,6 +34,8 @@ before_script:
> - for i in $CROSS_TARGETS; do
> ( cd /tmp/cross; wget -t 3 -O -
> https://mirrors.kernel.org/pub/tools/crosstool/files/bin/x86_64/8.1.0/x86_64-gcc-8.1.0-nolibc-$i.tar.xz
> | tar xJ );
> done
> + - if [[ "$GRUB_TARGETS" == *"arm64-efi"* ]]; then wget
> http://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/3525/QEMU-AARCH64/RELEASE_GCC5/QEMU_EFI.fd
> -O QEMU_EFI.aarch64.fd; fi
> + - if [[ "$GRUB_TARGETS" == *"arm-efi"* ]]; then wget
> http://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/3525/QEMU-ARM/RELEASE_GCC5/QEMU_EFI.fd
> -O QEMU_EFI.arm.fd; fi
Probably don't want to use images from snapshots - they get garbage
collected after a few months.
http://releases.linaro.org/reference-platform/enterprise/firmware/open-source/19.03/release/qemu-aarch64/QEMU_EFI.fd
and
http://releases.linaro.org/reference-platform/enterprise/firmware/open-source/19.03/release/qemu-arm/QEMU_EFI.fd
aren't going anywhere, so are possibly better options.
/
Leif
>
> script:
> # Comments must be outside the command strings below, or the Travis parser
> @@ -69,7 +73,9 @@ script:
> - ( for target in $GRUB_TARGETS; do grub-mkimage -c grub.cfg -p / -O
> $target -o grub-$target echo reboot normal || exit; done )
>
> # Run images we know how to run.
> - - if [[ "$GRUB_TARGETS" == *"x86_64-efi"* ]]; then qemu-system-x86_64
> -bios /usr/share/ovmf/OVMF.fd -m 512 -no-reboot -nographic -net nic -net
> user,tftp=.,bootfile=grub-x86_64-efi | tee grub.log && grep "hello world"
> grub.log; fi
> + - if [[ "$GRUB_TARGETS" == *"x86_64-efi"* ]]; then qemu-system-x86_64
> -bios /usr/share/ovmf/OVMF.fd -m 512 -no-reboot
> -nographic -net nic -net user,tftp=.,bootfile=grub-x86_64-efi | tee grub.log
> && grep "hello world" grub.log; fi
> + - if [[ "$GRUB_TARGETS" == *"arm64-efi"* ]]; then qemu-system-aarch64 -M
> virt -cpu cortex-a57 -bios QEMU_EFI.aarch64.fd -m 512 -no-reboot
> -nographic -net nic -net user,tftp=.,bootfile=grub-arm64-efi | tee grub.log
> && grep "hello world" grub.log; fi
> + - if [[ "$GRUB_TARGETS" == *"arm-efi"* ]]; then qemu-system-arm -M
> virt -cpu cortex-a15 -bios QEMU_EFI.arm.fd -m 512 -no-reboot
> -nographic -net nic -net user,tftp=.,bootfile=grub-arm-efi | tee grub.log
> && grep "hello world" grub.log; fi
>
> matrix:
> include:
> --
> 2.16.4
>
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel
- Re: [PATCH v2 8/8] travis: Test module loading from tftp as well, (continued)
[PATCH v2 2/8] travis: Fix sparc64 test, Alexander Graf, 2019/05/02
[PATCH v2 4/8] travis: Fix arm coreboot test and make loop more robus, Alexander Graf, 2019/05/02
[PATCH v2 5/8] arm coreboot: Use common directory path, Alexander Graf, 2019/05/02
[PATCH v2 1/8] travis: Run bootstrap instead of autogen.sh, Alexander Graf, 2019/05/02
[PATCH v2 6/8] travis: Add smoke tests for arm and aarch64, Alexander Graf, 2019/05/02
- Re: [PATCH v2 6/8] travis: Add smoke tests for arm and aarch64,
Leif Lindholm <=
Re: [PATCH v2 0/8] Travis fixes, Daniel Kiper, 2019/05/10