def doSuccessExecInvert(self, _edPlugin=None): EDVerbose.DEBUG("EDPluginControlMatrixInvertFilev1_0.doSuccessExecInvert") self.retrieveSuccessMessages(_edPlugin, "EDPluginControlMatrixInvertFilev1_0.doSuccessExecInvert") xsdmat = _edPlugin.getDataOutput().getOutputMatrix() xsdin = XSDataInputWriteMatrix() xsdin.setInputMatrix(xsdmat) xsdin.setOutputMatrixFile(self.getDataInput().getOutputMatrixFile()) self.__edPluginExecWrite.setDataInput(xsdin) self.__edPluginExecWrite.connectSUCCESS(self.doSuccessExecWrite) self.__edPluginExecWrite.connectFAILURE(self.doFailureExecWrite) self.__edPluginExecWrite.executeSynchronous()
def preProcess(self): """ PreProcess of the execution test: download a set of images from http://www.edna-site.org and delete any output file """ EDTestCasePluginExecute.preProcess(self) xsDataInput = XSDataInputWriteMatrix.parseString( self.readAndParseFile(self.getDataInputFile())) self.inputFile = xsDataInput.getOutputMatrixFile().getPath().getValue() self.xsDataResultReference = XSDataResultWriteMatrix.parseString( self.readAndParseFile(self.getReferenceDataOutputFile())) self.outputFile = self.xsDataResultReference.getOutputMatrixFile( ).getPath().getValue() self.loadTestImage([ os.path.basename(self.inputFile), os.path.basename(self.outputFile) ]) if not os.path.isdir(os.path.dirname(self.outputFile)): os.makedirs(os.path.dirname(self.outputFile)) if os.path.isfile(self.outputFile): EDVerbose.DEBUG(" Output file exists %s, I will remove it" % self.outputFile) os.remove(self.outputFile)
def testCheckParameters(self): xsDataInput = XSDataInputWriteMatrix() xsDataInput.setInputMatrix(XSDataArray()) xsDataInput.setOutputMatrixFile(XSDataFile()) edPluginExecMatrixWrite = self.createPlugin() edPluginExecMatrixWrite.setDataInput(xsDataInput) edPluginExecMatrixWrite.checkParameters()
def doSuccessExecInvert(self, _edPlugin=None): EDVerbose.DEBUG( "EDPluginControlMatrixInvertFilev1_0.doSuccessExecInvert") self.retrieveSuccessMessages( _edPlugin, "EDPluginControlMatrixInvertFilev1_0.doSuccessExecInvert") xsdmat = _edPlugin.getDataOutput().getOutputMatrix() xsdin = XSDataInputWriteMatrix() xsdin.setInputMatrix(xsdmat) xsdin.setOutputMatrixFile(self.getDataInput().getOutputMatrixFile()) self.__edPluginExecWrite.setDataInput(xsdin) self.__edPluginExecWrite.connectSUCCESS(self.doSuccessExecWrite) self.__edPluginExecWrite.connectFAILURE(self.doFailureExecWrite) self.__edPluginExecWrite.executeSynchronous()
def preProcess(self): """ PreProcess of the execution test: download a set of images from http://www.edna-site.org and delete any output file """ EDTestCasePluginExecute.preProcess(self) xsDataInput = XSDataInputWriteMatrix.parseString(self.readAndParseFile(self.getDataInputFile())) self.inputFile = xsDataInput.getOutputMatrixFile().getPath().getValue() self.xsDataResultReference = XSDataResultWriteMatrix.parseString(self.readAndParseFile(self.getReferenceDataOutputFile())) self.outputFile = self.xsDataResultReference.getOutputMatrixFile().getPath().getValue() self.loadTestImage([os.path.basename(self.inputFile), os.path.basename(self.outputFile) ]) if not os.path.isdir(os.path.dirname(self.outputFile)): os.makedirs(os.path.dirname(self.outputFile)) if os.path.isfile(self.outputFile): EDVerbose.DEBUG(" Output file exists %s, I will remove it" % self.outputFile) os.remove(self.outputFile)