WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] [PATCH 2/3] Add "--console_timestamp" to xm create.

To: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 2/3] Add "--console_timestamp" to xm create.
From: Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx>
Date: 2009年1月28日 13:40:22 +0900
Cc:
Delivery-date: 2009年1月27日 20:41:33 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20090128131435.107B.SHIMADA-YXB@xxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20090128131435.107B.SHIMADA-YXB@xxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
This patch adds "--console_timestamp" option to xm create.
Xenconsole adds date and domid to output message when we create a
guest with "--console_timestamp" option of xm create.
 # xm create -c --console_timestamp GUEST
This patch also adds "--timestamp" option to xm console.
Xenconsole adds date and domid to output message when we attach
guest's console with "--timestamp" option of xm console.
 # xm console --timestamp
Thanks,
--
Yuji Shimada
Signed-off-by: Yuji Shimada <shimada-yxb@xxxxxxxxxxxxxxx>
diff -r af1d9af1a993 tools/python/xen/xm/console.py
--- a/tools/python/xen/xm/console.py Wed Jan 21 14:44:43 2009 +0000
+++ b/tools/python/xen/xm/console.py Mon Jan 26 12:04:35 2009 +0900
@@ -27,6 +27,8 @@ def execConsole(domid):
 def execConsole(domid):
 xen.util.auxbin.execute(XENCONSOLE, [str(domid)])
 
+def execConsoleTimestamp(domid):
+ xen.util.auxbin.execute(XENCONSOLE, ['--timestamp', str(domid)])
 
 class OurXenstoreConnection:
 def __init__(self):
diff -r af1d9af1a993 tools/python/xen/xm/create.py
--- a/tools/python/xen/xm/create.py Wed Jan 21 14:44:43 2009 +0000
+++ b/tools/python/xen/xm/create.py Mon Jan 26 12:04:37 2009 +0900
@@ -120,6 +120,10 @@ gopts.opt('console_autoconnect', short='
 gopts.opt('console_autoconnect', short='c',
 fn=set_true, default=0,
 use="Connect to the console after the domain is created.")
+
+gopts.opt('console_timestamp',
+ fn=set_true, default=0,
+ use="Add timestamp to output message.")
 
 gopts.opt('vncviewer',
 fn=set_true, default=0,
@@ -1352,7 +1356,10 @@ def do_console(domain_name):
 sys.exit(os.WEXITSTATUS(rv))
 try:
 domid = domain_name_to_domid(domain_name)
- console.execConsole(domid)
+ if gopts.vals.console_timestamp:
+ console.execConsoleTimestamp(domid)
+ else:
+ console.execConsole(domid)
 except:
 pass
 print("Could not start console\n");
diff -r af1d9af1a993 tools/python/xen/xm/main.py
--- a/tools/python/xen/xm/main.py Wed Jan 21 14:44:43 2009 +0000
+++ b/tools/python/xen/xm/main.py Mon Jan 26 12:04:38 2009 +0900
@@ -248,6 +248,7 @@ SUBCOMMAND_OPTIONS = {
 ),
 'console': (
 ('-q', '--quiet', 'Do not print an error message if the domain does not 
exist'),
+ ('', '--timestamp', 'Add timestamp to output message'),
 ),
 'vncviewer': (
 ('', '--autopass', 'Pass VNC password to viewer via stdin and 
-autopass'),
@@ -270,6 +271,7 @@ SUBCOMMAND_OPTIONS = {
 'start': (
 ('-p', '--paused', 'Do not unpause domain after starting it'),
 ('-c', '--console_autoconnect', 'Connect to the console after the 
domain is created'),
+ ('', '--console_timestamp', 'Add timestamp to output message'),
 ('', '--vncviewer', 'Connect to display via VNC after the domain is 
created'),
 ('', '--vncviewer-autopass', 'Pass VNC password to viewer via stdin and 
-autopass'),
 ),
@@ -1189,7 +1191,10 @@ def start_do_console(domain_name):
 else:
 dom = server.xend.domain(domain_name)
 domid = int(sxp.child_value(dom, 'domid', '-1'))
- console.execConsole(domid)
+ if console_timestamp == True:
+ console.execConsoleTimestamp(domid)
+ else:
+ console.execConsole(domid)
 except:
 pass
 print("Could not start console\n");
@@ -1199,16 +1204,19 @@ def xm_start(args):
 
 paused = False
 console_autoconnect = False
+ console_timestamp = False
 vncviewer = False
 vncviewer_autopass = False
 
 try:
- (options, params) = getopt.gnu_getopt(args, 'cp', 
['console_autoconnect','paused','vncviewer','vncviewer-autopass'])
+ (options, params) = getopt.gnu_getopt(args, 'cp', 
['console_autoconnect','console_timestamp','paused','vncviewer','vncviewer-autopass'])
 for (k, v) in options:
 if k in ('-p', '--paused'):
 paused = True
 if k in ('-c', '--console_autoconnect'):
 console_autoconnect = True
+ if k in ('--console_timestamp'):
+ console_timestamp = True
 if k in ('--vncviewer'):
 vncviewer = True
 if k in ('--vncviewer-autopass'):
@@ -1767,9 +1775,10 @@ def xm_console(args):
 arg_check(args, "console", 1, 2)
 
 quiet = False;
+ timestamp = False;
 
 try:
- (options, params) = getopt.gnu_getopt(args, 'q', ['quiet'])
+ (options, params) = getopt.gnu_getopt(args, 'q', ['quiet','timestamp'])
 except getopt.GetoptError, opterr:
 err(opterr)
 usage('console')
@@ -1777,6 +1786,8 @@ def xm_console(args):
 for (k, v) in options:
 if k in ['-q', '--quiet']:
 quiet = True
+ elif k in ['', '--timestamp']:
+ timestamp = True
 else:
 assert False
 
@@ -1804,7 +1815,10 @@ def xm_console(args):
 else:
 raise xmlrpclib.Fault(0, "Domain '%s' is not started" % dom)
 
- console.execConsole(domid)
+ if timestamp == True:
+ console.execConsoleTimestamp(domid)
+ else:
+ console.execConsole(domid)
 
 
 def domain_name_to_domid(domain_name):
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
Previous by Date: [Xen-devel] [PATCH 1/3] Add "--timestamp" option to xenconsole. , Yuji Shimada
Next by Date: [Xen-devel] [PATCH 3/3] Modify stubdom-dm. , Yuji Shimada
Previous by Thread: [Xen-devel] [PATCH 1/3] Add "--timestamp" option to xenconsole. , Yuji Shimada
Next by Thread: [Xen-devel] [PATCH 3/3] Modify stubdom-dm. , Yuji Shimada
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /