Salome HOME
vtk.util.misc.vtkGetTempDir + InsideOut->Invert
[modules/paravis.git] / src / Plugins / MEDReader / Test / testMEDReader8.py
index 5334d26c153786f2c38e179e68eaabe951b9da88..e4dfb78fa80def99aba0e48f33339bdf754103ca 100644 (file)
@@ -1,5 +1,5 @@
 #  -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2014  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2017  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -70,16 +70,14 @@ 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'])
+assert([x for x in list(extGrp.GetProperty("GroupsFlagsInfo")[::2]) if x[:4]=="GRP_"]==['GRP_grp0'])
 extGrp.AllGroups="GRP_grp0"
 
 RenderView1 = GetRenderView()
@@ -87,7 +85,6 @@ RenderView1.CameraFocalPoint = [1.5, 1.5, 0.0]
 RenderView1.CameraPosition = [1.5, 1.5, 10000.0]
 RenderView1.InteractionMode = '3D'
 RenderView1.CameraPosition = [1.5, 1.5, 8.196152422706632]
-RenderView1.CameraClippingRange = [7.825640906782493, 8.682319698595558]
 RenderView1.CameraParallelScale = 2.1213203435596424
 RenderView1.CenterOfRotation = [1.5, 1.5, 0.0]
 
@@ -106,4 +103,21 @@ 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
+from vtk.util.misc import vtkGetTempDir
+vtk.test.Testing.VTK_TEMP_DIR = vtk.util.misc.vtkGetTempDir()
+vtk.test.Testing.compareImage(GetActiveView().GetRenderWindow(), baseline_file,
+                                                            threshold=1)
+vtk.test.Testing.interact()