self.monExe.readyReadStandardOutput.connect( self.readFromStdOut )
self.monExe.readyReadStandardError.connect( self.readFromStdErr )
+ self.monExe.finished.connect( self.finished )
""" for test set environment
env = QProcessEnvironment().systemEnvironment()
cmds = ''
ext = ''
if sys.platform == "win32":
- cmds += 'delete %s\n' % self.parent().fichierOut
+ if os.path.exists(self.parent().fichierOut):
+ cmds += 'del %s\n' % self.parent().fichierOut
ext = '.bat'
else:
cmds += '#!/bin/bash\n'
a=self.monExe.readAllStandardOutput()
aa=unicode(a.data())
self.TB_Exe.append(aa)
- if "END_OF_MGCleaner" in aa:
- self.parent().enregistreResultat()
- self.enregistreResultatsDone=True
- #self.theClose()
+
+ def finished(self):
+ self.parent().enregistreResultat()
+ self.enregistreResultatsDone=True
def theClose(self):
if not self.enregistreResultatsDone: