Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

test_cmdrsp.py

00001 #!/usr/local/bin/python
00002 #
00003 #                               Copyright 2004
00004 #                                     by
00005 #                        The Board of Trustees of the
00006 #                     Leland Stanford Junior University.
00007 #                            All rights reserved.
00008 #
00009 
00010 
00011 __facility__ = "Online"
00012 __abstract__ = "Command/Response test"
00013 __author__   = "A. Perazzo <perazzo@SLAC.Stanford.edu> SLAC - GLAST I&T/Online"
00014 __date__     = ("$Date: 2005/03/19 23:42:08 $").split(' ')[1]
00015 __version__  = "$Revision: 2.4 $"
00016 __release__  = "$Name: R04-12-00 $"
00017 __credits__  = "SLAC"
00018 
00019 import LATTE.copyright_SLAC
00020 
00021 from LATTE.client.gOptions import Options
00022 from LATTE.client.gCmdCli import CmdCli
00023 from LATTE.client.gNode import Node
00024 from LATTE.database.gDb import Lem
00025 
00026 def test_cmdrsp():
00027   options = Options(['server'])
00028   try:
00029     options.parse()
00030   except Exception, msg:
00031     options.usage(str(msg))
00032     return
00033 
00034   cmdcli = CmdCli()
00035   node = Node(cmdcli)
00036   passed = True
00037 
00038   try:
00039     cmdcli.connect(options.opts['server'])
00040     response = node.cmdrsp('AEM_read', Lem.ADDR_AEM, 0, '!I')
00041     print "status is 0x%x value is 0x%x" \
00042           %(response.status(), response.payloads()[0])
00043     if response.status() != 0:
00044       print "nonzero response from cmdrsp. 0x%x" % response.status()
00045       passed = False
00046   except Exception, e:
00047     print "Exception occurred: ", e
00048     passed = False
00049   
00050   if passed:
00051     print "test_cmd:  PASSED"
00052   else:
00053     print "test_cmd:  FAILED"
00054     
00055   cmdcli.disconnect()
00056 
00057 if __name__ == '__main__':
00058   test_cmdrsp()

Generated on Fri Jul 21 13:26:32 2006 for LATTE R04-12-00 by doxygen 1.4.3