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