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 onWork(self): ''' Invoke: 工作函数主体, 返回 PAUSE 时等待用户输入entry或者等待点击按钮''' if self.ui_hasentry: return BaseWork.PAUSE ret, output = runcmd(self.cmd) if ret != 0: Log.e('[%s]runcmd failed -> %s' % (self.getName(), self.cmd)) self.err = output return BaseWork.FAILED m = compile(self.expect).search(output) if m: Log.d('(SUCCESS)[%s] %s -> match %s' % (self.getName(), self.expect, m.groups())) return BaseWork.SUCCESS else: Log.raw('Output:\n%s' % output) Log.e('(FAILED)[%s] %s -> not match' % (self.getName(), self.expect)) self.err = output return BaseWork.FAILED