|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST v5] Add arm64 build and test jobs
Runvars for the xen-unstable flight build jobs and an illustrative test:
build-arm64 arch
arm64
build-arm64 build_lvextend_max
50
build-arm64 enable_ovmf
true
build-arm64 enable_xend
false
build-arm64 enable_xsm
false
build-arm64 host_hostflags
share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64 revision_ovmf
build-arm64 revision_qemu
build-arm64 revision_qemuu
8ad9e71fc937439730fa68e82d6da11a50eb5c04
build-arm64 revision_seabios
build-arm64 revision_xen
61598449ae28fe89036a699fd524b73b9ca454ae
build-arm64 tree_ovmf
build-arm64 tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-arm64 tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-arm64 tree_seabios
build-arm64 tree_xen
git://xenbits.xen.org/xen.git
build-arm64-libvirt arch
arm64
build-arm64-libvirt build_lvextend_max
50
build-arm64-libvirt buildjob
build-arm64
build-arm64-libvirt host_hostflags
share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-libvirt revision_libvirt
5e06a4f063dc6cf2ae14a361ddeb805d3f3ae440
build-arm64-libvirt tree_libvirt
git://xenbits.xen.org/libvirt.git
build-arm64-libvirt tree_xen
git://xenbits.xen.org/xen.git
build-arm64-pvops arch
arm64
build-arm64-pvops build_lvextend_max
50
build-arm64-pvops host_hostflags
share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-pvops kconfig_override_y
CONFIG_EXT4_FS
build-arm64-pvops kconfighow
xen-enable-xen-config
build-arm64-pvops revision_linux
64972ceb0b0cafc91a09764bc731e1b7f0503b5c
build-arm64-pvops revision_linuxfirmware
c530a75c1e6a472b0eb9558310b518f0dfcd8860
build-arm64-pvops tree_linux
git://xenbits.xen.org/linux-pvops.git
build-arm64-pvops tree_linuxfirmware
git://xenbits.xen.org/osstest/linux-firmware.git
build-arm64-pvops treevcs_linux
git
build-arm64-xsm arch
arm64
build-arm64-xsm build_lvextend_max
50
build-arm64-xsm enable_ovmf
true
build-arm64-xsm enable_xend
false
build-arm64-xsm enable_xsm
true
build-arm64-xsm host_hostflags
share-build-jessie-arm64,arch-arm64,suite-jessie,purpose-build
build-arm64-xsm revision_ovmf
build-arm64-xsm revision_qemu
build-arm64-xsm revision_qemuu
8ad9e71fc937439730fa68e82d6da11a50eb5c04
build-arm64-xsm revision_seabios
build-arm64-xsm revision_xen
61598449ae28fe89036a699fd524b73b9ca454ae
build-arm64-xsm tree_ovmf
build-arm64-xsm tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-arm64-xsm tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-arm64-xsm tree_seabios
build-arm64-xsm tree_xen
git://xenbits.xen.org/xen.git
test-arm64-arm64-xl all_hostflags
arch-arm64,arch-xen-arm64,suite-jessie,purpose-test
test-arm64-arm64-xl arch
arm64
test-arm64-arm64-xl buildjob
build-arm64
test-arm64-arm64-xl debian_arch
arm64
test-arm64-arm64-xl debian_kernkind
pvops
test-arm64-arm64-xl enable_xsm
false
test-arm64-arm64-xl kernbuildjob
build-arm64-pvops
test-arm64-arm64-xl kernkind
pvops
test-arm64-arm64-xl toolstack
xl
test-arm64-arm64-xl xenbuildjob
build-arm64
The full set of tests is:
test-arm64-arm64-libvirt
test-arm64-arm64-libvirt-qcow2
test-arm64-arm64-libvirt-raw
test-arm64-arm64-libvirt-vhd
test-arm64-arm64-libvirt-xsm
test-arm64-arm64-xl
test-arm64-arm64-xl-credit2
test-arm64-arm64-xl-multivcpu
test-arm64-arm64-xl-qcow2
test-arm64-arm64-xl-raw
test-arm64-arm64-xl-rtds
test-arm64-arm64-xl-vhd
test-arm64-arm64-xl-xsm
In addition test-arm64-arm64-xl and appropriate build jobs are added
to xen-unstable-smoke.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
v5: Rebase and add arm64 jobs to xen-unstable-smoke.
Abbridge the set of runvars in the commit message somewhat.
I think these are minor enough to not invalidate the Ack, I hope
that's OK.
This series is still awaiting hardware, so reposting just for the
addition on the smoke tests.
---
make-flight | 7 +++++--
mfi-common | 23 ++++++++++++++++++-----
ts-kernel-build | 1 +
3 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/make-flight b/make-flight
index 70c909d..7704d10 100755
--- a/make-flight
+++ b/make-flight
@@ -49,6 +49,8 @@ job_create_build_filter_callback () {
build-amd64) ;;
build-amd64-pvops) ;;
build-amd64-libvirt) ;;
+ build-arm64) ;;
+ build-arm64-pvops) ;;
build-armhf) ;;
build-armhf-pvops) ;;
*) return 1 ;;
@@ -80,6 +82,7 @@ job_create_test_filter_callback () {
case "$job" in
test-amd64-amd64-libvirt) return 0 ;;
test-armhf-armhf-xl) return 0 ;;
+ test-arm64-arm64-xl) return 0 ;;
test-amd64-amd64-xl-qemuu-debianhvm-i386) return 0 ;;
*) return 1 ;;
esac
@@ -145,7 +148,7 @@ job_create_test_filter_callback () {
test_matrix_branch_filter_callback () {
case "$xenarch" in
- armhf)
+ armhf|arm64)
case "$branch" in
linux-3.0) return 1;;
linux-3.4) return 1;;
@@ -499,7 +502,7 @@ test_matrix_do_one () {
do_credit2_tests
# No further arm tests at the moment
- if [ $dom0arch = armhf ]; then
+ if [ $dom0arch = armhf ] || [ $dom0arch = arm64 ]; then
return
fi
diff --git a/mfi-common b/mfi-common
index 5456c2c..ea70860 100644
--- a/mfi-common
+++ b/mfi-common
@@ -85,12 +85,12 @@ create_build_jobs () {
BUILD_RUNVARS+=" build_lvextend_max=$BUILD_LVEXTEND_MAX "
fi
- for arch in ${BUILD_ARCHES- i386 amd64 armhf }; do
+ for arch in ${BUILD_ARCHES- i386 amd64 armhf arm64 }; do
if [ "x$arch" = xdisable ]; then continue; fi
case "$arch" in
- armhf)
+ armhf|arm64)
case "$branch" in
linux-3.0) continue;;
linux-3.4) continue;;
@@ -291,7 +291,7 @@ create_build_jobs () {
fi
case "$arch" in
- armhf) continue;; # don't do any other kernel builds
+ armhf|arm64) continue;; # don't do any other kernel builds
esac
if [ "x$REVISION_LINUX_OLD" != xdisable ]; then
@@ -375,13 +375,25 @@ test_matrix_iterate () {
;;
esac
- for xenarch in ${TEST_ARCHES- i386 amd64 armhf } ; do
+ for xenarch in ${TEST_ARCHES- i386 amd64 armhf arm64 } ; do
if [ "x$xenarch" = xdisable ]; then continue; fi
test_matrix_branch_filter_callback || continue
case "$xenarch" in
+ arm64)
+ # Arm64 from 4.5 onwards only
+ case "$xenbranch" in
+ xen-3.*-testing) continue;;
+ xen-4.0-testing) continue;;
+ xen-4.1-testing) continue;;
+ xen-4.2-testing) continue;;
+ xen-4.3-testing) continue;;
+ xen-4.4-testing) continue;;
+ *) ;;
+ esac
+ ;;
armhf)
# Arm from 4.3 onwards only
case "$xenbranch" in
@@ -426,13 +438,14 @@ test_matrix_iterate () {
*) echo >&2 "kernkind ? $kern"; exit 1 ;;
esac
- for dom0arch in i386 amd64 armhf; do
+ for dom0arch in i386 amd64 armhf arm64; do
case ${xenarch}_${dom0arch} in
amd64_amd64) ;;
amd64_i386) ;;
i386_i386) ;;
armhf_armhf) ;;
+ arm64_arm64) ;;
*) continue ;;
esac
diff --git a/ts-kernel-build b/ts-kernel-build
index a16527b..dad63b9 100755
--- a/ts-kernel-build
+++ b/ts-kernel-build
@@ -39,6 +39,7 @@ builddirsprops();
my $archparms = {
'armhf' => { DefConfig => 'multi_v7_defconfig', KernelImage =>
'arch/arm/boot/zImage' },
+ 'arm64' => { DefConfig => 'defconfig', KernelImage =>
'arch/arm64/boot/Image' },
'i386' => { DefConfig => 'defconfig', KernelImage =>
'arch/x86/boot/bzImage' },
'amd64' => { DefConfig => 'defconfig', KernelImage =>
'arch/x86/boot/bzImage' }
};
--
2.5.3
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |