X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=6f2140be5149a09142ec930ab8196105563433d1;hp=bef0902c93b3432bf149ed1077df8a21a0b335ad;hb=9be93c1e7a8a2a4e0cd1c890e9ebe2acf6030787;hpb=a30b55dc5d556c92155aada00a46c91450887f71 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)