def postProcess(self, _edObject=None):
     EDPluginControl.postProcess(self)
     self.DEBUG("EDPluginControlStitchImagev1_0.postProcess")
     # Create some output data
     xsDataResult = XSDataResultStitchImage()
     if isinstance(self.result, (XSDataFile, XSDataImageExt)):
         xsDataResult.setOutputImage(self.result)
     elif isinstance(self.result, XSDataArray):
         xsDataResult.setOutputArray(self.result)
     self.setDataOutput(xsDataResult)
     self.result = None
    def testExecute(self):
        """
        """
        self.run()
        xsdout = self.getPlugin().getDataOutput().marshal()
        print self.getReferenceDataOutputFile()
        xsdRef = XSDataResultStitchImage.parseString(self.readAndParseFile(self.getReferenceDataOutputFile())).marshal()
        EDAssert.strAlmostEqual(xsdRef, xsdout, "Xsd are the same")
#        fabio.edfimage.edfimage(data=fabio.open(self.outFile).data - fabio.open(self.refFile).data).write("/tmp/delta.edf")
        EDAssert.arraySimilar(fabio.open(self.outFile).data, fabio.open(self.refFile).data, "Arrays are the same", _fAbsMaxDelta=10)
 def testExecute(self):
     """
     """
     self.run()
     xsdout = self.getPlugin().getDataOutput().marshal()
     print self.getReferenceDataOutputFile()
     xsdRef = XSDataResultStitchImage.parseString(
         self.readAndParseFile(
             self.getReferenceDataOutputFile())).marshal()
     EDAssert.strAlmostEqual(xsdRef, xsdout, "Xsd are the same")
     #        fabio.edfimage.edfimage(data=fabio.open(self.outFile).data - fabio.open(self.refFile).data).write("/tmp/delta.edf")
     EDAssert.arraySimilar(fabio.open(self.outFile).data,
                           fabio.open(self.refFile).data,
                           "Arrays are the same",
                           _fAbsMaxDelta=10)
Exemple #4
0
 def postProcess(self, _edObject=None):
     EDPluginControl.postProcess(self)
     self.DEBUG("EDPluginControlStitchImagev1_0.postProcess")
     # Create some output data
     xsDataResult = XSDataResultStitchImage()
     if isinstance(self.result, (XSDataFile, XSDataImageExt)):
         xsDataResult.setOutputImage(self.result)
     elif isinstance(self.result, XSDataArray):
         xsDataResult.setOutputArray(self.result)
     self.setDataOutput(xsDataResult)
     self.result = None