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()
def performChannelTest(self, ch_number): self.__autotest = ChannelTest(self, 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 performAutotest(self): self.__autotest = Autotest(self) self.__autotest.start()