]> SALOME platform Git repositories - modules/paravis.git/commitdiff
Salome HOME
define shared test sets
authorCédric Aguerre <cedric.aguerre@edf.fr>
Thu, 19 May 2016 12:49:08 +0000 (14:49 +0200)
committerCédric Aguerre <cedric.aguerre@edf.fr>
Wed, 29 Jun 2016 15:29:14 +0000 (17:29 +0200)
64 files changed:
test/VisuPrs/2D_viewer/CMakeLists.txt
test/VisuPrs/2D_viewer/CTestTestfileInstall.cmake
test/VisuPrs/2D_viewer/tests.set [new file with mode: 0644]
test/VisuPrs/3D_viewer/CMakeLists.txt
test/VisuPrs/3D_viewer/CTestTestfileInstall.cmake
test/VisuPrs/3D_viewer/tests.set [new file with mode: 0644]
test/VisuPrs/Animation/CMakeLists.txt
test/VisuPrs/Animation/CTestTestfileInstall.cmake
test/VisuPrs/Animation/tests.set [new file with mode: 0644]
test/VisuPrs/CTestTestfileInstall.cmake
test/VisuPrs/CutLines/CMakeLists.txt
test/VisuPrs/CutLines/CTestTestfileInstall.cmake
test/VisuPrs/CutLines/tests.set [new file with mode: 0644]
test/VisuPrs/CutPlanes/CMakeLists.txt
test/VisuPrs/CutPlanes/CTestTestfileInstall.cmake
test/VisuPrs/CutPlanes/tests.set [new file with mode: 0644]
test/VisuPrs/DeformedShape/CMakeLists.txt
test/VisuPrs/DeformedShape/CTestTestfileInstall.cmake
test/VisuPrs/DeformedShape/tests.set [new file with mode: 0644]
test/VisuPrs/GaussPoints/CMakeLists.txt
test/VisuPrs/GaussPoints/CTestTestfileInstall.cmake
test/VisuPrs/GaussPoints/tests.set [new file with mode: 0644]
test/VisuPrs/ImportMedField/CMakeLists.txt
test/VisuPrs/ImportMedField/CTestTestfileInstall.cmake
test/VisuPrs/ImportMedField/tests.set [new file with mode: 0644]
test/VisuPrs/IsoSurfaces/CMakeLists.txt
test/VisuPrs/IsoSurfaces/CTestTestfileInstall.cmake
test/VisuPrs/IsoSurfaces/tests.set [new file with mode: 0644]
test/VisuPrs/MeshPresentation/CMakeLists.txt
test/VisuPrs/MeshPresentation/CTestTestfileInstall.cmake
test/VisuPrs/MeshPresentation/tests.set [new file with mode: 0644]
test/VisuPrs/Plot3D/CMakeLists.txt
test/VisuPrs/Plot3D/CTestTestfileInstall.cmake
test/VisuPrs/Plot3D/tests.set [new file with mode: 0644]
test/VisuPrs/SWIG_scripts/CMakeLists.txt
test/VisuPrs/SWIG_scripts/CTestTestfileInstall.cmake
test/VisuPrs/SWIG_scripts/tests.set [new file with mode: 0644]
test/VisuPrs/ScalarMap/CMakeLists.txt
test/VisuPrs/ScalarMap/CTestTestfileInstall.cmake
test/VisuPrs/ScalarMap/tests.set [new file with mode: 0644]
test/VisuPrs/ScalarMap_On_DeformedShape/CMakeLists.txt
test/VisuPrs/ScalarMap_On_DeformedShape/CTestTestfileInstall.cmake
test/VisuPrs/ScalarMap_On_DeformedShape/tests.set [new file with mode: 0644]
test/VisuPrs/StreamLines/CMakeLists.txt
test/VisuPrs/StreamLines/CTestTestfileInstall.cmake
test/VisuPrs/StreamLines/tests.set [new file with mode: 0644]
test/VisuPrs/Tables/CMakeLists.txt
test/VisuPrs/Tables/CTestTestfileInstall.cmake
test/VisuPrs/Tables/tests.set [new file with mode: 0644]
test/VisuPrs/Vectors/CMakeLists.txt
test/VisuPrs/Vectors/CTestTestfileInstall.cmake
test/VisuPrs/Vectors/tests.set [new file with mode: 0644]
test/VisuPrs/bugs/CMakeLists.txt
test/VisuPrs/bugs/CTestTestfileInstall.cmake
test/VisuPrs/bugs/tests.set [new file with mode: 0644]
test/VisuPrs/dump_study/CMakeLists.txt
test/VisuPrs/dump_study/CTestTestfileInstall.cmake
test/VisuPrs/dump_study/tests.set [new file with mode: 0644]
test/VisuPrs/imps/CMakeLists.txt
test/VisuPrs/imps/CTestTestfileInstall.cmake
test/VisuPrs/imps/tests.set [new file with mode: 0644]
test/VisuPrs/united/CMakeLists.txt
test/VisuPrs/united/CTestTestfileInstall.cmake
test/VisuPrs/united/tests.set [new file with mode: 0644]

