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

test_aem.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__ = "AEM test"
00013 __author__   = "A. Perazzo <perazzo@SLAC.Stanford.edu> SLAC - GLAST I&T/Online"
00014 __date__     = ("$Date: 2005/03/02 00:27:55 $").split(' ')[1]
00015 __version__  = "$Revision: 2.3 $"
00016 __release__  = "$Name: R04-12-00 $"
00017 __credits__  = "SLAC"
00018 
00019 import LATTE.copyright_SLAC
00020 
00021 import LATTE.client.gOptions as gOptions
00022 import LATTE.client.gCmdCli as gCmdCli
00023 import LATTE.database.gAEM as gAEM
00024 
00025 def test_aem():
00026   options = gOptions.Options(['server'])
00027   try:
00028     options.parse()
00029   except Exception, msg:
00030     options.usage(str(msg))
00031     return
00032   cmdcli = gCmdCli.CmdCli()
00033   aem = gAEM.GAEM(cmdcli, None)
00034 
00035   cmdcli.connect(options.server)
00036   passed = True
00037 
00038   trgseq = 0x7f          # Choose maximum trgseq.
00039   aem.trgseq = trgseq
00040   rdvalue = aem.trgseq
00041   if rdvalue != trgseq:  # must be equal
00042     passed = False
00043   # print "aem.trgseq returned 0x%x" %(rdvalue)
00044 
00045   aem.cmd_reset = 1      # LAT-TD-00639 section 1.2 says reset to zero
00046   # print "aem.trgseq reset done"
00047 
00048   rdvalue = aem.trgseq
00049   if rdvalue != 0:       # Check for reset to zero
00050     passed = False
00051   # print "aem.trgseq returned 0x%x" %(rdvalue)
00052   
00053   if passed:
00054     print "test_aem:  PASSED"
00055   else:
00056     print "test_aem:  FAILED"
00057 
00058   cmdcli.disconnect()
00059 
00060 if __name__ == '__main__':
00061   test_aem()

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