示例#1
0
class ATOOMSim( Simulator.Simulator ):
        
    def __init__(self, name, description,
                 logger = None,
                 transfunc_manager = None,
                 bds_path = None):
        Simulator.Simulator.__init__(self, name, description, logger, transfunc_manager, bds_path)
    
    __autotestResult = None
    __autotest  = None
    def setAutotestResult( self, result ):
        self.__autotestResult = result
    
    def getAutotestResult( self ):
        return self.__autotestResult
    
    __postprocess = list()
    def getPostProcessThreads(self):
        return self.__postprocess
    
    def performAutotest(self):
        self.__autotest = Autotest(self)
        self.__autotest.start()
        
    def performChannelTest(self, ch_number):
        self.__autotest = ChannelTest(self, ch_number)
        self.__autotest.start()
        
    def performOvpTest(self, type, ch_number):
        self.setAutotestResult(OvpTest.RUNNING)
        self.__autotest = OvpTest(self, type, ch_number)
        self.__autotest.start()
        
    def performUvpTest(self, type, ch_number):
        self.setAutotestResult(UvpTest.RUNNING)
        self.__autotest = UvpTest(self, type, ch_number)
        self.__autotest.start()
        
    def performOcpTest(self, type, ch_number):
        self.setAutotestResult(OcpTest.RUNNING)
        self.__autotest = OcpTest(self, type, ch_number)
        self.__autotest.start()
        
    def performMiniTest(self, type, ch_number):
        self.setAutotestResult(OvpTest.RUNNING)
        self.__autotest = OvpTest(self, type, ch_number)
        self.__autotest.start()
        
    def stopThreadAutotest(self):
        if(self.getAutotestResult() == -1):
            self.__autotest.exit()
示例#2
0
 def performChannelTest(self, ch_number):
     self.__autotest = ChannelTest(self, ch_number)
     self.__autotest.start()
示例#3
0
 def performMiniTest(self, type, ch_number):
     self.setAutotestResult(OvpTest.RUNNING)
     self.__autotest = OvpTest(self, type, ch_number)
     self.__autotest.start()
示例#4
0
 def performAutotest(self):
     self.__autotest = Autotest(self)
     self.__autotest.start()