index 64eb08321879b504cf3f695148789a0541aefa7f..18e26e5a6e4934c6a5d34893973237e9b793c13a 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A0)
-SET(ALL_TESTS  A0 A1)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME 2DVIEWER_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/2D_viewer)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index f8f8f4d4cc152595c378e7bfdb40e7bfed724479..2df7f3f0c1c468e002b53fa2a6a5539293c77ccb 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_2DVIEWER_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" 2DVIEWER BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" 2DVIEWER EXTRA)
diff --git a/test/VisuPrs/2D_viewer/tests.set b/test/VisuPrs/2D_viewer/tests.set
new file mode 100644 (file)
index 0000000..1945b63
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0)
+
+SET(EXTRA_TESTS A1)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 3b4d8b5367922950d2272042f0b1ab70e4faaf12..ccd21f1018513043a642b51c916ae0beb31cf0fd 100755 (executable)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A1 B0)
-SET(ALL_TESTS  A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME 3DVIEWER_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/3D_viewer)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index a4da690c9907fc6a07ece35a8a24c8efcc6fa8b1..d39ba6b217bcf5f935b03a8e87ca6ec6dc6ce9d0 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_3DVIEWER_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" 3DVIEWER BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" 3DVIEWER EXTRA)
diff --git a/test/VisuPrs/3D_viewer/tests.set b/test/VisuPrs/3D_viewer/tests.set
new file mode 100644 (file)
index 0000000..30c5be9
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B0)
+
+SET(EXTRA_TESTS A2 A3 A4 A5 A6 A7 A8 A9 B1 B2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index cd5af96ec8f0f82a966909162ade82f615f596f2..d4445b2efd068da218c8ee52d9db4ea8878592b4 100755 (executable)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A1 B2 C0 D1 E0 F2 G0 H1)
-SET(ALL_TESTS  A0 A1 A2 A4 A7 A8 B2 B5 B6 C0 C1 C3 C8 D1 D2 D6 D9
-  E0 E4 E7 E8 F2 F5 F6 G0 G3 G4 G8 H1 H2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME ANIMATION_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/Animation)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index ec2970accdfd42afee873cab92aec8eaf18eaea8..2a734ce2be18183f39aeb554e4823e38f450228a 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1 A2 A4 A7 A8 B2 B5 B6 C0 C1 C3 C8 D1 D2 D6 D9
-  E0 E4 E7 E8 F2 F5 F6 G0 G3 G4 G8 H1 H2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_ANIMATION_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" ANIMATION BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" ANIMATION EXTRA)
diff --git a/test/VisuPrs/Animation/tests.set b/test/VisuPrs/Animation/tests.set
new file mode 100644 (file)
index 0000000..9e26d63
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B2 C0 D1 E0 F2 G0 H1)
+
+SET(EXTRA_TESTS A0 A2 A4 A7 A8 B5 B6 C1 C3 C8 D2 D6 D9
+                E4 E7 E8 F5 F6 G3 G4 G8 H2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 63506ab120da826beb5109c0d64f771217a92b59..ed9fbc5c136fd3ceb94622a35162cc5d5b1eb1e0 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
+# Define a label for base tests only: PARAVIS_BASE
+# Define a label for extra tests only: PARAVIS_EXTRA
+# Then calling ctest with the label PARAVIS will automatically use both PARAVIS_BASE and PARAVIS_EXTRA
+MACRO(DEFINE_PARAVIS_TEST test_files name label)
+  FOREACH(tfile ${test_files})
+    SET(TEST_NAME ${COMPONENT_NAME}_${name}_${tfile})
+    ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
+    SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}_${label}")
+  ENDFOREACH()
+ENDMACRO()
+
 SET(TEST_DIRECTORIES
   2D_viewer
   3D_viewer
index 4c1af770b0342c81b83f17fd60261a59a662cb41..c339320d4349853cde694708b0323ad519b2bc87 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME CUTLINES_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -42,7 +33,7 @@ IF(SALOME_PARAVIS_ALL_TEST)
   SET_TESTS_PROPERTIES(CUTLINES_F4 PROPERTIES TIMEOUT 5000)
 ENDIF()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/CutLines)
 
