* [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop
@ 2007-02-28 16:33 Stefan Berger
2007-02-28 17:15 ` Keir Fraser
2007-03-09 2:37 ` Ewan Mellor
0 siblings, 2 replies; 5+ messages in thread
From: Stefan Berger @ 2007-02-28 16:33 UTC (permalink / raw)
To: xen-devel; +Cc: keir
[-- Attachment #1: Type: text/plain, Size: 1861 bytes --]
The following test case does local migration 3 times in a loop. I
currently see the following error output on x86-64 (only!) inside the
guest (change debugMe in line 68 of xm-test/lib/XmTestLib/Console.py to
True):
@%@%> XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS unexpected type [1325400064], expected [4]
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS unexpected type [809580087], expected [4]
XENBUS unexpected type [768], expected [4]
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS unexpected type [875968564], expected [2]
XENBUS unexpected type [50331648], expected [4]
XENBUS unexpected type [944129606], expected [4]
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS unexpected type [808859700], expected [4]
XENBUS unexpected type [50331648], expected [2]
XENBUS: Unable to read cpu state
XENBUS unexpected type [1325400064], expected [2]
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS unexpected type [1701734764], expected [2]
XENBUS: Unable to read cpu state
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS: Unable to read cpu state
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS error -12 while reading message
XENBUS: Unable to read cpu state
XENBUS: Unable to read cpu state
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
[-- Attachment #2: xm-test-migrate-loop.diff --]
[-- Type: text/x-patch, Size: 2975 bytes --]
Index: root/xen-unstable.hg/tools/xm-test/tests/migrate/02_migrate_localhost_loop.py
===================================================================
--- /dev/null
+++ root/xen-unstable.hg/tools/xm-test/tests/migrate/02_migrate_localhost_loop.py
@@ -0,0 +1,92 @@
+#!/usr/bin/python
+
+# Copyright (C) International Business Machines Corp., 2005
+# Author: Paul Larson <pl@us.ibm.com>
+# Stefan Berger <stefanb@us.ibm.com> (looped migration)
+
+# Description:
+# Positive Tests:
+# Tests for xm migrate
+# 1) Create domain, verify it's up with console
+# 2) live migrate the domain to localhost
+# 3) verify it's migrated, see that it has a new domain ID
+# 4) verify it's still working properly by running a command on it
+# 5) jump to 2 and do local migration 3 times
+
+import re
+import time
+import commands
+
+from XmTestLib import *
+
+if ENABLE_HVM_SUPPORT:
+ SKIP("Migrate currently not supported for HVM domains")
+
+# Create a domain (default XmTestDomain, with our ramdisk)
+domain = XmTestDomain()
+
+# Start it
+try:
+ console = domain.start()
+except DomainError, e:
+ if verbose:
+ print "Failed to create test domain because:"
+ print e.extra
+ FAIL(str(e))
+
+try:
+ # Set a variable to check on the other side
+ run = console.runCmd("foo=bar")
+except ConsoleError, e:
+ FAIL(str(e))
+
+# Close the console
+domain.closeConsole()
+
+old_domid = domid(domain.getName())
+
+loop = 0
+
+while loop < 3:
+ # Migrate the domain
+ try:
+ status, output = traceCommand("xm migrate -l %s localhost" % domain.getName(),
+ timeout=90)
+ except TimeoutError, e:
+ FAIL(str(e))
+
+ if status != 0:
+ FAIL("xm migrate returned invalid %i != 0" % status)
+
+ new_domid = domid(domain.getName())
+
+ if (old_domid == new_domid):
+ FAIL("xm migrate failed, domain id is still %s" % old_domid)
+
+ # Attach a console to it
+ try:
+ console = domain.getConsole()
+ console.debugMe = True
+ except ConsoleError, e:
+ pass
+
+ console.setHistorySaveCmds(value=True)
+ console.sendInput("ls")
+
+ # Run 'ls'
+ try:
+ # Check the dmesg output on the domU
+ run = console.runCmd("echo xx$foo")
+ except ConsoleError, e:
+ FAIL(str(e))
+
+ if not re.search("bar", run["output"]):
+ FAIL("Migrated domain has been reset")
+
+ loop += 1
+# Close the console
+domain.closeConsole()
+
+# Stop the domain (nice shutdown)
+domain.stop()
+
Index: root/xen-unstable.hg/tools/xm-test/tests/migrate/Makefile.am
===================================================================
--- root.orig/xen-unstable.hg/tools/xm-test/tests/migrate/Makefile.am
+++ root/xen-unstable.hg/tools/xm-test/tests/migrate/Makefile.am
@@ -1,6 +1,7 @@
SUBDIRS =
-TESTS = 01_migrate_localhost_pos.test
+TESTS = 01_migrate_localhost_pos.test \
+ 02_migrate_localhost_loop.test
XFAIL_TESTS =
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop
2007-02-28 16:33 [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop Stefan Berger
@ 2007-02-28 17:15 ` Keir Fraser
2007-02-28 17:23 ` Petersson, Mats
2007-03-09 2:37 ` Ewan Mellor
1 sibling, 1 reply; 5+ messages in thread
From: Keir Fraser @ 2007-02-28 17:15 UTC (permalink / raw)
To: Stefan Berger, xen-devel; +Cc: keir
On 28/2/07 16:33, "Stefan Berger" <stefanb@us.ibm.com> wrote:
> The following test case does local migration 3 times in a loop. I
> currently see the following error output on x86-64 (only!) inside the
> guest (change debugMe in line 68 of xm-test/lib/XmTestLib/Console.py to
> True):
I'm working on save/restore correctness right now. It's pretty screwed in
the public tree!
-- Keir
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop
2007-02-28 17:15 ` Keir Fraser
@ 2007-02-28 17:23 ` Petersson, Mats
2007-02-28 17:26 ` Keir Fraser
0 siblings, 1 reply; 5+ messages in thread
From: Petersson, Mats @ 2007-02-28 17:23 UTC (permalink / raw)
To: Keir Fraser, Stefan Berger, xen-devel
> -----Original Message-----
> From: xen-devel-bounces@lists.xensource.com
> [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of
> Keir Fraser
> Sent: 28 February 2007 17:15
> To: Stefan Berger; xen-devel@lists.xensource.com
> Cc: keir@xensource.com
> Subject: Re: [Xen-devel] [PATCH] [Xm-Test] A test case doing
> local migration 3 times in a loop
>
>
>
>
> On 28/2/07 16:33, "Stefan Berger" <stefanb@us.ibm.com> wrote:
>
> > The following test case does local migration 3 times in a loop. I
> > currently see the following error output on x86-64 (only!)
> inside the
> > guest (change debugMe in line 68 of
> xm-test/lib/XmTestLib/Console.py to
> > True):
>
> I'm working on save/restore correctness right now. It's
> pretty screwed in
> the public tree!
Does this apply to HVM save/restore too, or just PV mode?
I've just got back to some possible time on HVM save/restore work after
a bit of a mad rush with some other debugging, so I'd like to know if
it's completely and hopelessly broken, or if I should try it out...
--
Mats
>
> -- Keir
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>
>
>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop
2007-02-28 17:23 ` Petersson, Mats
@ 2007-02-28 17:26 ` Keir Fraser
0 siblings, 0 replies; 5+ messages in thread
From: Keir Fraser @ 2007-02-28 17:26 UTC (permalink / raw)
To: Petersson, Mats, Keir Fraser, Stefan Berger, xen-devel
On 28/2/07 17:23, "Petersson, Mats" <Mats.Petersson@amd.com> wrote:
> Does this apply to HVM save/restore too, or just PV mode?
I'm looking at PV only for now.
-- Keir
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop
2007-02-28 16:33 [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop Stefan Berger
2007-02-28 17:15 ` Keir Fraser
@ 2007-03-09 2:37 ` Ewan Mellor
1 sibling, 0 replies; 5+ messages in thread
From: Ewan Mellor @ 2007-03-09 2:37 UTC (permalink / raw)
To: Stefan Berger; +Cc: xen-devel, keir
On Wed, Feb 28, 2007 at 11:33:56AM -0500, Stefan Berger wrote:
> The following test case does local migration 3 times in a loop.
Applied, thanks.
Ewan.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-03-09 2:37 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-28 16:33 [PATCH] [Xm-Test] A test case doing local migration 3 times in a loop Stefan Berger
2007-02-28 17:15 ` Keir Fraser
2007-02-28 17:23 ` Petersson, Mats
2007-02-28 17:26 ` Keir Fraser
2007-03-09 2:37 ` Ewan Mellor
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.