diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-09-25 23:53:53 -0400 |
---|---|---|
committer | Jason Gerard DeRose <jderose@redhat.com> | 2008-09-30 19:37:35 -0600 |
commit | b965e558b5def14c6416beb36dc790cca96c3724 (patch) | |
tree | 6f1c0097f46b19f7a8fd2b76763d783c36813fd1 /server/test_client | |
parent | afdc72103847fc27efd00f8cc97a7320909ff6a0 (diff) | |
download | freeipa.git-b965e558b5def14c6416beb36dc790cca96c3724.tar.gz freeipa.git-b965e558b5def14c6416beb36dc790cca96c3724.tar.xz freeipa.git-b965e558b5def14c6416beb36dc790cca96c3724.zip |
Rebase XML-RPC client and server
Fix error handling in server to return exceptions generated in library code
Diffstat (limited to 'server/test_client')
-rwxr-xr-x | server/test_client | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/server/test_client b/server/test_client index c6cb7eeb..79945a96 100755 --- a/server/test_client +++ b/server/test_client @@ -5,12 +5,19 @@ import xmlrpclib server = xmlrpclib.ServerProxy("http://localhost:8888/") print server.system.listMethods() -#print server.system.methodHelp("user_add") +print server.system.methodHelp("user_add") -user = {'givenname':'Joe', 'sn':'Smith'} -result = server.user_add(user) -print "returned %s" % result +try: + args="admin" + kw = {'givenname':'Joe', 'sn':'Smith'} + result = server.user_add(args, kw) + print "returned %s" % result +except xmlrpclib.Fault, e: + print e.faultString -user = {'givenname':'Joe', 'sn':'Smith', 'uid':'admin'} -result = server.user_find(user) -print "returned %s" % result +try: + args="admin" + result = server.user_find(args) + print "returned %s" % result +except xmlrpclib.Fault, e: + print e.faultString |