X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=655fcb6beece995493c8d39ebf139afb340a9e90;hp=9dce2733fdc44b517a6ea389270cb2077513bb23;hb=4500c984c3e61d357e4d10a66f1ac135cf4f14c3;hpb=0b8a8e633c3638ce75760f3445686e5b365bdd56 diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index 9dce273..655fcb6 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -34,6 +34,22 @@ class SfiProcess(QObject): self.processFinished) def processFinished(self): + if self.process.exitStatus() == QProcess.CrashExit: + print self.readOutput() + print "Process exited with errors:", + err = self.process.error() + if err == QProcess.FailedToStart: + print "FailedToStart" + elif err == QProcess.Crashed: + print "Crashed" + elif err == QProcess.Timedout: + print "Timedout" + elif err == QProcess.WriteError: + print "WriteError" + elif err == QProcess.ReadError: + print "ReadError" + elif err == QProcess.UnknownError: + print "UnknownError" self.trace_end() self.emit(SIGNAL("finished()")) @@ -70,7 +86,7 @@ class SfiProcess(QObject): rspec.save(filename) args = ["-u", config.getUser(), "-a", config.getAuthority(), "-r", config.getRegistry(), "-s", config.getSlicemgr(), "create", - config.getSlice, filename] + config.getSlice(), filename] self.__init_command(args) self.start() return filename