Salome HOME
ExtractGroup is now a multiblock filter and not an unstructured like MEDReader. For...
[modules/paravis.git] / src / Plugins / MEDReader / Test / testMEDReader8.py
index 048f50becee1aa3670fd63b9d926cc44fce6a018..58d263a7351b22dd817dffbbe97b041f330dcf52 100644 (file)
@@ -70,14 +70,12 @@ myMedReader.AllArrays = ['TS0/mesh/ComSup0/fNode@@][@@P1']
 assert(list(myMedReader.TimestepValues)==[0.,1.,2.,3.])
 myMedReader.UpdatePipeline()
 
-extractCT=ExtractCellType()
-extractCT.Input=myMedReader
+extractCT=ExtractCellType(Input=myMedReader)
 extractCT.UpdatePipelineInformation()
 assert(list(extractCT.GetProperty("GeoTypesInfo"))==['TRI3','0','QUAD4','0'])
 extractCT.AllGeoTypes=['TRI3']
 
-extGrp=ExtractGroup()
-extGrp.Input=extractCT
+extGrp=ExtractGroup(Input=extractCT)
 extGrp.UpdatePipelineInformation()
 assert(filter(lambda x:x[:4]=="GRP_",list(extGrp.GetProperty("GroupsFlagsInfo")[::2]))==['GRP_grp0'])
 extGrp.AllGroups="GRP_grp0"
@@ -106,4 +104,20 @@ RenderView1.ViewTime = 1.0 #### Important # red is in right bottom
 RenderView1.CacheKey = 1.0
 RenderView1.UseCache = 1
 RenderView1.ViewSize=[300,300]
-WriteImage(outImgName)
+Render()
+
+# compare with baseline image
+import os
+import sys
+try:
+  baselineIndex = sys.argv.index('-B')+1
+  baselinePath = sys.argv[baselineIndex]
+except:
+  print "Could not get baseline directory. Test failed."
+  exit(1)
+baseline_file = os.path.join(baselinePath, "testMEDReader8.png")
+import vtk.test.Testing
+vtk.test.Testing.VTK_TEMP_DIR = vtk.util.misc.vtkGetTempDir()
+vtk.test.Testing.compareImage(GetActiveView().GetRenderWindow(), baseline_file,
+                                                            threshold=25)
+vtk.test.Testing.interact()