def postProcess(self, _edObject=None): EDPluginControl.postProcess(self) self.DEBUG("EDPluginControlAlignStackv1_0.postProcess") self.executeControlledPlugins() self.synchronizePlugins() # Create some output data xsDataResult = XSDataResultAlignStack() xsDataResult.setHDF5File(self.xsdHDF5File) xsDataResult.setInternalHDF5Path(self.xsdHDF5Internal) self.setDataOutput(xsDataResult) self.emptyListOfLoadedPlugin()
def preProcess(self): """ PreProcess of the execution test: download an EDF file from http://www.edna-site.org and remove any existing output file, i.e. /tmp/edna-$USER/stack.h5 """ EDTestCasePluginExecute.preProcess(self) self.loadTestImage([ "FullFieldXAS_%02i.edf" % i for i in range(11)]) strExpectedOutput = self.readAndParseFile (self.getDataInputFile()) xsDataResultReference = XSDataResultAlignStack.parseString(strExpectedOutput) self.outputFileName = xsDataResultReference.getHDF5File().getPath().getValue() EDVerbose.DEBUG(" Output file is %s" % self.outputFileName) if not os.path.isdir(os.path.dirname(self.outputFileName)): os.makedirs(os.path.dirname(self.outputFileName)) if os.path.isfile(self.outputFileName): os.remove(self.outputFileName)