From: smbaker Date: Wed, 7 Sep 2011 02:50:15 +0000 (-0700) Subject: better method for accessing faultString X-Git-Tag: sface-0.1-19~13^2~3 X-Git-Url: http://git.onelab.eu/?p=sface.git;a=commitdiff_plain;h=15540d2bd90c8ca8f5d285bd5a76560448b342ba;hp=9e7839877d1fe013161b0bbe7d76792a13dc8c62 better method for accessing faultString --- diff --git a/sface/sficreate.py b/sface/sficreate.py index b4db34a..b3de732 100644 --- a/sface/sficreate.py +++ b/sface/sficreate.py @@ -79,15 +79,14 @@ class CreateWindow(QDialog): self.status.setText(x) def createFinished(self): - if self.createProcess.faults==[]: - # need to check for success/failure + faultString = self.createProcess.getFaultString() + if not faultString: self.setStatus("Slice created.") self.sliceWasCreated = True self.buttonBox.setEnabled(True) self.buttonBox.clear() self.buttonBox.addButton(QDialogButtonBox.Close) else: - faultString = self.createProcess.faults[0].get("faultString","") self.setStatus("Slice creation failed: %s" % (faultString)) self.sliceWasCreated = False self.buttonBox.setEnabled(True) diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index b6c5f04..b3be4f6 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -97,6 +97,12 @@ class SfiProcess(QObject): self.trace_end() self.emit(SIGNAL("finished()")) + def getFaultString(self): + if self.faults == []: + return None + + return self.faults[0].get("faultString","") + " (" + self.faults[0].get("faultCode","") + ")" + def __getRSpec(self, mgr): slice = config.getSlice() # Write RSpec to file for testing.