X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPlugins%2FMEDReader%2FTest%2FtestMEDReader10.py;h=dec13361613de9af33d0b89ce416578d9d81ab4d;hb=7f73f7630e2938bcd12c9736c95ab0b72ec8a072;hp=1fb42ff26a3726c01382ef33602de356218ca52c;hpb=ee690f177c97c5f6093551b09c3cb8ac4a3020d1;p=modules%2Fparavis.git diff --git a/src/Plugins/MEDReader/Test/testMEDReader10.py b/src/Plugins/MEDReader/Test/testMEDReader10.py index 1fb42ff2..dec13361 100644 --- a/src/Plugins/MEDReader/Test/testMEDReader10.py +++ b/src/Plugins/MEDReader/Test/testMEDReader10.py @@ -1,10 +1,10 @@ # -*- 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 # License as published by the Free Software Foundation; either -# version 2.1 of the License. +# version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -47,11 +47,11 @@ arr=DataArrayDouble.Aggregate(arr,arr2) ; arr3=DataArrayDouble(16) ; arr3.iota() arr.setInfoOnComponents(["1st","2nd","3rd","4th"]) f3.setArray(arr) # -MEDLoader.WriteMesh(fname,m,True) -MEDLoader.WriteFieldUsingAlreadyWrittenMesh(fname,f0) -MEDLoader.WriteFieldUsingAlreadyWrittenMesh(fname,f1) -MEDLoader.WriteFieldUsingAlreadyWrittenMesh(fname,f2) -MEDLoader.WriteFieldUsingAlreadyWrittenMesh(fname,f3) +WriteMesh(fname,m,True) +WriteFieldUsingAlreadyWrittenMesh(fname,f0) +WriteFieldUsingAlreadyWrittenMesh(fname,f1) +WriteFieldUsingAlreadyWrittenMesh(fname,f2) +WriteFieldUsingAlreadyWrittenMesh(fname,f3) ################### MED write is done -> Go to MEDReader from paraview.simple import * @@ -74,7 +74,6 @@ DataRepresentation1.ScaleFactor = 0.3 RenderView1.CenterOfRotation = [1.5, 0.5, 0.5] RenderView1.CameraPosition = [1.5, 0.5, 6.907227082229696] RenderView1.CameraFocalPoint = [1.5, 0.5, 0.5] -RenderView1.CameraClippingRange = [5.348154811407399, 7.755835488463141] RenderView1.CameraParallelScale = 1.6583123951777 DataRepresentation1.Representation = 'Wireframe' # @@ -91,10 +90,8 @@ DataRepresentation2.ScalarOpacityUnitDistance = 4.546673931685981 #DataRepresentation2.ExtractedBlockIndex = 1 DataRepresentation2.ScaleFactor = 0.5 DataRepresentation1.Visibility = 0 -RenderView1.CameraClippingRange = [3.358154811407399, 10.26083548846314] DataRepresentation1.ColorArrayName = ('POINT_DATA', '') DataRepresentation1.Visibility = 1 -RenderView1.CameraClippingRange = [5.149154811407399, 8.00633548846314] a4_f3NbComp4_PVLookupTable = GetLookupTableForArray( "f3NbComp4", 4, RGBPoints=[1.118033988749895, 0.23, 0.299, 0.754, 8.108851429645696, 0.865, 0.865, 0.865, 15.0996688705415, 0.706, 0.016, 0.15], VectorMode='Magnitude', NanColor=[0.25, 0.0, 0.0], ColorSpace='Diverging', ScalarRangeInitialized=1.0 ) a4_f3NbComp4_PiecewiseFunction = CreatePiecewiseFunction( Points=[1.118033988749895, 0.0, 0.5, 0.0, 15.0996688705415, 1.0, 0.5, 0.0] ) DataRepresentation1.ScalarOpacityFunction = a4_f3NbComp4_PiecewiseFunction @@ -105,8 +102,23 @@ DataRepresentation2.ColorArrayName = ('POINT_DATA', 'f3NbComp4') DataRepresentation2.LookupTable = a4_f3NbComp4_PVLookupTable RenderView1.CameraViewUp = [0.32310237626907823, -0.28721735329781684, -0.901726702728644] RenderView1.CameraPosition = [0.17151044563787257, 6.31903262423349, -1.8294921560963984] -RenderView1.CameraClippingRange = [4.164482329590951, 9.24583527085017] RenderView1.CameraFocalPoint = [1.4999999999999996, 0.49999999999999944, 0.4999999999999996] # 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, "testMEDReader10.png") +import vtk.test.Testing +vtk.test.Testing.VTK_TEMP_DIR = vtk.util.misc.vtkGetTempDir() +vtk.test.Testing.compareImage(GetActiveView().GetRenderWindow(), baseline_file, + threshold=1) +vtk.test.Testing.interact()