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()"))
self.__init_command(args)
self.start()
+ def applyRSpec(self, rspec):
+ filename = config.getSliceRSpecFile() + "_new"
+ rspec.save(filename)
+ args = ["-u", config.getUser(), "-a", config.getAuthority(),
+ "-r", config.getRegistry(), "-s", config.getSlicemgr(), "create",
+ config.getSlice(), filename]
+ self.__init_command(args)
+ self.start()
+ return filename
+
def start(self):
self.trace_command()
self.process.start(self.exe, self.args)