Esempio n. 1
0
class TestProcess(object):
    def __init__(self, number, name, popencmd):
        self.name = name
        self.number = number
        self.popencmd = popencmd

    def start(self):
        self.proc = Popen(self.popencmd)

    def stop(self):
        if self.is_running():
            self.proc.kill()

    def is_running(self):
        return hasattr(self, "proc") and self.proc.is_running()
Esempio n. 2
0
class TestProcess(object):
    def __init__(self, number, name, popencmd):
        self.name = name
        self.number = number
        self.popencmd = popencmd

    def start(self):
        self.proc = Popen(self.popencmd)

    def stop(self):
        if self.is_running():
            self.proc.kill()

    def is_running(self):
        return hasattr(self, "proc") and self.proc.is_running()
Esempio n. 3
0
 def connectionMade(self):
     self.interpreter = Popen(self.factory.cmd, stdin=PIPE, stdout=PIPE)
     self.inp = self.interpreter.stdin
     self.out = self.interpreter.stdout
     self.transport.write("\r\n%s\r\n" % " ".join(self.factory.cmd))
     time.sleep(.1)
     print "".join(self.read_output())
Esempio n. 4
0
 def start(self):
     self.proc = Popen(self.popencmd)
Esempio n. 5
0
 def start(self):
     self.proc = Popen(self.popencmd)