#!/usr/bin/python #------------------------------------------------------------------------------ # # Copyright (c) 2004 Media Development Loan Fund # # This file is part of the LiveSupport project. # http://livesupport.campware.org/ # To report bugs, send an e-mail to bugs@campware.org # # LiveSupport is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # LiveSupport is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with LiveSupport; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # # Author : $Author: tomas $ # Version : $Revision: 1.1 $ # Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/alib/var/xmlrpc/xr_cli_test.py,v $ # #------------------------------------------------------------------------------ from xmlrpclib import * import sys if len(sys.argv)<3: print """ Usage: xr_cli_pok.py http:////xmlrpc/alib_xr.php commands and args: test [] login logout """ sys.exit(1) elif sys.argv[2]=="test": if len(sys.argv)>3: tstr=sys.argv[3] if len(sys.argv)>4: sessid=sys.argv[4] else: sessid='' path=sys.argv[1] server = Server(path) try: r = server.alib.xrTest(tstr, sessid) print r except Error, v: print "XML-RPC Error:",v elif sys.argv[2]=="login": login=sys.argv[3] passwd=sys.argv[4] path=sys.argv[1] server = Server(path) try: r = server.alib.login(login, passwd) print r except Error, v: print "XML-RPC Error:",v elif sys.argv[2]=="logout": sessid=sys.argv[3] path=sys.argv[1] server = Server(path) try: r = server.alib.logout(sessid) print r except Error, v: print "XML-RPC Error:",v else: print "Unknown command: "+sys.argv[2] sys.exit(1)