All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: Jim Fehlig <jfehlig@suse.com>,
	Wei.Liu2@citrix.com, xen-devel <xen-devel@lists.xen.org>
Subject: [PATCH v3 OSSTEST 0/19] Implement for driving libvirt via virsh
Date: Mon, 26 Jan 2015 14:34:28 +0000	[thread overview]
Message-ID: <1422282868.6342.13.camel@citrix.com> (raw)

The following series switches osstest to implement the toolstack via
get_host_method_object()->method rather than toolstack()->{Command}."
method" etc.

This is needed because virsh differs from xm/xl in a few commands.

It also implements partial virsh support (simple lifecycle stuff, but
not e.g. migration yet). Due to the ts-migration-check logic this means
that the libvirt sequence works in so far as it skips/ignores the
migration/save+restore related tests. Wei has a followup series (or at
least a WIP?) which adds migration support. I've dropped my WIP patch
from last time in favour of that.

Since last time I've addressed all of Ian's review on v2. Lots of
passing $gho to things instead of individual properties, switch to a
better inheritance scheme for Osstest::Toolstack::xend, 

*	 TestSupport: Add helper to wait for a guest to shutdown
	 apt: lock osstest's usages of apt-get against each other
A	 ts-logs-capture: Collect some libvirt logs and capabilities
A	 Pass host to toolstack()
A	 ts-rumpuserxen-demo-xenstorels: Use standard functions for things
	 Toolstack: use get_host_method_object() to manage toolstack selection
	 TestSupport: always use xl for generic operations.
	 TestSupport: guest_create and guest_destroy take only a $gho.
	 Toolstack: Refactor guest lifecycle.
	 Toolstack: Refactor consolecmd handling
	 Toolstack: Refactor shutdown support
A	 Toolstack: Refactor migration support check.
	 Toolstack: Refactor migration support.
	 Toolstack: Refactor save/restore support
	 libvirt: Implement initscript restart which has some hope of working.
A	 libvirt: Implement shutdown_wait
A	 Toolstack: Remove Command field for all toolstacks.
A	 ts-guest-start: Use guest_create
N	 Toolstack: Pass $gho to create method

* == "TestSupport: Add helper to wait for a guest to shutdown") wasn't
posted last time, it was actually part of the "add distro domU testing
flight" series, but it is needed here too and I expect this one to land
first.

N == New
A == Acked

Ian.

             reply	other threads:[~2015-01-26 14:34 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-26 14:34 Ian Campbell [this message]
2015-01-26 14:35 ` [PATCH v3 01/19] TestSupport: Add helper to wait for a guest to shutdown Ian Campbell
2015-01-27 16:27   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 02/19] apt: lock osstest's usages of apt-get against each other Ian Campbell
2015-01-27 16:28   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 03/19] ts-logs-capture: Collect some libvirt logs and capabilities Ian Campbell
2015-01-26 14:35 ` [PATCH v3 04/19] Pass host to toolstack() Ian Campbell
2015-01-26 14:35 ` [PATCH v3 05/19] ts-rumpuserxen-demo-xenstorels: Use standard functions for things Ian Campbell
2015-01-26 14:35 ` [PATCH v3 06/19] Toolstack: use get_host_method_object() to manage toolstack selection Ian Campbell
2015-01-26 14:35 ` [PATCH v3 07/19] TestSupport: always use xl for generic operations Ian Campbell
2015-01-27 16:40   ` Ian Jackson
2015-01-27 17:09     ` Ian Campbell
2015-02-04 14:34       ` Ian Campbell
2015-01-26 14:35 ` [PATCH v3 08/19] TestSupport: guest_create and guest_destroy take only a $gho Ian Campbell
2015-01-27 16:55   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 09/19] Toolstack: Refactor guest lifecycle Ian Campbell
2015-01-27 17:22   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 10/19] Toolstack: Refactor consolecmd handling Ian Campbell
2015-01-27 17:03   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 11/19] Toolstack: Refactor shutdown support Ian Campbell
2015-01-27 17:03   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 12/19] Toolstack: Refactor migration support check Ian Campbell
2015-01-26 14:35 ` [PATCH v3 13/19] Toolstack: Refactor migration support Ian Campbell
2015-01-27 17:12   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 14/19] Toolstack: Refactor save/restore support Ian Campbell
2015-01-27 17:18   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 15/19] libvirt: Implement initscript restart which has some hope of working Ian Campbell
2015-01-27 17:20   ` Ian Jackson
2015-01-26 14:35 ` [PATCH v3 16/19] libvirt: Implement shutdown_wait Ian Campbell
2015-01-26 14:35 ` [PATCH v3 17/19] Toolstack: Remove Command field for all toolstacks Ian Campbell
2015-01-26 14:35 ` [PATCH v3 18/19] ts-guest-start: Use guest_create Ian Campbell
2015-01-27 17:21   ` Ian Jackson
2015-01-28 12:46     ` Ian Campbell
2015-01-26 14:35 ` [PATCH v3 19/19] Toolstack: Pass $gho to create method Ian Campbell
2015-01-27 17:23   ` Ian Jackson
2015-01-28 12:52 ` [PATCH v3 OSSTEST 0/19] Implement for driving libvirt via virsh Ian Campbell
2015-01-28 13:14   ` Ian Jackson
2015-01-28 13:31     ` Ian Campbell
2015-01-28 14:12       ` Ian Jackson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1422282868.6342.13.camel@citrix.com \
    --to=ian.campbell@citrix.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=Wei.Liu2@citrix.com \
    --cc=jfehlig@suse.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.