示例#1
0
 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
示例#2
0
 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