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()