[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XENAPI] Make test script attempt to login with blank credentials
# HG changeset patch # User Alastair Tse <atse@xxxxxxxxxxxxx> # Date 1169653946 0 # Node ID f9eceb9c52d727dc49cd03c92668dcdc62459a19 # Parent e4d415692ba5994b20a6833bbc609c69975beffc [XENAPI] Make test script attempt to login with blank credentials before prompting for passwords. Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx> --- tools/python/scripts/xapi.py | 28 +++++++++++++++++++++++----- 1 files changed, 23 insertions(+), 5 deletions(-) diff -r e4d415692ba5 -r f9eceb9c52d7 tools/python/scripts/xapi.py --- a/tools/python/scripts/xapi.py Wed Jan 24 15:50:58 2007 +0000 +++ b/tools/python/scripts/xapi.py Wed Jan 24 15:52:26 2007 +0000 @@ -170,12 +170,21 @@ _session = None _session = None def connect(*args): global _server, _session, _initialised + if not _initialised: - _server = ServerProxy('http://localhost:9363/') - login = raw_input("Login: ") - password = getpass() - creds = (login, password) - _session = execute(_server.session, 'login_with_password', creds) + # try without password + try: + _server = ServerProxy('http://localhost:9363/') + _session = execute(_server.session, 'login_with_password', + ('','')) + except: + login = raw_input("Login: ") + password = getpass() + creds = (login, password) + _server = ServerProxy('http://localhost:9363/') + _session = execute(_server.session, 'login_with_password', + creds) + _initialised = True return (_server, _session) @@ -476,6 +485,15 @@ def xapi_vbd_list(args, async = False): for vbd in vbds: vbd_struct = execute(server, 'VBD.get_record', (session, vbd)) print VBD_LIST_FORMAT % vbd_struct + +def xapi_vbd_stats(args, async = False): + server, session = connect() + domname = args[0] + dom_uuid = resolve_vm(server, session, domname) + + vbds = execute(server, 'VM.get_VBDs', (session, dom_uuid)) + for vbd_uuid in vbds: + print execute(server, 'VBD.get_io_read_kbs', (session, vbd_uuid)) def xapi_vif_list(args, async = False): server, session = connect() _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |