def onDebugWork(self): if self.ui_hasentry: return BaseWork.PAUSE if Setting.DEBUG_SUCCESS: output = self.debugSuccessOutput() else: output = self.debugFailedOutput() m = compile(self.expect).search(output) if m: Log.i('(SUCCESS)DebugWork!!![%s] "%s" -> match %s' % (self.getName(), self.expect, m.groups())) return BaseWork.SUCCESS else: Log.raw('Output:\n%s' % output) Log.e('(FAILED)DebugWork!!![%s] "%s" -> not match' % (self.getName(), self.expect)) self.err = output return BaseWork.FAILED
def _start(self): Log.i('start do...') # check previous status, if failed, break return if self.curwork and self.curwork.result == BaseWork.FAILED: self._endCurrentWork() self.win.showRestartButton() return if self.workiter is None: self.workiter = self.iterWork() while True: work = self.workiter.next() if work == None: self.reset() break Log.d('%s->%s' % (work, BaseWork.ResultToName(work.result))) if work.result == BaseWork.PAUSE: break elif work.result == BaseWork.FAILED: self._endCurrentWork() self.win.showRestartButton() break