@@ -54,3 +45,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 24a7bb1dad26b9ae252ca73d199aa03fd478953a..f26bdb284dc098f829f389907efee4024d142283 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_CUTLINES_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" CUTLINES BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" CUTLINES EXTRA)
diff --git a/test/VisuPrs/CutLines/tests.set b/test/VisuPrs/CutLines/tests.set
new file mode 100644 (file)
index 0000000..c81702b
--- /dev/null
@@ -0,0 +1,44 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E0 F1 G0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2
+                E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F2 F3 F4 F5 F6 F8 F9 G1 G2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 3e7ab3d8e29d4ee3684f365c3a4c63a2cfb6aeb7..aa789bbda31d4e7926df2bc8e7cae53a41792e95 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME CUTPLANES_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -37,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/CutPlanes)
 
@@ -49,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 34821935545d286ee4e8b0488651e056be7fd65a..f51d3631724ce652840ff4307ec37b1fe3966015 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_CUTPLANES_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" CUTPLANES BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" CUTPLANES EXTRA)
diff --git a/test/VisuPrs/CutPlanes/tests.set b/test/VisuPrs/CutPlanes/tests.set
new file mode 100644 (file)
index 0000000..c28031d
--- /dev/null
@@ -0,0 +1,44 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E0 F1 G0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B3
+                E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F2 F3 F4 F5 F6 F8 F9 G1 G2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 7058456ef38cdc92a4ccc23ddb585415cbd70806..71b8783d72c80dcaa75ab10a4eec24a1bb6cb66a 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME DEFORMEDSHAPE_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/DeformedShape)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 52d0d956d80e2a7c2bbecc9ebe2cf49f1d3e6d4c..bb6609e92e7600d329e62f6525746f5fcbff3759 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_DEFORMEDSHAPE_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" DEFORMEDSHAPE BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" DEFORMEDSHAPE EXTRA)
diff --git a/test/VisuPrs/DeformedShape/tests.set b/test/VisuPrs/DeformedShape/tests.set
new file mode 100644 (file)
index 0000000..7d08605
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E0 F1)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B3 B4
+                E1 E2 E3 E4 E5 E6 E7 E8 E9 F2 F3 F4 F5 F6 F8 F9)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 71f42a89a3fc5bc94ffccef61c4e6ca42702f049..92351165cc586079f62b407a56d0b422f9c558ef 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 C6 C7 C8 C9)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME GAUSSPOINTS_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/GaussPoints)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 6fe8b70cebd86d8f46068831c30c6799e48b48d9..fa9878f71bce7f29bc1c7ab7d24c4303b9de122d 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1 A3 A4 A5 A6 A7 A9 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9
-  C0 C1 C2 C3 C4 C6 C7 C8 C9)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_GAUSSPOINTS_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" GAUSSPOINTS BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" GAUSSPOINTS EXTRA)
diff --git a/test/VisuPrs/GaussPoints/tests.set b/test/VisuPrs/GaussPoints/tests.set
new file mode 100644 (file)
index 0000000..1a4f8ae
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A2 B0 C0)
+
+SET(EXTRA_TESTS A0 A1 A3 A4 A5 A6 A7 A9 B1 B2 B3 B4 B5 B6 B7 B8 B9
+                C1 C2 C3 C4 C6 C7 C8 C9)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index fdf638b1a23ab074462884749cc26f299b39f2f2..c776818624efad343869b3b8009eb8ec8efc0498 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A0 B0 C0)
-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)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME IMPORTMEDFIELD_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/ImportMedField)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 7364f7f79c1f4f6be5cef34251dd8b44cb85bdc3..c907b98c70f8d3fe5ab431dd217e60468906bc21 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B2 B4 B5 B6 B7 B8 B9 C0 C1 C2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_IMPORTMEDFIELD_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" IMPORTMEDFIELD BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" IMPORTMEDFIELD EXTRA)
diff --git a/test/VisuPrs/ImportMedField/tests.set b/test/VisuPrs/ImportMedField/tests.set
new file mode 100644 (file)
index 0000000..9133373
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 C0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B4 B5 B6 B7 B8 B9 C1 C2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 60f392e764bd47152f9a98c8d1bc0130c2c318ad..a0af87ef035d7a52a5b33c665250856afd2a52ec 100755 (executable)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME ISOSURFACES_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/IsoSurfaces)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 546ec0a4ab2803c60f975cd57abc62c511b43da0..eadd58a44596bb26eaece5d334587c226ad7b429 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_ISOSURFACES_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" ISOSURFACES BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" ISOSURFACES EXTRA)
diff --git a/test/VisuPrs/IsoSurfaces/tests.set b/test/VisuPrs/IsoSurfaces/tests.set
new file mode 100644 (file)
index 0000000..3d5eccc
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E1 F1)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2
+                E0 E2 E3 E4 E5 E6 E7 E8 E9 F2 F3 F4 F5 F6 F8 F9 G0 G1 G2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 16ecedb76991f9375edfe5031d220d3cb3296323..f1a2d81b3607231de9a6c882d91777982d9bee15 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 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)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME MESH_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -38,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/MeshPresentation)
 
