def commandActor(self, cmdStr, shouldFail=False): d = Deferred() cmd = UserCmd(cmdStr=cmdStr) def fireDeferred(cbCmd): if cbCmd.isDone: d.callback("done") def checkCmdState(cb): self.assertTrue(shouldFail==cmd.didFail) cmd.addCallback(fireDeferred) d.addCallback(checkCmdState) self.arcticActor.parseAndDispatchCmd(cmd) return d
def commandActor(self, cmdStr, shouldFail=False): d = Deferred() cmd = UserCmd(cmdStr=cmdStr) def fireDeferred(cbCmd): if cbCmd.isDone: d.callback("done") def checkCmdState(cb): self.assertTrue(shouldFail == cmd.didFail) cmd.addCallback(fireDeferred) d.addCallback(checkCmdState) self.arcticFWActor.parseAndDispatchCmd(cmd) return d
def makeCmd(self, cmd): newCmd = UserCmd(userID = 0, cmdStr = cmd) newCmd.cmdVerb = cmd newCmd.addCallback(self.cmdCallback) return newCmd