summaryrefslogtreecommitdiffstats
path: root/server/test_client
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2008-09-25 23:53:53 -0400
committerJason Gerard DeRose <jderose@redhat.com>2008-09-30 19:37:35 -0600
commitb965e558b5def14c6416beb36dc790cca96c3724 (patch)
tree6f1c0097f46b19f7a8fd2b76763d783c36813fd1 /server/test_client
parentafdc72103847fc27efd00f8cc97a7320909ff6a0 (diff)
downloadfreeipa.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-xserver/test_client21
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