@@ -50,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index e0de497cf541251dc8c1a636c835139eb288e89f..821f2a5ed3783e9e0266b1d5a5ba865562fbbca2 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 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)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_MESH_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" MESH BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" MESH EXTRA)
diff --git a/test/VisuPrs/MeshPresentation/tests.set b/test/VisuPrs/MeshPresentation/tests.set
new file mode 100644 (file)
index 0000000..cd66ac6
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E2 F2 G3 H1 I0 J0 K1 L0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 E0 E1 E3 E4 E5 E6 E7 E8 E9
+                F1 F3 F4 F5 F6 F8 F9 G0 G1 G4 G5 G6 G7 G8 G9
+                H0 H2 H3 H4 H5 H6 H7 H8 H9 I1 I2 I3 I4 I5 I6 I7 I8 I9
+                J1 J2 J3 J4 J5 J6 J7 J8 J9 K0 K2 K3 K4 K5 K6 K7 K8 K9 L1)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index bcb5c8f63643b5eff58f6c5624874c1f1ca617f1..7631e03ec039c703606f4caa3e3e173dcfc04b48 100755 (executable)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME PLOT3D_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/Plot3D)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 85446403ebd0b52ad5ae0c1d7df824311e80588f..cab872570b224557e730f0f49f3152cc5ed45a2e 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_PLOT3D_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" PLOT3D BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" PLOT3D EXTRA)
diff --git a/test/VisuPrs/Plot3D/tests.set b/test/VisuPrs/Plot3D/tests.set
new file mode 100644 (file)
index 0000000..bfb78c9
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B0 E0 F1 G0)
+
+SET(EXTRA_TESTS A0 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F2 F3 F4 F5 F6 F8 F9 G1 G2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index cea6ccfba717c73b449d2036af586ce7e51dae5c..e961e7184f9d35745c3ed55de59edf47a147944b 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A3 B0 C3)
-SET(ALL_TESTS  A1 A3 A4 A5 A6 A7 A8 A9 B0 B1 B4 B5 B6 B7 B8 B9 C3 C6 C7)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME SWIGSCRIPTS_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/SWIG_scripts)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 069b10029c6c923c3ed577e8f52e57d82af130e7..1da6480b820f5c1540d6a36bbe2f71d87de905a1 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A1 A3 A4 A5 A6 A7 A8 A9 B0 B1 B4 B5 B6 B7 B8 B9 C3 C6 C7)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_SWIGSCRIPTS_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" SWIGSCRIPTS BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" SWIGSCRIPTS EXTRA)
diff --git a/test/VisuPrs/SWIG_scripts/tests.set b/test/VisuPrs/SWIG_scripts/tests.set
new file mode 100644 (file)
index 0000000..c8c0dba
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A3 B0 C3)
+
+SET(EXTRA_TESTS A1 A4 A5 A6 A7 A8 A9 B1 B4 B5 B6 B7 B8 B9 C6 C7)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 939702ccb8ac13fc210d49c2117ed88564b39bcb..1d8c45fd8f5abbb6e120e5b40b8fbc7b4cef19d5 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME SCALARMAP_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/ScalarMap)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index d64dca586213ee85e9742c958251c94bf84fd161..098a944fa3ecc9e6eab756372e8840976e4085c7 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0 G1 G2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_SCALARMAP_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" SCALARMAP BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" SCALARMAP EXTRA)
diff --git a/test/VisuPrs/ScalarMap/tests.set b/test/VisuPrs/ScalarMap/tests.set
new file mode 100644 (file)
index 0000000..647a644
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B0 E0 F3 G0)
+
+SET(EXTRA_TESTS A0 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B3 E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F1 F2 F4 F5 F6 F8 F9 G1 G2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index a76da696e8cc8f4b75e2b1d66c9ecd9ddedc1309..72ec6e90f0c956211d604fba33394da0138449bd 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME DEFORMEDSHAPESCALARMAP_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/ScalarMap_On_DeformedShape)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index cf9c13517da875e17244cf1141c2f2dcbf027e38..289c791c9a5bb1d0a46642a3b4e55cac851715e3 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_DEFORMEDSHAPESCALARMAP_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" DEFORMEDSHAPESCALARMAP BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" DEFORMEDSHAPESCALARMAP EXTRA)
diff --git a/test/VisuPrs/ScalarMap_On_DeformedShape/tests.set b/test/VisuPrs/ScalarMap_On_DeformedShape/tests.set
new file mode 100644 (file)
index 0000000..76918a9
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0 E0 F2)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B1 B2 B3 E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F1 F3 F4 F5 F6 F8)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index e1ec48b40f8dfc0259908d838bbc76d73f51fd47..9accfaa852f21bd3c599686cfb7ab7100e90de5b 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9 G0)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME STREAMLINES_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/StreamLines)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 8b4915dafbce82eb6ea6b07f5ed9cea776aa64d0..fac6fc37a50dd6ea4ccc33709c87a619b0ea3489 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9 G0)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_STREAMLINES_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" STREAMLINES BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" STREAMLINES EXTRA)
diff --git a/test/VisuPrs/StreamLines/tests.set b/test/VisuPrs/StreamLines/tests.set
new file mode 100644 (file)
index 0000000..94be18b
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B2 E0 F2)
+
+SET(EXTRA_TESTS A0 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B3 B4
+                E1 E2 E3 E4 E5 E6 E7 E8 E9 F1 F3 F4 F5 F6 F8 F9 G0)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index f4c5cf81173e530acf98ad206a81a326c7a9f0c8..24613dc9da7c98ae15cb8e80ecd238d80966e11b 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A0)
-SET(ALL_TESTS  A0 A2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME TABLES_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/Tables)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index b7ee5790cff6b91bb90ca6d2b3a3bd59d5ecce54..acf20df838562201c70cdc61d980f503da36b3de 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_TABLES_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" TABLES BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" TABLES EXTRA)
diff --git a/test/VisuPrs/Tables/tests.set b/test/VisuPrs/Tables/tests.set
new file mode 100644 (file)
index 0000000..97499bc
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0)
+
+SET(EXTRA_TESTS A2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 71564a00914f2930e7d590727fa331005f2958e9..581c338fba06a6323c58b10ee253a8b8505b4a46 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-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 F8 F9)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME VECTORS_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/Vectors)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 02c9113c76844066be718ceeca8fa481d328abf8..0eeb9fa448202d2d62d57c86733224a81f8a2536 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES 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 F8 F9)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_VECTORS_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" VECTORS BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" VECTORS EXTRA)
diff --git a/test/VisuPrs/Vectors/tests.set b/test/VisuPrs/Vectors/tests.set
new file mode 100644 (file)
index 0000000..ec00467
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B1 E0 F1)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B2 B3 E1 E2 E3 E4 E5 E6 E7 E8 E9
+                F2 F3 F4 F5 F6 F8 F9)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 4440346005b68b84322e72faab50ee229d6d7937..ce467bd868193bbff47a1492396fafa398b5f088 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A0 B1 C3 E0)
-SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A9 B1 C3 C5 C6 C9
-               D1 D3 D6 D7 E0)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME BUGS_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -36,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/bugs)
 
