X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=6f2140be5149a09142ec930ab8196105563433d1;hp=bef0902c93b3432bf149ed1077df8a21a0b335ad;hb=ee759096e835ee81c1a66759396cd2ad9c3c4001;hpb=7df42684060dc89b6d6c6bc91f99be95f04e579c diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index bef0902..6f2140b 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -27,11 +27,12 @@ class SfiProcess(QObject): self.process.setEnvironment(env) self.connect(self.process, SIGNAL("finished(int, QProcess::ExitStatus)"), self.processFinished) - + self.xmlrpctracker = XmlrpcTracker() - # in case self.output is read by the XmlrpcTracker before any - # readyReadStandardOutput signal - self.output = '' + + # holds aggregate output from processStandardOutput(); used by xmlrpc + # tracker. + self.output = "" self.connect(self.process, SIGNAL("readyReadStandardOutput()"), self.processStandardOutput) @@ -55,6 +56,7 @@ class SfiProcess(QObject): def processStandardOutput(self): output = self.process.readAllStandardOutput() + self.output = self.output + output if config.debug: print output @@ -136,6 +138,7 @@ class SfiProcess(QObject): self.start() def start(self): + self.output = "" self.trace_command() self.process.start(self.exe, self.args)