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)
def processStandardOutput(self):
output = self.process.readAllStandardOutput()
+ self.output = self.output + output
if config.debug:
print output
self.start()
def start(self):
+ self.output = ""
self.trace_command()
self.process.start(self.exe, self.args)