+ def validateToolchains(self):
+ print "validating toolchains"
+ print self.pageContent.toolchainList.count()
+ for i in range(self.pageContent.toolchainList.count()):
+ filename = self.pageContent.toolchainList.item(i).text()
+ print i, filename
+ self._validationProcess = QProcess()
+ self._validationProcess.start(filename, ["-v"])
+ self._validationProcess.waitForStarted(5)
+ if not self._validationProcess.waitForFinished(5):
+ self._validationProcess.kill()
+ print "process killed"
+ else:
+ print self._validationProcess.readAllStandardError()
+
+ def _getToolchainInfo():
+ print self._validationProcess.readAllStandardOutput()
+