Salome HOME
-#if OCC_VERSION_LARGE > 0x06010000
[modules/smesh.git] / doc / salome / examples / Makefile.am
index 930edd9fc894ff6c0ccaced9a3020337e29b6ff8..1846b16a27d5d5cc847a26ebe67ce9d66299b390 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2013  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -26,16 +26,34 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
 pyexamplesdir = $(docdir)/examples/SMESH
 
-BAD_TESTS = 
+BAD_TESTS = \
+       3dmesh.py \
+       creating_meshes_ex01.py \
+       creating_meshes_ex03.py \
+       creating_meshes_ex05.py \
+       defining_hypotheses_ex06.py \
+       defining_hypotheses_ex09.py \
+       defining_hypotheses_ex17.py \
+       filters_ex02.py \
+       filters_ex08.py \
+       filters_ex23.py \
+       filters_ex24.py \
+       filters_ex25.py \
+       filters_ex32.py \
+       filters_ex35.py \
+       generate_flat_elements.py \
+       modifying_meshes_ex26.py \
+       notebook_smesh.py \
+       quality_controls_ex06.py \
+       quality_controls_ex20.py \
+       quality_controls_ex21.py \
+       quality_controls_ex22.py \
+       viewing_meshes_ex01.py 
 
 GOOD_TESTS = \
-       3dmesh.py \
        cartesian_algo.py \
-       creating_meshes_ex01.py \
        creating_meshes_ex02.py \
-       creating_meshes_ex03.py \
        creating_meshes_ex04.py \
-       creating_meshes_ex05.py \
        creating_meshes_ex06.py \
        creating_meshes_ex07.py \
        creating_meshes_ex08.py \
@@ -44,10 +62,8 @@ GOOD_TESTS = \
        defining_hypotheses_ex03.py \
        defining_hypotheses_ex04.py \
        defining_hypotheses_ex05.py \
-       defining_hypotheses_ex06.py \
        defining_hypotheses_ex07.py \
        defining_hypotheses_ex08.py \
-       defining_hypotheses_ex09.py \
        defining_hypotheses_ex10.py \
        defining_hypotheses_ex11.py \
        defining_hypotheses_ex12.py \
@@ -55,15 +71,12 @@ GOOD_TESTS = \
        defining_hypotheses_ex14.py \
        defining_hypotheses_ex15.py \
        defining_hypotheses_ex16.py \
-       defining_hypotheses_ex17.py \
        filters_ex01.py \
-       filters_ex02.py \
        filters_ex03.py \
        filters_ex04.py \
        filters_ex05.py \
        filters_ex06.py \
        filters_ex07.py \
-       filters_ex08.py \
        filters_ex09.py \
        filters_ex10.py \
        filters_ex11.py \
@@ -78,21 +91,15 @@ GOOD_TESTS = \
        filters_ex20.py \
        filters_ex21.py \
        filters_ex22.py \
-       filters_ex23.py \
-       filters_ex24.py \
-       filters_ex25.py \
        filters_ex26.py \
        filters_ex27.py \
        filters_ex28.py \
        filters_ex29.py \
        filters_ex30.py \
        filters_ex31.py \
-       filters_ex32.py \
        filters_ex33.py \
        filters_ex34.py \
-       filters_ex35.py \
        filters_ex36.py \
-       generate_flat_elements.py \
        grouping_elements_ex01.py \
        grouping_elements_ex02.py \
        grouping_elements_ex03.py \
@@ -103,6 +110,7 @@ GOOD_TESTS = \
        grouping_elements_ex08.py \
        measurements_ex01.py \
        measurements_ex02.py \
+       measurements_ex03.py \
        modifying_meshes_ex01.py \
        modifying_meshes_ex02.py \
        modifying_meshes_ex03.py \
@@ -128,15 +136,12 @@ GOOD_TESTS = \
        modifying_meshes_ex23.py \
        modifying_meshes_ex24.py \
        modifying_meshes_ex25.py \
-       modifying_meshes_ex26.py \
-       notebook_smesh.py \
        prism_3d_algo.py \
        quality_controls_ex01.py \
        quality_controls_ex02.py \
        quality_controls_ex03.py \
        quality_controls_ex04.py \
        quality_controls_ex05.py \
-       quality_controls_ex06.py \
        quality_controls_ex07.py \
        quality_controls_ex08.py \
        quality_controls_ex09.py \
@@ -150,9 +155,6 @@ GOOD_TESTS = \
        quality_controls_ex17.py \
        quality_controls_ex18.py \
        quality_controls_ex19.py \
-       quality_controls_ex20.py \
-       quality_controls_ex21.py \
-       quality_controls_ex22.py \
        transforming_meshes_ex01.py \
        transforming_meshes_ex02.py \
        transforming_meshes_ex03.py \
@@ -167,14 +169,16 @@ GOOD_TESTS = \
        transforming_meshes_ex12.py \
        transforming_meshes_ex13.py \
        use_existing_faces.py \
-       viewing_meshes_ex01.py \
        viewing_meshes_ex02.py
 
 pyexamples_SCRIPTS = $(BAD_TESTS) $(GOOD_TESTS)
 
 EXTRA_DIST += $(pyexamples_SCRIPTS) testme.py
 
-check-local:
+THIS_PYTHONPATH = $(KERNEL_ROOT_DIR)/bin/salome:$(KERNEL_ROOT_DIR)/lib/python$(PYTHON_VERSION)/site-packages/salome:$(KERNEL_ROOT_DIR)/lib64/python$(PYTHON_VERSION)/site-packages/salome
+THIS_LD_LIBRARY_PATH = $(KERNEL_ROOT_DIR)/lib/salome
+
+installcheck-local:
        @for f in $(GOOD_TESTS) ; do \
-         python $(top_srcdir)/doc/salome/examples/testme.py $(top_srcdir)/doc/salome/examples/$$f || exit 1; \
+         SMESH_ROOT_DIR=$(prefix) PYTHONPATH=$(THIS_PYTHONPATH):${PYTHONPATH} LD_LIBRARY_PATH=$(THIS_LD_LIBRARY_PATH):${LD_LIBRARY_PATH} python -B $(top_srcdir)/doc/salome/examples/testme.py $(top_srcdir)/doc/salome/examples/$$f || exit 1; \
        done