[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 5/5] travis: Add smoke tests for arm and aarch64
From: |
Alexander Graf |
Subject: |
[PATCH 5/5] travis: Add smoke tests for arm and aarch64 |
Date: |
Sun, 28 Apr 2019 00:55:58 +0200 |
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 bce1c6daf..d089383c4 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
script:
# Comments must be outside the command strings below, or the Travis parser
@@ -65,7 +69,9 @@ script:
- for target in $GRUB_TARGETS; do grub-mkimage -c grub.cfg -p / -O $target
-o grub-$target echo reboot normal || break; 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
- [PATCH 0/6] Travis fixes, Alexander Graf, 2019/04/27
- [PATCH 1/6] travis: Run bootstrap instead of autogen.sh, Alexander Graf, 2019/04/27
- [PATCH 5/6] arm coreboot: Use common directory path, Alexander Graf, 2019/04/27
- [PATCH 5/5] travis: Add smoke tests for arm and aarch64,
Alexander Graf <=
- [PATCH 4/6] travis: Fix arm coreboot test and make loop more robus, Alexander Graf, 2019/04/27
- [PATCH 2/6] travis: Fix sparc64 test, Alexander Graf, 2019/04/27
- [PATCH 6/6] travis: Add smoke tests for arm and aarch64, Alexander Graf, 2019/04/27
- [PATCH 3/6] travis: Fix mips QEMU target, Alexander Graf, 2019/04/27