@@ -48,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 7d4ccb8a002c2afbb19423d43acd505662126af3..f73899488d02a0d26a1fb9e7380db9ec9445c6c6 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1 A2 A3 A4 A5 A6 A7 A9 B1 C3 C5 C6 C9
-  D1 D3 D6 D7 E0)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_BUGS_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" BUGS BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" BUGS EXTRA)
diff --git a/test/VisuPrs/bugs/tests.set b/test/VisuPrs/bugs/tests.set
new file mode 100644 (file)
index 0000000..569b5f7
--- /dev/null
@@ -0,0 +1,43 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B1 C3 E0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A9 C5 C6 C9
+                D1 D3 D6 D7)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 67115b6e7d44541cdd2ce3f113d8292af6666019..5720f1b85c4010da3675f535eefbb8ce7fdbdd78 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A0 B0)
-SET(ALL_TESTS  A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B3 B4 B5)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME DUMPSTUDY_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/dump_study)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index a244a334627aa1857b47f7b91c75ce46105784a5..79d0e35aeea49c7da4b7d3c74a85240916bc8b77 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 B1 B3 B4 B5)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_DUMPSTUDY_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" DUMPSTUDY BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" DUMPSTUDY EXTRA)
diff --git a/test/VisuPrs/dump_study/tests.set b/test/VisuPrs/dump_study/tests.set
new file mode 100644 (file)
index 0000000..fa52b0d
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A0 B0)
+
+SET(EXTRA_TESTS A1 A2 A3 A4 A5 A6 A7 A8 A9 B3 B4 B5)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 2ff789e393705881f2393e0a0d2298d1a777c9d3..771f74bb7dba9674b080cd8bd644752d3069e22d 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A1 B1)
-SET(ALL_TESTS  A1 A2 A3 A4 A6 A9 B1 B2)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME IMPS_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/imps)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index ce264536a423a7b71fe7a9dc9ff49a37527dcbf5..acd2cd2d0e2908df1192331e0fdce24d281e4912 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A1 A2 A3 A4 A6 A9 B1 B2)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_IMPS_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" IMPS BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" IMPS EXTRA)
diff --git a/test/VisuPrs/imps/tests.set b/test/VisuPrs/imps/tests.set
new file mode 100644 (file)
index 0000000..dd61404
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A1 B1)
+
+SET(EXTRA_TESTS A2 A3 A4 A6 A9 B2)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()
index 28d8d8ffe1555e41ef47adbdcd545cdf14439bc7..e67a9261c90a9c46db32dc3c1842e97ee20a6f92 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(BASE_TESTS A2 B0)
-SET(ALL_TESTS  A1 A2 A4 A5 B0)
+INCLUDE(tests.set)
 
 # For make test
