All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH OSSTEST v4 00/25] add distro domU testing flight
@ 2015-04-02  9:16 Ian Campbell
  2015-04-02  9:16 ` [PATCH OSSTEST v4 01/25] TestSupport: Add helper to fetch a URL on a host Ian Campbell
                   ` (25 more replies)
  0 siblings, 26 replies; 40+ messages in thread
From: Ian Campbell @ 2015-04-02  9:16 UTC (permalink / raw)
  To: Ian Jackson, longtaox.pang; +Cc: xen-devel

Hi,

It's been a long time since v3 of this series, which was
http://article.gmane.org/gmane.comp.emulators.xen.devel/224415. That
contains the background which I won't repeat here.

Since then I have done the big rebase, addressed the review feed back
from last time (I think!) and added a new feature which is a bit
unrelated but uses the new ability to do d-i based installs to test
qcow, vhd and raw file images in the main flight.

There are some patches in here which I think will be useful to the Intel
folks doing the nested virt testing, specifically the refactoring of how
overlays and ssh host keys are done will be useful for installing a
guest to be treated as the L1 host. LongTao, I've CCd you only on the 3
patches which I think will be of interest instead of the full 24 patch
series.

For the benefit of that work it would be good to get at least the
precursor cleanup/refactoring patches into good shape and into the tree
sooner rather than later.

I've run this as an adhoc job on the Cambridge instance, the results of
which are at:
http://www.chiark.greenend.org.uk/~xensrcts/logs/36995/

The failures mainly seem to be some sort of proxy issue returning old
data (similar to what used to happen to mg-debian-installer-update), so
we boot an older d-i kernel+initrd and end up unable to find any kernel
modules. I've tried to workaround this with a patch near the end
"ts-debian-di-install: Use ftp.debian.org directly", the latter I'm not
sure how to handle other than by bashing the local proxy over the head.

On a small number I see "The installer failed to download a file from
the mirror." messages, which might be the cache/proxy or might be an
actual Debian issue.

On the one armhf attempt which didn't suffer from the first problem
(daily netboot based) it seems the kernel didn't actual halt when
shutdown, which is likely to be a real Debian kernel bug.

I've also run an adhoc xen-unstable test of the new jobs there, results
at http://www.chiark.greenend.org.uk/~xensrcts/logs/37011/ the
interesting jobs are *-pvgrub, *-pygrub for the bootloader tests and
*-{qcow2,raw,vhd} for the image format stuff, LVM is tested by the
existing -{xl,libvirt} jobs.

Results are a bit of a mixed bag. 64-bit pvgrub worked, but 32-bit
pvgrub failed due to Debian installing a non-PAE kernel (which cannot be
booted), that's probably a bug in the preseeding. The pygrub test
passed.

-qcow2 and -vhd tests passed except the armhf one which couldn't find
the appropriate vmlinuz-xen because mg-debian-installer-update doesn't
create it, and the Wheezy baseline doesn't support running as a Xen
guest on ARM anyway. I could suppress this in make-flight until the
Jessie upgrade.

The -raw tests all failed due to a timeout doing:
        dd if=/dev/zero of=/var/lib/xen/images/debian/disk.raw bs=1M count=10000
        
I'm unclear if it timed out after 30 (as the code seems to say) or 60
(as the logs seem to say) but either way something obviously needs
adjusting. I just tried it on my local test box and it took 1m20s and
reported 130 MB/s. I've appended an as yet untested patch which assumed
100 MB/s and calculates a timeout from that.

I could switch to using "count=1 seek=10000" to create a sparse file,
which should be pretty much instantaneous, but allocating the whole
backing file seemed like a good idea.

Ian.

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2015-04-14 15:45 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-02  9:16 [PATCH OSSTEST v4 00/25] add distro domU testing flight Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 01/25] TestSupport: Add helper to fetch a URL on a host Ian Campbell
2015-04-02 11:24   ` Ian Jackson
2015-04-02 12:26     ` Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 02/25] TestSupport: allow caller of prepareguest_part_xencfg to specify viftype Ian Campbell
2015-04-02 11:25   ` Ian Jackson
2015-04-02  9:16 ` [PATCH OSSTEST v4 03/25] create_webfile: Support use with guests as well as hosts Ian Campbell
2015-04-02 11:26   ` Ian Jackson
2015-04-02  9:16 ` [PATCH OSSTEST v4 04/25] Debian: refactor code to add preseed commands to the preseed file Ian Campbell
2015-04-02 11:31   ` Ian Jackson
2015-04-02 12:29     ` Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 05/25] Debian: refactor preseeding of .ssh directories Ian Campbell
2015-04-02 11:33   ` Ian Jackson
2015-04-02 12:39     ` Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 06/25] Debian: Refactor installation of overlays, so it can be used for guests too Ian Campbell
2015-04-02 11:35   ` Ian Jackson
2015-04-02  9:16 ` [PATCH OSSTEST v4 07/25] Debian: add preseed_create_guest helper Ian Campbell
2015-04-02 11:40   ` Ian Jackson
2015-04-02 12:44     ` Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 08/25] make-flight: Handle $BUILD_LVEXTEND_MAX in mfi-common:create_build_jobs() Ian Campbell
2015-04-14 15:45   ` Ian Jackson
2015-04-02  9:16 ` [PATCH OSSTEST v4 09/25] distros: add support for installing Debian PV guests via d-i, flight and jobs Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 10/25] distros: support booting Debian PV (d-i installed) guests with pvgrub Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 11/25] distros: Support pvgrub for Wheezy too Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 12/25] distros: support PV guest install from Debian netinst media Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 13/25] Test pygrub and pvgrub on the regular flights Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 14/25] distros: add branch infrastructure Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 15/25] distros: Run a flight over the weekend Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 16/25] Debian: Handle lack of bootloader support in d-i on ARM Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 17/25] standalone: propagate result of command from with_logging Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 18/25] ts-debian-di-install: Refactor root_disk specification Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 19/25] make-flight: refactor PV debian tests Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 20/25] Add testing of non-LVM/phy disk backends Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 21/25] mfi-common: Allow make-*flight to filter the set of build jobs to include Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 22/25] make-distros-flight: don't bother building for XSM Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 23/25] Debian.pm: Assume 100MB/s dd from /dev/zero when creating a raw disk image Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 24/25] distros: email only me on play flights Ian Campbell
2015-04-02  9:16 ` [PATCH OSSTEST v4 25/25] ts-debian-di-install: Use ftp.debian.org directly Ian Campbell
2015-04-02 11:21 ` [PATCH OSSTEST v4 00/25] add distro domU testing flight Ian Jackson
2015-04-02 12:24   ` Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.