|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH v2 00/33] xen.git#staging smoke tests
The main difference is new arrangements for reusing previous builds
for xen-unstable-smoke. Having slept on it, I have renamed the
intermediate branch name to xen.git#smoke. There are also bugfixes,
commit message updates, and so on, following review, and one
additional early patch early on ("SQL `TRUE'").
a 01 docs: Document OSSTEST_RESOURCE_PRIORITY values in README.planner
a 02 Executive: cs-job-create: Check that OSSTEST_FLIGHT is not set
a 03 mg-list-all-branches: Suppress `maintjobs'
a 04 standalone: Do not blunder on after errors
a 05 standalone: Set very long SQLite3 busy timeout in Perl
a 06 cr-daily-branch: Honour AP_FETCH_PFX
* 07 memoise: New utility
a 08 standalone-generate-dump-flight-runvars: memoise ap-fetch
+ 09 standalone mode: Fix two SQL `TRUE's
a 10 mfi-common: Use job_create_build for build-*-prev
a 11 ap-fetch-version*: Unwrap xen-unstable lines
a 12 ap-push: Use refs/heads/ for destinations
a 13 cr-ensure-disk-space: Honour -D
a 14 cr-ensure-disk-space: Look at referring flights
a 15 cr-ensure-disk-space: Make main loop body into a subroutine
a 16 cr-ensure-disk-space: Take the flights db lock
-a 17 cs-job-create: Permit creation of `synth' runvars
* 18 mg-show-flight-runvars: Decorate synth runvar names with ~
a 19 standalone-generate-dump-flight-runvars: Show synth runvars
-a 20 ts-host-alloc-Executive: Honour various hostalloc_* runvars
+ 21 sg-check-tested: New --pass-job= option
+ 22 cs-adjust-flight: Provide `jobs-list' operation
+ 23 cs-adjust-flight: Break out job removal machinery
+ 24 cs-adjust-flight: Provide `jobs-del' operation
+ 25 New utility mg-adjust-flight-makexrefs
a 26 make-flight: Contemplate varying architecture for Debian HVM
a 27 make-flight: Run job_create_test_filter_callback on true job name
a 28 make-flight: mfi-common: Honour $global_runvars
* 29 make-flight: Provide xen-unstable-smoke branch
+ 30 cr-daily-branch: Use mg-adjust-flight to have smoke tests reuse builds
a 31 cri-common: Support xen-unstable-smoke
*a 32 ap-*: Be able to fetch and push xen.git#smoke
a 33 crontab: Enable xen-unstable-smoke branch every 3h at <1mod3>:51 UTC
a = acked
* = modified in series v2
+ = new patch in series v2
- = commit message (only) modified
One patch was dropped:
make-flight: Allow separate specification of pre-built Xen vs others
Below are three sets of verification and debugging output. Firstly
the difference (due to the post-memoisation changes) in the output of:
OSSTEST_CONFIG=standalone-config-example \
./standalone-generate-dump-flight-runvars
Secondly, the interesting part of the debug output from
AP_FETCH_PFX='./memoise tmp/apmemo' \
DAILY_BRANCH_POSTMAKE_HOOK='exit 0' \
OSSTEST_USE_HEAD=y \
BRANCHES_ALWAYS=xen-unstable-smoke \
OSSTEST_NO_BASELINE=y \
./cr-daily-branch xen-unstable-smoke
against the Cambridge instance.
Thirdly, ./mg-show-flight-runvars -a on the resulting flight, 37963.
Ian.
--- ../play-testing.git/before 2015-09-17 18:16:34.946474967 +0100
+++ after 2015-09-17 18:16:23.758206614 +0100
@@ -23100,16 +23100,16 @@
xen-unstable build-armhf-xsm
revision_seabios
xen-unstable build-i386
revision_seabios
xen-unstable build-i386-xsm
revision_seabios
-xen-unstable build-amd64
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
+xen-unstable build-amd64
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
xen-unstable build-amd64-prev
revision_xen 70d63e48077f8fee8eda6d8d95eeda52a34d9077
-xen-unstable build-amd64-rumpuserxen
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
-xen-unstable build-amd64-xsm
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
-xen-unstable build-armhf
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
-xen-unstable build-armhf-xsm
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
-xen-unstable build-i386
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
+xen-unstable build-amd64-rumpuserxen
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
+xen-unstable build-amd64-xsm
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
+xen-unstable build-armhf
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
+xen-unstable build-armhf-xsm
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
+xen-unstable build-i386
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
xen-unstable build-i386-prev
revision_xen 70d63e48077f8fee8eda6d8d95eeda52a34d9077
-xen-unstable build-i386-rumpuserxen
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
-xen-unstable build-i386-xsm
revision_xen 4600d7560425f89b32cd90ecf6084bae9293dfab
+xen-unstable build-i386-rumpuserxen
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
+xen-unstable build-i386-xsm
revision_xen 340ade2f0ef692efce01a708ad98629af985f978
xen-unstable test-amd64-amd64-rumpuserxen-amd64
rump_builtimage
rumpuserxen:/usr/local/lib/xen/rump-kernel/rump-kernel
xen-unstable test-amd64-i386-rumpuserxen-i386
rump_builtimage
rumpuserxen:/usr/local/lib/xen/rump-kernel/rump-kernel
xen-unstable test-amd64-amd64-rumpuserxen-amd64
rump_cmdline 3
@@ -23365,3 +23365,109 @@
xen-unstable test-amd64-i386-rumpuserxen-i386
xenstorels_builtimage :/usr/local/bin/xenstore
xen-unstable test-amd64-amd64-rumpuserxen-amd64
xenstorels_cmdline ls -fp device
xen-unstable test-amd64-i386-rumpuserxen-i386
xenstorels_cmdline ls -fp device
+xen-unstable-smoke test-amd64-amd64-libvirt
all_hostflags
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
all_hostflags
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
+xen-unstable-smoke test-armhf-armhf-xl
all_hostflags
arch-armhf,arch-xen-armhf,suite-wheezy,purpose-test
+xen-unstable-smoke build-amd64 arch
amd64
+xen-unstable-smoke build-amd64-libvirt arch
amd64
+xen-unstable-smoke build-amd64-pvops arch
amd64
+xen-unstable-smoke build-armhf arch
armhf
+xen-unstable-smoke build-armhf-pvops arch
armhf
+xen-unstable-smoke test-amd64-amd64-libvirt arch
amd64
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 arch
amd64
+xen-unstable-smoke test-armhf-armhf-xl arch
armhf
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 bios
seabios
+xen-unstable-smoke build-amd64
build_lvextend_max 50
+xen-unstable-smoke build-amd64-libvirt
build_lvextend_max 50
+xen-unstable-smoke build-amd64-pvops
build_lvextend_max 50
+xen-unstable-smoke build-armhf
build_lvextend_max 50
+xen-unstable-smoke build-armhf-pvops
build_lvextend_max 50
+xen-unstable-smoke build-amd64-libvirt buildjob
build-amd64
+xen-unstable-smoke test-amd64-amd64-libvirt buildjob
build-amd64
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 buildjob
build-amd64
+xen-unstable-smoke test-armhf-armhf-xl buildjob
build-armhf
+xen-unstable-smoke test-amd64-amd64-libvirt
debian_arch amd64
+xen-unstable-smoke test-armhf-armhf-xl
debian_arch armhf
+xen-unstable-smoke test-amd64-amd64-libvirt
debian_kernkind pvops
+xen-unstable-smoke test-armhf-armhf-xl
debian_kernkind pvops
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
debianhvm_image debian-7.2.0-i386-CD-1.iso
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
device_model_version qemu-xen
+xen-unstable-smoke build-amd64
enable_ovmf true
+xen-unstable-smoke build-armhf
enable_ovmf true
+xen-unstable-smoke build-amd64
enable_xend false
+xen-unstable-smoke build-armhf
enable_xend false
+xen-unstable-smoke build-amd64 enable_xsm
false
+xen-unstable-smoke build-armhf enable_xsm
false
+xen-unstable-smoke test-amd64-amd64-libvirt enable_xsm
false
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 enable_xsm
false
+xen-unstable-smoke test-armhf-armhf-xl enable_xsm
false
+xen-unstable-smoke build-amd64
host_hostflags
share-build-wheezy-amd64,arch-amd64,suite-wheezy,purpose-build
+xen-unstable-smoke build-amd64-libvirt
host_hostflags
share-build-wheezy-amd64,arch-amd64,suite-wheezy,purpose-build
+xen-unstable-smoke build-amd64-pvops
host_hostflags
share-build-wheezy-amd64,arch-amd64,suite-wheezy,purpose-build
+xen-unstable-smoke build-armhf
host_hostflags
share-build-wheezy-armhf,arch-armhf,suite-wheezy,purpose-build
+xen-unstable-smoke build-armhf-pvops
host_hostflags
share-build-wheezy-armhf,arch-armhf,suite-wheezy,purpose-build
+xen-unstable-smoke build-armhf-pvops
kconfig_override_y CONFIG_EXT4_FS
+xen-unstable-smoke build-amd64-pvops kconfighow
xen-enable-xen-config
+xen-unstable-smoke build-armhf-pvops kconfighow
xen-enable-xen-config
+xen-unstable-smoke test-amd64-amd64-libvirt
kernbuildjob build-amd64-pvops
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
kernbuildjob build-amd64-pvops
+xen-unstable-smoke test-armhf-armhf-xl
kernbuildjob build-armhf-pvops
+xen-unstable-smoke test-amd64-amd64-libvirt kernkind
pvops
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 kernkind
pvops
+xen-unstable-smoke test-armhf-armhf-xl kernkind
pvops
+xen-unstable-smoke test-amd64-amd64-libvirt
libvirtbuildjob build-amd64-libvirt
+xen-unstable-smoke build-amd64-libvirt
revision_libvirt 17c4d2a17f9d8b50d6f6ddecb7a0bdb8b5ff0139
+xen-unstable-smoke build-amd64-pvops
revision_linux 9b8b905951bde404f20a7bd4b37a5134f3484569
+xen-unstable-smoke build-armhf-pvops
revision_linux 64972ceb0b0cafc91a09764bc731e1b7f0503b5c
+xen-unstable-smoke build-amd64-pvops
revision_linuxfirmware c530a75c1e6a472b0eb9558310b518f0dfcd8860
+xen-unstable-smoke build-armhf-pvops
revision_linuxfirmware c530a75c1e6a472b0eb9558310b518f0dfcd8860
+xen-unstable-smoke build-amd64
revision_ovmf
+xen-unstable-smoke build-armhf
revision_ovmf
+xen-unstable-smoke build-amd64
revision_qemu
+xen-unstable-smoke build-armhf
revision_qemu
+xen-unstable-smoke build-amd64
revision_qemuu b05befcbea71a979509ce04f02929969a790c923
+xen-unstable-smoke build-armhf
revision_qemuu b05befcbea71a979509ce04f02929969a790c923
+xen-unstable-smoke build-amd64
revision_seabios
+xen-unstable-smoke build-armhf
revision_seabios
+xen-unstable-smoke build-amd64
revision_xen a7b39c8bd6cba3fe1c8012987b9e28bdbac7e92d
+xen-unstable-smoke build-armhf
revision_xen a7b39c8bd6cba3fe1c8012987b9e28bdbac7e92d
+xen-unstable-smoke test-amd64-amd64-libvirt toolstack
libvirt
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386 toolstack
xl
+xen-unstable-smoke test-armhf-armhf-xl toolstack
xl
+xen-unstable-smoke build-amd64-libvirt
tree_libvirt git://xenbits.xen.org/libvirt.git
+xen-unstable-smoke build-amd64-pvops tree_linux
git://xenbits.xen.org/linux-pvops.git
+xen-unstable-smoke build-armhf-pvops tree_linux
git://xenbits.xen.org/linux-pvops.git
+xen-unstable-smoke build-amd64-pvops
tree_linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
+xen-unstable-smoke build-armhf-pvops
tree_linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
+xen-unstable-smoke build-amd64 tree_ovmf
+xen-unstable-smoke build-armhf tree_ovmf
+xen-unstable-smoke build-amd64 tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
+xen-unstable-smoke build-armhf tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
+xen-unstable-smoke build-amd64 tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
+xen-unstable-smoke build-armhf tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
+xen-unstable-smoke build-amd64
tree_seabios
+xen-unstable-smoke build-armhf
tree_seabios
+xen-unstable-smoke build-amd64 tree_xen
git://xenbits.xen.org/xen.git
+xen-unstable-smoke build-amd64-libvirt tree_xen
git://xenbits.xen.org/xen.git
+xen-unstable-smoke build-armhf tree_xen
git://xenbits.xen.org/xen.git
+xen-unstable-smoke build-amd64-pvops
treevcs_linux git
+xen-unstable-smoke build-armhf-pvops
treevcs_linux git
+xen-unstable-smoke test-amd64-amd64-libvirt
xenbuildjob build-amd64
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
xenbuildjob build-amd64
+xen-unstable-smoke test-armhf-armhf-xl
xenbuildjob build-armhf
+xen-unstable-smoke build-amd64
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke build-amd64-libvirt
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke build-amd64-pvops
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke build-armhf
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke build-armhf-pvops
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke test-amd64-amd64-libvirt
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke test-armhf-armhf-xl
hostalloc_bonus_previousfail~ 0
+xen-unstable-smoke build-amd64
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke build-amd64-libvirt
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke build-amd64-pvops
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke build-armhf
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke build-armhf-pvops
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke test-amd64-amd64-libvirt
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke test-amd64-amd64-xl-qemuu-debianhvm-i386
hostalloc_maxbonus_variation~ 0
+xen-unstable-smoke test-armhf-armhf-xl
hostalloc_maxbonus_variation~ 0
...
++ ./make-flight xen-unstable-smoke xen-unstable play
+ flight=37963
+ case $branch in
+ ./mg-adjust-flight-makexrefs -v 37963 '!build-amd64 !build-armhf build-*'
--debug --branch=xen-unstable --blessings=real
==========
SELECT *
FROM flights
WHERE
EXISTS
(SELECT 1
FROM jobs j
WHERE j.job = ?
AND j.flight = flights.flight
AND j.status = 'pass')
AND
branch = ?
AND
(blessing=?)
ORDER BY flight DESC
LIMIT 1
----------
build-amd64-libvirt | xen-unstable | real
==========
==========YES
37963.test-amd64-amd64-libvirt libvirtbuildjob := `37938.build-amd64-libvirt'
(exactly matches `build-amd64-libvirt')
37963.build-amd64-libvirt job deleted
==========
SELECT *
FROM flights
WHERE
EXISTS
(SELECT 1
FROM jobs j
WHERE j.job = ?
AND j.flight = flights.flight
AND j.status = 'pass')
AND
branch = ?
AND
(blessing=?)
ORDER BY flight DESC
LIMIT 1
----------
build-amd64-pvops | xen-unstable | real
==========
==========YES
37963.test-amd64-amd64-libvirt kernbuildjob := `37938.build-amd64-pvops'
(exactly matches `build-amd64-pvops')
37963.test-amd64-amd64-xl-qemuu-debianhvm-i386 kernbuildjob :=
`37938.build-amd64-pvops' (exactly matches `build-amd64-pvops')
37963.build-amd64-pvops job deleted
==========
SELECT *
FROM flights
WHERE
EXISTS
(SELECT 1
FROM jobs j
WHERE j.job = ?
AND j.flight = flights.flight
AND j.status = 'pass')
AND
branch = ?
AND
(blessing=?)
ORDER BY flight DESC
LIMIT 1
----------
build-armhf-pvops | xen-unstable | real
==========
==========YES
37963.test-armhf-armhf-xl kernbuildjob := `37938.build-armhf-pvops' (exactly
matches `build-armhf-pvops')
37963.build-armhf-pvops job deleted
+ exit 0
test-amd64-amd64-libvirt all_hostflags
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test
test-amd64-amd64-xl-qemuu-debianhvm-i386 all_hostflags
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
test-armhf-armhf-xl all_hostflags
arch-armhf,arch-xen-armhf,suite-wheezy,purpose-test
build-amd64 arch amd64
build-armhf arch armhf
test-amd64-amd64-libvirt arch amd64
test-amd64-amd64-xl-qemuu-debianhvm-i386 arch amd64
test-armhf-armhf-xl arch armhf
test-amd64-amd64-xl-qemuu-debianhvm-i386 bios seabios
test-amd64-amd64-libvirt buildjob
build-amd64
test-amd64-amd64-xl-qemuu-debianhvm-i386 buildjob
build-amd64
test-armhf-armhf-xl buildjob
build-armhf
test-amd64-amd64-libvirt debian_arch amd64
test-armhf-armhf-xl debian_arch armhf
test-amd64-amd64-xl-qemuu-debianhvm-i386 debianhvm_image
debian-7.2.0-i386-CD-1.iso
test-amd64-amd64-libvirt debian_kernkind pvops
test-armhf-armhf-xl debian_kernkind pvops
test-amd64-amd64-xl-qemuu-debianhvm-i386 device_model_version qemu-xen
build-amd64 enable_ovmf true
build-armhf enable_ovmf true
build-amd64 enable_xend false
build-armhf enable_xend false
build-amd64 enable_xsm false
build-armhf enable_xsm false
test-amd64-amd64-libvirt enable_xsm false
test-amd64-amd64-xl-qemuu-debianhvm-i386 enable_xsm false
test-armhf-armhf-xl enable_xsm false
build-amd64 host_hostflags
share-build-wheezy-amd64,arch-amd64,suite-wheezy,purpose-build
build-armhf host_hostflags
share-build-wheezy-armhf,arch-armhf,suite-wheezy,purpose-build
test-amd64-amd64-libvirt kernbuildjob
37938.build-amd64-pvops
test-amd64-amd64-xl-qemuu-debianhvm-i386 kernbuildjob
37938.build-amd64-pvops
test-armhf-armhf-xl kernbuildjob
37938.build-armhf-pvops
test-amd64-amd64-libvirt kernkind pvops
test-amd64-amd64-xl-qemuu-debianhvm-i386 kernkind pvops
test-armhf-armhf-xl kernkind pvops
test-amd64-amd64-libvirt libvirtbuildjob
37938.build-amd64-libvirt
build-amd64 revision_ovmf
build-armhf revision_ovmf
build-amd64 revision_qemu
build-armhf revision_qemu
build-amd64 revision_qemuu
b05befcbea71a979509ce04f02929969a790c923
build-armhf revision_qemuu
b05befcbea71a979509ce04f02929969a790c923
build-amd64 revision_seabios
build-armhf revision_seabios
build-amd64 revision_xen
a7b39c8bd6cba3fe1c8012987b9e28bdbac7e92d
build-armhf revision_xen
a7b39c8bd6cba3fe1c8012987b9e28bdbac7e92d
test-amd64-amd64-libvirt toolstack libvirt
test-amd64-amd64-xl-qemuu-debianhvm-i386 toolstack xl
test-armhf-armhf-xl toolstack xl
build-amd64 tree_ovmf
build-armhf tree_ovmf
build-amd64 tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-armhf tree_qemu
git://xenbits.xen.org/staging/qemu-xen-unstable.git
build-amd64 tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-armhf tree_qemuu
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
build-amd64 tree_seabios
build-armhf tree_seabios
build-amd64 tree_xen
git://xenbits.xen.org/xen.git
build-armhf tree_xen
git://xenbits.xen.org/xen.git
test-amd64-amd64-libvirt xenbuildjob
build-amd64
test-amd64-amd64-xl-qemuu-debianhvm-i386 xenbuildjob
build-amd64
test-armhf-armhf-xl xenbuildjob
build-armhf
build-amd64 hostalloc_bonus_previousfail~ 0
build-armhf hostalloc_bonus_previousfail~ 0
test-amd64-amd64-libvirt hostalloc_bonus_previousfail~ 0
test-amd64-amd64-xl-qemuu-debianhvm-i386 hostalloc_bonus_previousfail~ 0
test-armhf-armhf-xl hostalloc_bonus_previousfail~ 0
build-amd64 hostalloc_maxbonus_variation~ 0
build-armhf hostalloc_maxbonus_variation~ 0
test-amd64-amd64-libvirt hostalloc_maxbonus_variation~ 0
test-amd64-amd64-xl-qemuu-debianhvm-i386 hostalloc_maxbonus_variation~ 0
test-armhf-armhf-xl hostalloc_maxbonus_variation~ 0
--
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |