Example #1
0
 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)