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

test_mem.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__ = "vxMemProbe test"
00013 __author__   = "A. Perazzo <perazzo@SLAC.Stanford.edu> SLAC - GLAST I&T/Online"
00014 __date__     = ("$Date: 2004/09/11 00:55:28 $").split(' ')[1]
00015 __version__  = "$Revision: 2.1 $"
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.database.gMem import GMem
00024 
00025 def test_lat():
00026   options = Options(['server', 'address'])
00027   try:
00028     options.parse()
00029   except Exception, msg:
00030     options.usage(str(msg))
00031     return
00032   cmdcli = CmdCli()
00033   mem = GMem(cmdcli)
00034   address = int(options.address, 0)
00035 
00036   cmdcli.connect(options.server)
00037 
00038   valuechar = 0x1a
00039   valueshort = 0x1a2b
00040   valueint = 0x1a2b3c4d
00041 
00042   mem.gMEMload(address+0x00, valuechar,  1)
00043   mem.gMEMload(address+0x10, valueshort, 2)
00044   mem.gMEMload(address+0x20, valueint,   4)
00045 
00046   print "gMem wrote 0x%x, 0x%x, 0x%x" %(valuechar, valueshort, valueint)
00047 
00048   rvaluechar  = mem.gMEMread(address+0x00, 1).value()
00049   rvalueshort = mem.gMEMread(address+0x10, 2).value()
00050   rvalueint   = mem.gMEMread(address+0x20, 4).value()
00051 
00052   print "gMem read  0x%x, 0x%x, 0x%x" %(rvaluechar, rvalueshort, rvalueint)
00053 
00054   cmdcli.disconnect()
00055 
00056 if __name__ == '__main__':
00057   test_lat()

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