-IF(SALOME_PARAVIS_ALL_TEST)
-  SET(TEST_NAMES ${ALL_TESTS})
-ELSE()
-  SET(TEST_NAMES ${BASE_TESTS})
-ENDIF()
-
 FOREACH(tfile ${TEST_NAMES})
   SET(TEST_NAME UNITED_${tfile})
   ADD_TEST(${TEST_NAME} ${PYTHON_EXECUTABLE} ${SALOME_TEST_DRIVER} ${TIMEOUT}
@@ -35,7 +28,7 @@ FOREACH(tfile ${TEST_NAMES})
   SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES ENVIRONMENT "${tests_env}")
 ENDFOREACH()
 
-# Application tests
+# For salome test
 SET(APPLICATION_TESTS ${ALL_TESTS})
 SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_SCRIPT_SCRIPTS}/test/VisuPrs/united)
 
@@ -47,3 +40,4 @@ ENDFOREACH()
 INSTALL(FILES CTestTestfileInstall.cmake
         DESTINATION ${TEST_INSTALL_DIRECTORY}
         RENAME CTestTestfile.cmake)
+INSTALL(FILES tests.set DESTINATION ${TEST_INSTALL_DIRECTORY})
index 1ebd7f8395e80cda2e2745302012c29cdea37416..7928cedf2571cebdd4ea1f393f9c500b14e58e25 100644 (file)
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(TEST_NAMES A1 A2 A4 A5 B0)
+INCLUDE(tests.set)
 
