#!/usr/bin/env python #encoding=utf-8 from pyutils import * from testcase import environment, rwregs, ebmmu, errorPkt, watchdog, broadcast, sync, base, mac import argparse if __name__ == '__main__': parser = argparse.ArgumentParser() # 可选参数 parser.add_argument("-4b5b", action="store_true", dest="use_4b5b", default=False, help="使用4b5b编码") parser.add_argument("-spi", dest="spi_type", type=int, default=0, help="选择SPI,0:ISPI;1:OSPI;2:OQSPI;3:AQSPI") parser.add_argument("-cdr", dest="cdr_type", type=int, default=0, help="选择CDR") # 解析参数 args = parser.parse_args() #if args.use_8b10b: # add_tc_2_runlist(rwregs.tc1()) #print(args.spi_type) environment.set_spi_interface(args.spi_type) environment.set_using_transcode(args.use_4b5b) environment.set_cdr_type(args.cdr_type) environment.gen_slv_dev_num(4) environment.bringup() ''' add_tc_2_runlist(errorPkt.tc1()) add_tc_2_runlist(errorPkt.tc2()) add_tc_2_runlist(errorPkt.tc3()) add_tc_2_runlist(errorPkt.tc4()) add_tc_2_runlist(errorPkt.tc5()) add_tc_2_runlist(errorPkt.tc6()) add_tc_2_runlist(errorPkt.tc7()) add_tc_2_runlist(errorPkt.tc8()) add_tc_2_runlist(errorPkt.tc9()) add_tc_2_runlist(errorPkt.tc10()) add_tc_2_runlist(errorPkt.tc11()) add_tc_2_runlist(errorPkt.tc12()) add_tc_2_runlist(errorPkt.tc13()) add_tc_2_runlist(errorPkt.tc14()) add_tc_2_runlist(errorPkt.tc15()) add_tc_2_runlist(errorPkt.tc16()) add_tc_2_runlist(errorPkt.tc17()) add_tc_2_runlist(errorPkt.tc18()) add_tc_2_runlist(errorPkt.tc19()) add_tc_2_runlist(errorPkt.tc20()) add_tc_2_runlist(errorPkt.tc21()) add_tc_2_runlist(errorPkt.tc22()) add_tc_2_runlist(errorPkt.tc23()) add_tc_2_runlist(errorPkt.tc24()) add_tc_2_runlist(errorPkt.tc25()) add_tc_2_runlist(errorPkt.tc26()) add_tc_2_runlist(errorPkt.tc27()) add_tc_2_runlist(errorPkt.tc28()) add_tc_2_runlist(errorPkt.tc29()) add_tc_2_runlist(errorPkt.tc30()) add_tc_2_runlist(errorPkt.tc31()) add_tc_2_runlist(errorPkt.tc32()) add_tc_2_runlist(errorPkt.tc33()) add_tc_2_runlist(errorPkt.tc34()) add_tc_2_runlist(errorPkt.tc35()) add_tc_2_runlist(errorPkt.tc36()) add_tc_2_runlist(errorPkt.tc37()) add_tc_2_runlist(errorPkt.tc38()) #''' ''' add_tc_2_runlist(rwregs.tc1()) add_tc_2_runlist(rwregs.tc2()) add_tc_2_runlist(rwregs.tc3()) #''' ''' add_tc_2_runlist(base.tc1()) add_tc_2_runlist(base.tc2()) add_tc_2_runlist(base.tc3()) add_tc_2_runlist(base.tc4()) add_tc_2_runlist(base.tc5()) add_tc_2_runlist(base.tc6()) add_tc_2_runlist(base.tc7()) add_tc_2_runlist(base.tc8()) add_tc_2_runlist(base.tc9()) add_tc_2_runlist(base.tc10()) add_tc_2_runlist(base.tc11()) add_tc_2_runlist(base.tc12()) add_tc_2_runlist(base.tc13()) add_tc_2_runlist(base.tc14()) add_tc_2_runlist(base.tc15()) add_tc_2_runlist(base.tc16()) add_tc_2_runlist(base.tc17()) add_tc_2_runlist(base.tc18()) add_tc_2_runlist(base.tc19()) add_tc_2_runlist(base.tc20()) add_tc_2_runlist(base.tc21()) add_tc_2_runlist(base.tc22()) add_tc_2_runlist(base.tc23()) add_tc_2_runlist(base.tc24()) add_tc_2_runlist(base.tc25()) add_tc_2_runlist(base.tc26()) add_tc_2_runlist(base.tc27()) add_tc_2_runlist(base.tc28()) add_tc_2_runlist(base.tc29()) add_tc_2_runlist(base.tc30()) add_tc_2_runlist(base.tc31()) #''' ''' add_tc_2_runlist(broadcast.tc1()) add_tc_2_runlist(broadcast.tc2()) add_tc_2_runlist(broadcast.tc3()) #''' #''' #add_tc_2_runlist(sync.tc1()) #add_tc_2_runlist(sync.tc2()) #add_tc_2_runlist(sync.tc3()) add_tc_2_runlist(sync.tc4()) add_tc_2_runlist(sync.tc5()) ''' add_tc_2_runlist(sync.tc6()) add_tc_2_runlist(sync.tc7()) add_tc_2_runlist(sync.tc8()) #''' ''' add_tc_2_runlist(ebmmu.tc1()) add_tc_2_runlist(ebmmu.tc2()) add_tc_2_runlist(ebmmu.tc3()) add_tc_2_runlist(ebmmu.tc4()) add_tc_2_runlist(ebmmu.tc5()) add_tc_2_runlist(ebmmu.tc6()) add_tc_2_runlist(ebmmu.tc7()) add_tc_2_runlist(ebmmu.tc8()) add_tc_2_runlist(ebmmu.tc9()) add_tc_2_runlist(ebmmu.tc10()) add_tc_2_runlist(ebmmu.tc11()) add_tc_2_runlist(ebmmu.tc12()) add_tc_2_runlist(ebmmu.tc13()) add_tc_2_runlist(ebmmu.tc14()) add_tc_2_runlist(ebmmu.tc15()) add_tc_2_runlist(ebmmu.tc16()) add_tc_2_runlist(ebmmu.tc17()) add_tc_2_runlist(ebmmu.tc18()) add_tc_2_runlist(ebmmu.tc19()) #''' ''' add_tc_2_runlist(watchdog.tc1()) add_tc_2_runlist(watchdog.tc2()) add_tc_2_runlist(watchdog.tc3()) add_tc_2_runlist(watchdog.tc4()) add_tc_2_runlist(watchdog.tc5()) add_tc_2_runlist(watchdog.tc6()) add_tc_2_runlist(watchdog.tc7()) add_tc_2_runlist(watchdog.tc8()) #''' ''' add_tc_2_runlist(watchdog.tc9()) add_tc_2_runlist(watchdog.tc10()) add_tc_2_runlist(watchdog.tc11()) add_tc_2_runlist(watchdog.tc12()) add_tc_2_runlist(watchdog.tc13()) add_tc_2_runlist(watchdog.tc14()) add_tc_2_runlist(watchdog.tc15()) add_tc_2_runlist(watchdog.tc16()) #''' ''' add_tc_2_runlist(watchdog.tc17()) add_tc_2_runlist(watchdog.tc18()) add_tc_2_runlist(watchdog.tc19()) add_tc_2_runlist(watchdog.tc20()) add_tc_2_runlist(watchdog.tc21()) add_tc_2_runlist(watchdog.tc22()) add_tc_2_runlist(watchdog.tc23()) add_tc_2_runlist(watchdog.tc24()) #''' ''' add_tc_2_runlist(watchdog.tc25()) add_tc_2_runlist(watchdog.tc26()) add_tc_2_runlist(watchdog.tc27()) add_tc_2_runlist(watchdog.tc28()) add_tc_2_runlist(watchdog.tc29()) add_tc_2_runlist(watchdog.tc30()) add_tc_2_runlist(watchdog.tc31()) add_tc_2_runlist(watchdog.tc32()) #''' ''' add_tc_2_runlist(watchdog.tc33()) add_tc_2_runlist(watchdog.tc34()) add_tc_2_runlist(watchdog.tc35()) add_tc_2_runlist(watchdog.tc36()) add_tc_2_runlist(watchdog.tc37()) #''' #add_tc_2_runlist(mac.tc1()) #add_tc_2_runlist(mac.tc2()) #add_tc_2_runlist(mac.tc3()) #add_tc_2_runlist(mac.tc4()) #add_tc_2_runlist(mac.tc5()) #add_tc_2_runlist(mac.tc6()) #add_tc_2_runlist(mac.tc7()) environment.teardown() gen_tc_runlist()