3 echo "##########################################################################"
5 echo "##########################################################################"
11 LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
14 for X in env.sh runAllTests.sh; do
15 echo "INFO: remove $X if present..."
16 find . -name $X |xargs rm -f
19 mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
20 export PATH=${PRODUCT_INSTALL}/bin:$PATH
21 export PYTHONPATH=$PWD:$PYTHONPATH
22 export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:$PYTHONPATH
25 echo "*** build and install with $PYTHONBIN sources/setup.py install --prefix=$PRODUCT_INSTALL"
27 $PYTHONBIN ./setup.py build
34 $PYTHONBIN ./setup.py install --prefix=$PRODUCT_INSTALL
37 echo "ERROR on install"
41 echo "INFO: check presence of $PRODUCT_INSTALL/local"
42 if [ -d "$PRODUCT_INSTALL/local" ]; then
43 echo "INFO: $PRODUCT_INSTALL/local is present - reearrange ..."
44 if [ -d ${PRODUCT_INSTALL}/local/lib/python${PYTHON_VERSION}/dist-packages ]; then
45 mv ${PRODUCT_INSTALL}/local/lib/python${PYTHON_VERSION}/dist-packages ${PRODUCT_INSTALL}/local/lib/python${PYTHON_VERSION}/site-packages
47 for D in $(ls $PRODUCT_INSTALL/local); do
48 echo "INFO: next subdirectory: $PRODUCT_INSTALL/local/$D"
49 if [ -d $PRODUCT_INSTALL/$D ]; then
50 cp -r $PRODUCT_INSTALL/local/$D/* $PRODUCT_INSTALL/$D/
52 mv $PRODUCT_INSTALL/local/$D $PRODUCT_INSTALL/$D
55 rm -rf $PRODUCT_INSTALL/local
58 if [ -d $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages/c3po-2.0-py${PYTHON_VERSION}.egg/c3po ]; then
59 echo "WARNING: rearrange site-packages/c3po"
60 mv $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages/c3po-2.0-py${PYTHON_VERSION}.egg/c3po $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages/c3po
63 export LD_LIBRARY_PATH="${MEDCOUPLING_ROOT_DIR}/lib:${LD_LIBRARY_PATH}"
64 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/${PYTHON_LIBDIR}:${PYTHONPATH}"
65 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/lib:${PYTHONPATH}"
66 export PYTHONPATH="${MEDCOUPLING_ROOT_DIR}/bin:${PYTHONPATH}"
68 if [ "$MPI_ROOT_DIR" != "" ]; then
69 case $LINUX_DISTRIBUTION in
71 ctest -E "Dussaix_seq|Dussaix_master_worker|Dussaix_collaborative|Listings_collaboratif"
78 # these tests use MPI...
79 ctest -E "Dussaix_seq|Dussaix_master_worker|Dussaix_collaborative|Listings_collaboratif"