]> SALOME platform Git repositories - modules/paravis.git/commitdiff
Salome HOME
Update ParaVis non-regression test base in the following ways:
authorrnv <rnv@opencascade.com>
Wed, 10 Feb 2016 12:19:01 +0000 (15:19 +0300)
committerrnv <rnv@opencascade.com>
Tue, 15 Mar 2016 13:45:29 +0000 (16:45 +0300)
1) Remove tests which use corrupted med files, namelly
      - forma01f.resu.med (bugs/C4);
      - zzzz121b.med (ImportMedField/B3);
      - Bug619-result_calcul_OCC.med (bugs/D0);
2) Remove GaussPoints/C5 test and */F7 tests since these tests are used occ4050.med file, which is corrupted;
3) Disable TableReader tests (Tables/*, bugs/C8, bugs/D5 );
4) Change way of the comparision sizes of the picture: compare resolution instead size in bytes;
5) Adoptation tests for ParaView-5.0.0.

46 files changed:
CMakeLists.txt
src/PV_SWIG/presentations.py
test/VisuPrs/CMakeLists.txt
test/VisuPrs/CutLines/CMakeLists.txt
test/VisuPrs/CutLines/F7.py [deleted file]
test/VisuPrs/CutPlanes/CMakeLists.txt
test/VisuPrs/CutPlanes/F7.py [deleted file]
test/VisuPrs/DeformedShape/CMakeLists.txt
test/VisuPrs/DeformedShape/F7.py [deleted file]
test/VisuPrs/GaussPoints/C5.py [deleted file]
test/VisuPrs/GaussPoints/CMakeLists.txt
test/VisuPrs/ImportMedField/B3.py [deleted file]
test/VisuPrs/ImportMedField/CMakeLists.txt
test/VisuPrs/IsoSurfaces/CMakeLists.txt
test/VisuPrs/IsoSurfaces/F7.py [deleted file]
test/VisuPrs/MeshPresentation/CMakeLists.txt
test/VisuPrs/MeshPresentation/F7.py [deleted file]
test/VisuPrs/Plot3D/CMakeLists.txt
test/VisuPrs/Plot3D/F7.py [deleted file]
test/VisuPrs/SWIG_scripts/A5.py
test/VisuPrs/SWIG_scripts/A9.py
test/VisuPrs/SWIG_scripts/B6.py
test/VisuPrs/SWIG_scripts/B7.py
test/VisuPrs/SWIG_scripts/C6.py
test/VisuPrs/SWIG_scripts/C7.py
test/VisuPrs/ScalarMap/CMakeLists.txt
test/VisuPrs/ScalarMap/F7.py [deleted file]
test/VisuPrs/ScalarMap/G2.py
test/VisuPrs/ScalarMap_On_DeformedShape/CMakeLists.txt
test/VisuPrs/ScalarMap_On_DeformedShape/F7.py [deleted file]
test/VisuPrs/StreamLines/B3.py
test/VisuPrs/StreamLines/B4.py
test/VisuPrs/StreamLines/CMakeLists.txt
test/VisuPrs/StreamLines/F7.py [deleted file]
test/VisuPrs/StreamLines/F9.py
test/VisuPrs/StreamLines/G0.py
test/VisuPrs/Util/paravistest.py
test/VisuPrs/Vectors/CMakeLists.txt
test/VisuPrs/Vectors/F7.py [deleted file]
test/VisuPrs/bugs/C4.py [deleted file]
test/VisuPrs/bugs/CMakeLists.txt
test/VisuPrs/bugs/D0.py [deleted file]
test/VisuPrs/bugs/D1.py
test/VisuPrs/bugs/D5.py
test/VisuPrs/dump_study/A0.py
test/VisuPrs/imps/A1.py

index 027dc6c7a1915016fc9aaea19efaabf7f883a28c..cb4abe6876d937b5199664eaa723a8f97fc25037 100644 (file)
@@ -65,7 +65,7 @@ LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local/cmake_files")
 # ============
 OPTION(SALOME_BUILD_DOC "Generate SALOME GUI documentation" ON)
 OPTION(SALOME_BUILD_TESTS "Build SALOME tests" ON)
-OPTION(SALOME_PARAVIS_ALL_TEST "Add all tests for Salome PARAVIS module" OFF)
+OPTION(SALOME_PARAVIS_ALL_TEST "Add all tests for Salome PARAVIS module" ON)
 OPTION(SALOME_PARAVIS_BUILD_PLUGINS "Build PARAVIS plugins (MEDReader, etc ...)" ON)
 OPTION(SALOME_PARAVIS_BUILD_CORBA_PLUGINS "Build PARAVIS CORBA plugins (ParaMEDCorba -- this requires the SALOME MED module)" ON)
 OPTION(SALOME_PARAVIS_USE_GEOM_SOURCE "Import a GEOMETRY object to PARAVIS via its Corba IOR" OFF)
index c8802d0cd65056dd2a3ae09297d6465823737fdb..02097ac433c63dacc4f51bbf9d19135c61e7c072 100644 (file)
@@ -972,7 +972,6 @@ def get_group_mesh_name(full_group_name):
         group_name = full_group_name.split('/')[1]
         return group_name
 
-
 def get_group_entity(full_group_name):
     """Return entity type of the group by its full name."""
     aList = full_group_name.split('/')
@@ -2475,6 +2474,7 @@ def StreamLinesOnField(proxy, entity, field_name, timestamp_nb,
     stream.Vectors = ['POINTS', vector_array]
     stream.IntegrationDirection = direction
     stream.IntegratorType = 'Runge-Kutta 2'
+    stream.SeedType = 'High Resolution Line Source'
     stream.UpdatePipeline()
 
     # Get Stream Lines representation object
index cb17f4ac3ad09fec7574e979dffce6e3df4d49d8..0791257f00a6b5f752ad4531fede13bf9e29a3df 100644 (file)
@@ -51,7 +51,8 @@ SET(TEST_DIRECTORIES
   GaussPoints
   StreamLines
   SWIG_scripts
-  Tables
+# Tables          table reader is not used anymore and CSVReader 
+#                 doesn't suport txt and xls formats, so switch off Tables tests
   ImportMedField
   united
   bugs
index 1ac030516b112cfc71401b11478313ed41a13ae0..9f44641bc06726a7836f5c61bd700b80520919c1 100644 (file)
@@ -20,7 +20,7 @@
 SET(BASE_TESTS A0 B0 E0 F1 G0)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2
                E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G2)
+               F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
@@ -37,6 +37,9 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
+# Increase timeout for specific tests
+SET_TESTS_PROPERTIES(CUTLINES_F4 PROPERTIES TIMEOUT 5000)
+
 # Application tests
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/CutLines)
diff --git a/test/VisuPrs/CutLines/F7.py b/test/VisuPrs/CutLines/F7.py
deleted file mode 100644 (file)
index 0480624..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/CutLines/F7 case
-# Create Cut Lines for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("CutLines/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.CUTLINES], picturedir, pictureext)
index fb438d6b0a35b53d2739c95d9c1e38e29a17b9ad..093623624b5e42aabd0835d6131ab55f419dfae1 100644 (file)
@@ -20,7 +20,7 @@
 SET(BASE_TESTS A0 B0 E0 F1 G0)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3
                E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G2)
+               F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/CutPlanes/F7.py b/test/VisuPrs/CutPlanes/F7.py
deleted file mode 100755 (executable)
index 86917eb..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/CutPlanes/F7 case
-# Create Cut Planes for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("CutPlanes/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.CUTPLANES], picturedir, pictureext)
index 6ba515283f9537a6d3395e33b1d918d4525144f9..c0c1ac921aafd6edf406a32ef013e298a1a64f57 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A0 B0 E0 F1)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 B4
-               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F7 F8 F9)
+               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F8 F9)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/DeformedShape/F7.py b/test/VisuPrs/DeformedShape/F7.py
deleted file mode 100755 (executable)
index 3b79a0b..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/DeformedShape/F7 case
-# Create Deformed Shape for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("DeformedShape/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.DEFORMEDSHAPE], picturedir, pictureext)
diff --git a/test/VisuPrs/GaussPoints/C5.py b/test/VisuPrs/GaussPoints/C5.py
deleted file mode 100644 (file)
index 28afebc..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/GaussPoints/C5 case
-# Create Gauss Points on the field of the MED file
-
-import os
-import sys
-
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import GaussPointsOnField, EntityType, get_time, process_prs_for_test
-import pvsimple
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("GaussPoints/C5")
-if not picturedir.endswith(os.sep):
-    picturedir += os.sep
-
-# MED file
-file_name = datadir + "occ4050.med"
-field_name = "champ_reel"
-timestamp_nb = -1 # last timestamp
-
-pvsimple.OpenDataFile(file_name)
-med_reader = pvsimple.GetActiveSource()
-if med_reader is None:
-    raise RuntimeError("File wasn't imported!!!")
-
-# Create Gauss Points presentation
-print "BREAKPOINT_1"
-
-prs = GaussPointsOnField(med_reader, EntityType.CELL, field_name, timestamp_nb)
-if prs is None:
-    raise RuntimeError, "Created presentation is None!!!"
-
-print "BREAKPOINT_2"
-
-# Display presentation and get snapshot
-view = pvsimple.GetRenderView()
-time = get_time(med_reader, timestamp_nb)
-
-pic_name = picturedir + field_name + "_" + str(time) + "_GAUSSPOINTS." + pictureext
-process_prs_for_test(prs, view, pic_name)
index f45b6ec2e05fff05dd3d5a8ef235adbcbca82bd0..540e317d0b3526ce69960a0c129b4444fb2491c1 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A2 B0 C0)
 SET(ALL_TESTS  A0 A1 A3 A4 A5 A6 A7 A9 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9
-               C0 C1 C2 C3 C4 C5 C6 C7 C8 C9)
+               C0 C1 C2 C3 C4 C6 C7 C8 C9)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/ImportMedField/B3.py b/test/VisuPrs/ImportMedField/B3.py
deleted file mode 100644 (file)
index 1f30360..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/ImportMedField/B3 case
-# Import MED file; create presentations for the given fields.
-
-from paravistest import datadir, Import_Med_Field
-
-med_file = datadir + "zzzz121b.med"
-field_names = ["RESUZERODEPL____________________", "RESUZEROERRE_ELGA_NORE__________", "RESUZEROSIEF_ELGA_DEPL__________", "RESUZEROSIGM_ELNO_DEPL__________"]
-prs_list = [ [0,1,5,6,7], [0,1,5,6,7], [0,1,5,6,7], [0,1,5,6,7,9] ]
-
-Import_Med_Field(med_file, field_names, 1, prs_list)
index 3a9dd576070d5857ae673a9e72b14e97a4d507ec..7106d67dac7154cc5f9b4f2dc80aa2daf4df3cd1 100644 (file)
@@ -18,7 +18,7 @@
 #
 
 SET(BASE_TESTS A0 B0 C0)
-SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 C0 C1 C2)
+SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B4 B5 B6 B7 B8 B9 C0 C1 C2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
index 1ee8e35f1558248331a90ba9b2a21504ba51f5f4..97ae621c5c9964eb13406982a006e5b6c02e7246 100755 (executable)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A0 B0 E1 F1)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2
-               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G2)
+               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/IsoSurfaces/F7.py b/test/VisuPrs/IsoSurfaces/F7.py
deleted file mode 100644 (file)
index fac1ee4..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/IsoSurfaces/F7 case
-# Create Iso Surface for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("IsoSurfaces/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.ISOSURFACES], picturedir, pictureext)
index dbd9e4c125c83eaf4238d0ff0cd67b434811d5fc..c01ad8c2c63f62d90e285bcf90b0ab0fb2c30854 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A0 B0 E2 F2 G3 H1 I0 J0 K1 L0)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G3 G4 G5 G6 G7 G8 G9
+               F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G3 G4 G5 G6 G7 G8 G9
                H0 H1 H2 H3 H4 H5 H6 H7 H8 H9 I0 I1 I2 I3 I4 I5 I6 I7 I8 I9
                J0 J1 J2 J3 J4 J5 J6 J7 J8 J9 K0 K1 K2 K3 K4 K5 K6 K7 K8 K9 L0 L1)
 
diff --git a/test/VisuPrs/MeshPresentation/F7.py b/test/VisuPrs/MeshPresentation/F7.py
deleted file mode 100644 (file)
index 7a7d9f4..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/MeshPresentation/F7 case
-# Create Mesh Presentation for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("MeshPresentation/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.MESH], picturedir, pictureext)
index c8e6ad4419165b9284c4ea7594e81bbc2a55ece4..a3b133d1da4a0f64d6bd9d831142749b5713ee67 100755 (executable)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A1 B0 E0 F1 G0)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G2)
+               F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/Plot3D/F7.py b/test/VisuPrs/Plot3D/F7.py
deleted file mode 100644 (file)
index a2fede0..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/Plot3D/F7 case
-# Create Plot3D for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("Plot3D/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.PLOT3D], picturedir, pictureext)
index 6df0be1b940463b84694e16d38fd945ba2d0bb9f..62ef2168985de3fbea0e850e46be80835f4877e4 100644 (file)
@@ -69,7 +69,8 @@ if cur_view:
     pvsimple.Delete(cur_view)
 xy_view = pvsimple.CreateXYPlotView()
 xy_view.ChartTitle = 'Very useful data'
-xy_view.AxisTitle = ['[ Wt ]', 'Frequency [ Hz ]']
+xy_view.BottomAxisTitle = '[ Wt ]'
+xy_view.LeftAxisTitle = 'Frequency [ Hz ]'
 
 xy_rep = pvsimple.Show(ps)
 xy_rep.AttributeType = 'Row Data'
index 40e2965300ee0237b47dd484f9765f494760c564..515be7d4aca0af062479098728692da3e3125330 100644 (file)
@@ -58,7 +58,7 @@ pvs.Render()
 
 # Load MED reader plugin
 pv_root_dir = os.getenv("PARAVIS_ROOT_DIR")
-pvs.LoadPlugin(pv_root_dir + "/lib/paraview/libMedReaderPlugin.so")
+pvs.LoadPlugin(pv_root_dir + "/lib/paraview/libMEDReaderPlugin.so")
 
 # Import MED file
 med_file = datadir + "pointe.med"
index ada4c64b11bc48cd347447a8110a26d120382cc3..9deac837d277b3944f381ad4200f56dcf7547af8 100644 (file)
@@ -98,7 +98,8 @@ if cur_view:
 
 xy_view1 = pvsimple.CreateXYPlotView()
 xy_view1.ChartTitle = 'TEST table of real'
-xy_view1.AxisTitle = ['[ Wt ]', 'Row 0 [ Hz ]']
+xy_view1.BottomAxisTitle = '[ Wt ]'
+xy_view1.LeftAxisTitle = 'Row 0 [ Hz ]'
 
 # Display curves for the table of real
 tr_rep = pvsimple.Show(ps_tr)
@@ -124,7 +125,7 @@ tr_rep.SeriesColor = ['Row 10', '0.2', '0.2', '0.9']
 # Create another chart line view
 xy_view2 = pvsimple.CreateXYPlotView()
 xy_view2.ChartTitle = 'TEST table of integer'
-xy_view2.AxisTitle = ['', 'FR [ m/h ]']
+xy_view2.LeftAxisTitle = 'FR [ m/h ]'
 
 # Display curves for the table of integer
 ti_rep = pvsimple.Show(ps_ti, xy_view2)
index 4953deb6370c5980c53197b618ade4d30d8566e2..54d973dd6117e131da755df991c7ee40621987b5 100644 (file)
@@ -48,9 +48,8 @@ title = xy_view.ChartTitle
 xy_view.ChartTitle = "Change the title from python"
 pvsimple.Render(xy_view)
 
-axis_title = xy_view.AxisTitle
-xy_view.AxisTitle[0] = "Y axis"
-xy_view.AxisTitle[1] = "X axis"
+xy_view.LeftAxisTitle = "Y axis"
+xy_view.BottomAxisTitle = "X axis"
 pvsimple.Render(xy_view)
 
 xy_view.ShowLegend = 0
index dad9c8be9febbb242dc03895583a2a558606f243..76f7a93f0890af0dcb04f23b2a7e566a7c9c0502 100644 (file)
@@ -26,7 +26,7 @@ import pvsimple
 
 # 1. Import tables from file
 file_path = tablesdir + "tables_test.xls"
-table_reader = pvsimple.TableReader(FileName=file_path)
+table_reader = pvsimple.CSVReader(FileName=file_path)
 if table_reader is None:
     print "FAILED to import tables from tables_test.xls file."
 
@@ -37,7 +37,6 @@ if cur_view:
 xy_view = pvsimple.CreateXYPlotView()
 
 # 3. Display curves in the viewer
-table_reader.TableNumber = 1
 xy_rep = pvsimple.Show(table_reader)
 xy_rep.AttributeType = 'Row Data'
 xy_rep.UseIndexForXAxis = 0
index a74c8d126704778f7cead23af97f24c8fc921f2e..c959274630401ba9c01356d188d4d57605793690 100755 (executable)
@@ -92,7 +92,12 @@ entity = EntityType.NODE
 
 # Get lookup table
 lookup_table = get_lookup_table(table_name, nb_components, vector_mode)
-lookup_table.LockScalarRange = 0
+if hasattr(lookup_table,"LockDataRange"):
+    lookup_table.LockDataRange = 0
+elif hasattr(lookup_table,"LockScalarRange"):
+    lookup_table.LockScalarRange = 0
+else:
+    raise RuntimeError("Object %s has no 'LockDataRange' or 'LockScalarRange' attribute!"%(lookup_table))
 
 # Set properties
 pointmap3d.ColorArrayName = (EntityType.get_pvtype(entity), table_name)
index cd1158e59d2d8a80d4901f38da2fe04769b4c92e..16b0e1ca0a2a15730799afb79f2c3828ba0b82d3 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A1 B0 E0 F3 G0)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-  F1 F2 F3 F4 F5 F6 F7 F8 F9 G0 G1 G2)
+  F1 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/ScalarMap/F7.py b/test/VisuPrs/ScalarMap/F7.py
deleted file mode 100644 (file)
index da55c77..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/ScalarMap/F7 case
-# Create Scalar Map for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("ScalarMap/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.SCALARMAP], picturedir, pictureext)
index 9a3bc7f8aafd9fe5dbd02b31966f2a4aa463040e..e007fe88f931561fee12990b2efd8f7ee0346db2 100644 (file)
@@ -22,7 +22,7 @@
 
 import sys
 import os
-from paravistest import datadir, pictureext, get_picture_dir
+from paravistest import datadir, pictureext, get_picture_dir, get_png_picture_resolution
 from pvsimple import GetActiveSource, GetRenderView, Render, OpenDataFile
 from presentations import ScalarMapOnField, hide_all, EntityType, PrsTypeEnum,reset_view,process_prs_for_test
 
@@ -44,10 +44,13 @@ else: print "OK"
 aView = GetRenderView()
 
 
+import time
+
 aFieldEntity = EntityType.NODE
 aFieldName = "MODES___DEPL____________________"
 #create list to store picture files sizes
-sizes=[]
+sizesw=[]
+sizesh=[]
 #create Scalar Map presentations for 10 timestamps
 for i in range(1,11):
     hide_all(aView, True)
@@ -72,12 +75,23 @@ for i in range(1,11):
 
     # Show and record the presentation
     process_prs_for_test(aPrs, aView, pic_name)
-    sizes.append(os.path.getsize(pic_name))
+    (w,h) = get_png_picture_resolution(pic_name)
+    sizesw.append(w)
+    sizesh.append(h)
+
+# check sizes of pictures: width
+if abs(max(sizesw)-min(sizesw)) > 0:
+    print "<b>ERROR!!! Pictures have different width !!!</b>";
+    for i in range(1,11):
+        picture_name = "time_stamp_"+str(i)+"."+pictureext
+        print "Picture: "+picture_name+"; width : "+str(sizesw[i-1])
+    raise RuntimeError
 
-# check sizes of pictures
-if abs(max(sizes)-min(sizes)) > 0.01*max(sizes):
-    print "<b>WARNING!!! Pictures have different sizes!!!</b>";
+# check sizes of pictures: height
+if abs(max(sizesh)-min(sizesh)) > 0:
+    print "<b>WARNING!!! Pictures have different height !!!</b>";
     for i in range(1,11):
         picture_name = "time_stamp_"+str(i)+"."+pictureext
-        print "Picture: "+picture_name+"; size: "+str(sizes[i-1])
+        print "Picture: "+picture_name+"; height : "+str(sizesh[i-1])
     raise RuntimeError
+
index f8d88951c5687f3654745a938a81f3271ddfcd3b..36c0b38433e30707a752e3df5e761c6dbf836b9b 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A0 B0 E0 F2)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8)
+               F1 F2 F3 F4 F5 F6 F8)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/ScalarMap_On_DeformedShape/F7.py b/test/VisuPrs/ScalarMap_On_DeformedShape/F7.py
deleted file mode 100755 (executable)
index 8fa9272..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/ScalarMap_On_DeformedShape/F7 case
-# Create Scalar Map on Deformed Shape for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("ScalarMap_On_DeformedShape/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.DEFORMEDSHAPESCALARMAP], picturedir, pictureext)
index 3e79f55df38643a9c48c13bbcd5f87666e605d3b..4f9190f41869dff31c449a273c137100f65cbbf9 100644 (file)
@@ -26,7 +26,7 @@ from paravistest import datadir, pictureext, get_picture_dir
 from presentations import CreatePrsForFile, PrsTypeEnum
 
 # Directory for saving snapshots
-picturedir = get_picture_dir(sys.argv[1], "StreamLines/B3")
+picturedir = get_picture_dir("StreamLines/B3")
 
 # Create presentations
 files = ["fra", "TimeStamps", "pointe", "Fields_group3D", "Hexa8", "Penta6", "Quad4", "Tetra4", "Tria3", "clo", "carre_en_quad4_seg2", "carre_en_quad4_seg2_fields", "cube_hexa8_quad4"]
index 9aaf6cfdbf395e9494fa9196561d0b54d43cb666..67e11ba656e2c07f2cb7ca836e7a330c991ec9b4 100644 (file)
@@ -56,6 +56,8 @@ print "Maximum Step Length: ", stream_tracer.MaximumStepLength
 print "Maximum Steps: ", stream_tracer.MaximumSteps
 print "Maximum Streamline Length: ", stream_tracer.MaximumStreamlineLength
 print "Seed Type: ", type(stream_tracer.SeedType)
-print "Center: ", stream_tracer.SeedType.Center
-print "Number Of Points: ", stream_tracer.SeedType.NumberOfPoints
-print "Radius: ", stream_tracer.SeedType.Radius
+print "Point1: ", stream_tracer.SeedType.Point1
+print "Point2: ", stream_tracer.SeedType.Point2
+# print "Center: ", stream_tracer.SeedType.Center
+# print "Number Of Points: ", stream_tracer.SeedType.NumberOfPoints
+# print "Radius: ", stream_tracer.SeedType.Radius
index 2ca5f84d04b5c44ee2949928e6cecfa515030058..a95832bc9d9bf093ea74258b176f110c6456361f 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A1 B2 E0 F2)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 B4
-               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F7 F8 F9 G0)
+               E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F2 F3 F4 F5 F6 F8 F9 G0)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/StreamLines/F7.py b/test/VisuPrs/StreamLines/F7.py
deleted file mode 100644 (file)
index e1987c7..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/StreamLines/F7 case
-# Create Stream Lines for all fields of the the given MED file
-
-import sys
-
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("StreamLines/F7")
-
-file = datadir +  "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "\nCreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.STREAMLINES], picturedir, pictureext)
index d23f2071c2a229ee1a4b7e0e52c30324c4bf0355..de6507345ace5bf76ac28fe39ae283ec73dec06b 100644 (file)
@@ -45,7 +45,7 @@ view = pvsimple.GetRenderView()
 print "BREAKPOINT_1"
 
 for i in range(1, 11):
-    prs = StreamLinesOnField(med_reader, EntityType.NODE, "MODES_DEPL", i)
+    prs = StreamLinesOnField(med_reader, EntityType.NODE, "MODES___DEPL____________________", i)
     if prs is None:
         raise RuntimeError("Presentation on timestamp {0} is None!!!".
                            format(i))
index ab42d0b3be144f383f1a749c0589f22cc5fb7b9d..d2e554fb5ea6e6d5727456d612b353859d9f6863 100644 (file)
@@ -32,6 +32,6 @@ if med_reader is None:
     raise RuntimeError, "new_case.rmed was not imported!!!"
 
 # 2. Creation of a set of "StreamLines" presentations, based on time stamps of "RESU_DEPL" field
-streamlines = StreamLinesOnField(med_reader, EntityType.NODE, 'RESU_DEPL', 1)
+streamlines = StreamLinesOnField(med_reader, EntityType.NODE, 'RESU____DEPL____________________', 1)
 if streamlines is None:
     raise RuntimeError, "Presentation is None!!!"
index 1f78772623d1b8d2b9fc604b6f77c5be50ba6bb3..3ecd6896fbb68ed9683e9672eb70d65555fc3d61 100755 (executable)
@@ -28,6 +28,7 @@ import os
 import tempfile
 import getpass
 from datetime import date
+import struct
 
 # Auxiliary variables
 
@@ -349,3 +350,22 @@ def delete_with_inputs(obj):
             obj_to_delete = tmp_obj.Input
 
         pvsimple.Delete(tmp_obj)
+
+def get_png_picture_resolution(infile):
+    """Returns size (width, height) of the PNG image"""    
+    f = open(infile, 'rb')    
+    data = f.read(24)
+    f.close()
+    if not (data[:8] == '\211PNG\r\n\032\n'and (data[12:16] == 'IHDR')):
+        raise RuntimeError("File '%s' is not PNG image"%(infile))
+
+    w, h = struct.unpack('>LL', data[16:24])
+    width = int(w)
+    height = int(h)
+    return (width,height)
+
+def save_trace(afile,atrace):    
+    """Saves atrace in afile"""        
+    f = open(afile, 'w')
+    f.write(atrace)
+    f.close()
index 04bc4f28d0fc826dc496d622074b3948b4640984..1ac975f84f96b8dc11543246704aefe8e680f81a 100644 (file)
@@ -19,7 +19,7 @@
 
 SET(BASE_TESTS A0 B1 E0 F1)
 SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B3 E0 E1 E2 E3 E4 E5 E6 E7 E8 E9
-               F1 F2 F3 F4 F5 F6 F7 F8 F9)
+               F1 F2 F3 F4 F5 F6 F8 F9)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/Vectors/F7.py b/test/VisuPrs/Vectors/F7.py
deleted file mode 100644 (file)
index 1a121a0..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/Vectors/F7 case
-# Create Vectors for all data of the given MED file
-
-import sys
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import CreatePrsForFile, PrsTypeEnum
-
-# Directory for saving snapshots
-picturedir = get_picture_dir("Vectors/F7")
-
-file = datadir + "occ4050.med"
-print " --------------------------------- "
-print "file ", file
-print " --------------------------------- "
-print "CreatePrsForFile..."
-CreatePrsForFile(file, [PrsTypeEnum.VECTORS], picturedir, pictureext)
diff --git a/test/VisuPrs/bugs/C4.py b/test/VisuPrs/bugs/C4.py
deleted file mode 100644 (file)
index 1c3fdff..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/bugs2/C4 case
-
-import sys
-import os
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import *
-import pvsimple
-
-picturedir = get_picture_dir("bugs/C4")
-
-# 1. Import MED file
-med_file_path = datadir + "forma01f.resu.med"
-
-print 'Importing "forma01f.resu.med"....',
-pvsimple.OpenDataFile(med_file_path)
-med_reader = pvsimple.GetActiveSource()
-
-if med_reader is None:
-    print "FAILED"
-else:
-    print "OK"
-
-# 2. Creation of ScalarMap On DeformedShape presentation
-scales=[None, 0, 1e-05]
-fields=["RESU1_DEPL", "RESU1_SIGM_ELNO_DEPL"]
-entities=[EntityType.NODE, EntityType.CELL]
-entities_str=["NODE", "CELL"]
-
-view = pvsimple.GetRenderView()
-
-for scale in scales:
-    for i in range(len(fields)):
-        print "Field: ", fields[i], "; Scale: ", scale
-        presentation = None
-        try:
-            presentation = DeformedShapeAndScalarMapOnField(med_reader, entities[i], fields[i], 1)
-        except ValueError as e:
-            print "Error:", e
-
-        if presentation is not None:
-            if scale is not None:
-                presentation.Input.ScaleFactor = scale
-            # save picture
-            pic_path = os.path.join(picturedir, "MAIL_" + entities_str[i] + "_" + fields[i] + "_" + str(scale) + "_." + pictureext)
-            process_prs_for_test(presentation, view, pic_path)
-        else:
-            print "FAILED! Created presentation is None!!!"
-
index e06ed1bd96b6e2a89d658978c558e338d281a3de..2a0c0907a428f5a7d6e9d9e704a89c609bd4b958 100644 (file)
@@ -18,8 +18,8 @@
 #
 
 SET(BASE_TESTS A0 B1 C3 D0 E0)
-SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A9 B1 C3 C4 C5 C6 C7 C8 C9
-               D0 D1 D3 D5 D6 D7 E0)
+SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A9 B1 C3 C5 C6 C7 C9
+               D1 D3 D6 D7 E0)
 
 # For make test
 IF(SALOME_PARAVIS_ALL_TEST)
diff --git a/test/VisuPrs/bugs/D0.py b/test/VisuPrs/bugs/D0.py
deleted file mode 100644 (file)
index 80b4fd5..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright (C) 2010-2015  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, 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
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-# This case corresponds to: /visu/bugs3/D0 case
-
-import sys
-import os
-import time
-from paravistest import datadir, pictureext, get_picture_dir
-from presentations import *
-import pvsimple
-
-picturedir = get_picture_dir("bugs/D0")
-
-# Aux method
-def get_group_full_name(source, group_name):
-    result_name = group_name
-
-    #full_names = source.Groups.Available
-    full_names = get_group_names(source)
-    for name in full_names:
-        if name.endswith(group_name):
-            result_name = name
-            break
-
-    return result_name
-
-#
-# NB! An 'Unknown exception' is raised, when a user try to open
-# "Bug619-result_calcul_OCC.med" file in MED module via 'Add Data Source' functionality.
-# Refer to LastTest.log file for more information.
-# TODO: check MedReader pb.
-#
-# 1. Import of the "Bug619-result_calcul_OCC.med" file
-med_file_path = datadir + "Bug619-result_calcul_OCC.med"
-
-pvsimple.OpenDataFile(med_file_path)
-med_reader = pvsimple.GetActiveSource()
-
-if med_reader is None:
-    raise RuntimeError, "Bug619-result_calcul_OCC.med was not imported!!!"
-
-# 2. Creation of ScalarMap:
-# iteration1: on the "TU_3D_G1" group
-# iteration2: on the "TU_3D_D1" group
-view = pvsimple.GetRenderView()
-field_name = "MECASTATEQUI_ELNO_SIGM"
-
-groups = ['TU_3D_G1', 'TU_3D_D1']
-
-for group_name in groups:
-    extract_group = pvsimple.ExtractGroup(med_reader)
-    #extract_group.Groups = [get_group_full_name(med_reader, group_name)]
-    extract_group.AllGroups = [get_group_full_name(extract_group, group_name)]
-    extract_group.UpdatePipeline()
-
-    scalar_map = ScalarMapOnField(extract_group, EntityType.CELL, field_name, 1)
-    if scalar_map is None :
-        raise RuntimeError, "ScalarMap presentation on '" + group_name + "' group is None!!!"
-
-    pic_path = os.path.join(picturedir, "npal18711_" + group_name + "." + pictureext)
-    process_prs_for_test(scalar_map, view, pic_path)
index e781c12b404c78d5be93e89ccd170baf7fdf818b..dacae2957b505de459229440fd1cbe95e9cf0445 100644 (file)
@@ -21,7 +21,7 @@
 
 import sys
 import os
-from paravistest import datadir, pictureext, get_picture_dir
+from paravistest import datadir, pictureext, get_picture_dir, get_png_picture_resolution
 from presentations import *
 import pvsimple
 
@@ -36,7 +36,8 @@ if med_reader1 is None:
 
 # 2. Creation of a set of "DeformedShape and ScalarMap" presentations, based on time stamps of "MODES_DEPL" field
 errors=0
-sizes=[]
+sizew=[]
+sizeh=[]
 
 for i in range(1,11):
     presentation = DeformedShapeAndScalarMapOnField(med_reader1, EntityType.NODE, "MODES___DEPL____________________", i)
@@ -46,14 +47,24 @@ for i in range(1,11):
     pic_path = os.path.join(picturedir, "npal19999_1_time_stamp_" + str(i) + "." + pictureext)
     process_prs_for_test(presentation, pvsimple.GetRenderView(), pic_path)
 
-    sizes.append(os.path.getsize(pic_path))
+    (h,w) = get_png_picture_resolution(pic_path)
+    sizew.append(w)
+    sizeh.append(h)
 
-if abs(max(sizes)-min(sizes)) > 0.01*max(sizes):
-    print "WARNING!!! Pictures have different sizes!!!"
+if abs(max(sizeh)-min(sizeh)) > 0.01*max(sizeh):
+    print "WARNING!!! Pictures have different height !!!"
     errors += 1
     for i in range(1,11):
-        picture_name = "npal19999_1_time_stamp_" + str(i) + "." + pictureext
-        print "Picture: " + picture_name + "; size: " + str(sizes[i-1])
+        picture_name = "npal19999_2_time_stamp_" + str(i) + "." + pictureext
+        print "Picture: " + picture_name + "; height : " + str(sizeh[i-1])
+    raise RuntimeError
+
+if abs(max(sizew)-min(sizew)) > 0.01*max(sizew):
+    print "WARNING!!! Pictures have different width !!!"
+    errors += 1
+    for i in range(1,11):
+        picture_name = "npal19999_2_time_stamp_" + str(i) + "." + pictureext
+        print "Picture: " + picture_name + "; width : " + str(sizew[i-1])
     raise RuntimeError
 
 # 3. Import of the "Bug829_resu_mode.med" file at second time
@@ -64,7 +75,8 @@ if med_reader2 is None:
 
 # 4. Creation of a set of "DeformedShape and ScalarMap" presentations, based on time stamps of "MODES_DEPL" field
 errors = 0
-sizes=[]
+sizew=[]
+sizeh=[]
 
 for i in range(1,11):
     presentation = DeformedShapeAndScalarMapOnField(med_reader2, EntityType.NODE, "MODES___DEPL____________________", 11-i)
@@ -73,13 +85,23 @@ for i in range(1,11):
 
     pic_path = os.path.join(picturedir, "npal19999_2_time_stamp_" + str(i) + "." + pictureext)
     process_prs_for_test(presentation, pvsimple.GetRenderView(), pic_path)
+    (h,w) = get_png_picture_resolution(pic_path)
+    sizew.append(w)
+    sizeh.append(h)
 
-    sizes.append(os.path.getsize(pic_path))
+if abs(max(sizeh)-min(sizeh)) > 0.01*max(sizeh):
+    print "WARNING!!! Pictures have different height !!!"
+    errors += 1
+    for i in range(1,11):
+        picture_name = "npal19999_2_time_stamp_" + str(i) + "." + pictureext
+        print "Picture: " + picture_name + "; height : " + str(sizeh[i-1])
+    raise RuntimeError
 
-if abs(max(sizes)-min(sizes)) > 0.01*max(sizes):
-    print "WARNING!!! Pictures have different sizes!!!"
+if abs(max(sizew)-min(sizew)) > 0.01*max(sizew):
+    print "WARNING!!! Pictures have different width !!!"
     errors += 1
     for i in range(1,11):
         picture_name = "npal19999_2_time_stamp_" + str(i) + "." + pictureext
-        print "Picture: " + picture_name + "; size: " + str(sizes[i-1])
+        print "Picture: " + picture_name + "; width : " + str(sizew[i-1])
     raise RuntimeError
+
index 6323f01306e30e06a99ded61aa2914af39d68c3a..11b6b14a0631021003f0fa1db719c568df9c824f 100644 (file)
@@ -48,7 +48,12 @@ for table_nb in range(0, tables_count):
 
     # Get lookup table
     lookup_table = get_lookup_table(field_name, nb_components, vector_mode)
-    lookup_table.LockScalarRange = 0
+    if hasattr(lookup_table,"LockDataRange"):
+        lookup_table.LockDataRange = 0
+    elif hasattr(lookup_table,"LockScalarRange"):
+        lookup_table.LockScalarRange = 0
+    else:
+        raise RuntimeError("Object %s has no 'LockDataRange' or 'LockScalarRange' attribute!"%(lookup_table))
 
     # Set properties
     prs.ColorArrayName = (EntityType.get_pvtype(EntityType.NODE), field_name)
index 8087706f512b42faa5a6045fce134e12fd67f4f1..762f28c7a2ac318a7f065464b814eee6f7828e91 100644 (file)
 from paravistest import datadir, delete_with_inputs
 from presentations import *
 from pvsimple import *
+from paravistest import save_trace
+from paraview import smtrace
+
+GetActiveViewOrCreate('RenderView')
+
+config = smtrace.start_trace()
+config.SetFullyTraceSupplementalProxies(True)
+config.SetPropertiesToTraceOnCreate(config.RECORD_ALL_PROPERTIES)
 
 settings = {"Offset": [0.0001, 0.0002, 0], "ScalarMode": ("Component", 2), "Position": [0.1, 0.2], "Size": [0.15, 0.25], "Discretize": 1, "NbColors": 44, "NbLabels": 22, "Title": "My presentation", "UseLogScale": 1, "Orientation": 'Horizontal'}
 
@@ -52,9 +60,10 @@ bar.NumberOfLabels = settings["NbLabels"]
 bar.Title = settings["Title"]
 bar.Orientation = settings["Orientation"]
 
+text  = smtrace.stop_trace()
 # 3. Dump Study
 path_to_save = os.path.join(os.getenv("HOME"), "ScalarMap.py")
-SaveTrace( path_to_save )
+save_trace( path_to_save, text )
 
 # 4. Delete the created objects, recreate the view
 delete_with_inputs(scalarmap)
index 118ec742b02e94b987f3f6210ded6be0da9fb3df..56c3525f09e7d494d686f06f74b396358ab610da 100644 (file)
@@ -41,7 +41,12 @@ def set_prs_colored(prs, proxy, entity, field_name, vector_mode, timestamp_nb):
     # Set field range
     data_range = get_data_range(proxy, entity,
                                 field_name, vector_mode)
-    lookup_table.LockScalarRange = 1
+    if hasattr(lookup_table,"LockDataRange"):
+        lookup_table.LockDataRange = 1
+    elif hasattr(lookup_table,"LockScalarRange"):
+        lookup_table.LockScalarRange = 1
+    else:
+        raise RuntimeError("Object %s has no 'LockDataRange' or 'LockScalarRange' attribute!"%(lookup_table))
     lookup_table.RGBPoints = [data_range[0], 0, 0, 1, data_range[1], 1, 0, 0]
 
     # Set properties