-FOREACH(tfile ${TEST_NAMES})
-  SET(TEST_NAME ${COMPONENT_NAME}_UNITED_${tfile})
-  ADD_TEST(${TEST_NAME} python ${SALOME_TEST_DRIVER} ${TIMEOUT} ${tfile}.py)
-  SET_TESTS_PROPERTIES(${TEST_NAME} PROPERTIES LABELS "${COMPONENT_NAME}")
-ENDFOREACH()
+DEFINE_PARAVIS_TEST("${BASE_TESTS}" UNITED BASE)
+DEFINE_PARAVIS_TEST("${EXTRA_TESTS}" UNITED EXTRA)
diff --git a/test/VisuPrs/united/tests.set b/test/VisuPrs/united/tests.set
new file mode 100644 (file)
index 0000000..e18f793
--- /dev/null
@@ -0,0 +1,42 @@
+# Copyright (C) 2016  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 file declares a shared set of PARAVIS tests, used by two test
+# approaches: "make test" and "salome test". The former is used just after
+# PARAVIS build step, the latter is used from an installed SALOME application.
+#
+# We here initialize some cmake variables that are used, by file inclusion, in
+# CMakeLists.txt (for make test) and CTestTestfileInstall.cmake (for salome
+# test).
+# These variables are: BASE_TESTS, EXTRA_TESTS and ALL_TESTS. The latter is
+# the joint set of base and extra tests.
+# Additional variables might be defined if necessary.
+
+SET(BASE_TESTS  A2 B0)
+
+SET(EXTRA_TESTS A1 A4 A5)
+
+SET(ALL_TESTS ${BASE_TESTS} ${EXTRA_TESTS})
+
+# Variable used in ADD_TEST directive
+IF(SALOME_PARAVIS_ALL_TEST)
+  SET(TEST_NAMES ${ALL_TESTS})
+ELSE()
+  SET(TEST_NAMES ${BASE_TESTS})
+ENDIF()