mirror of https://github.com/CGAL/cgal
Merge pull request #2897 from maxGimeno/Travis-enhance_install_sh-gf
Travis: Time enhancement
This commit is contained in:
commit
9ebc4c0453
|
|
@ -1,6 +1,8 @@
|
||||||
language: cpp
|
language: cpp
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
sudo: required
|
||||||
|
git:
|
||||||
|
depth: 3
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- compiler: gcc
|
- compiler: gcc
|
||||||
|
|
@ -95,8 +97,6 @@ matrix:
|
||||||
env: PACKAGE='Triangulation_2 Triangulation_3 Union_find '
|
env: PACKAGE='Triangulation_2 Triangulation_3 Union_find '
|
||||||
- compiler: clang-3.6
|
- compiler: clang-3.6
|
||||||
env: PACKAGE='Visibility_2 Voronoi_diagram_2 wininst '
|
env: PACKAGE='Visibility_2 Voronoi_diagram_2 wininst '
|
||||||
- compiler: clang-3.6
|
|
||||||
env: PACKAGE='Polyhedron_demo'
|
|
||||||
install:
|
install:
|
||||||
- bash .travis/install.sh
|
- bash .travis/install.sh
|
||||||
- if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi
|
- if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi
|
||||||
|
|
@ -110,7 +110,6 @@ before_script:
|
||||||
- make
|
- make
|
||||||
- sudo make install &>/dev/null
|
- sudo make install &>/dev/null
|
||||||
- cd ..
|
- cd ..
|
||||||
- sudo bash ./.travis/install_openmesh.sh
|
|
||||||
script:
|
script:
|
||||||
- cd ./.travis
|
- cd ./.travis
|
||||||
- bash -x -e ./build_package.sh $PACKAGE
|
- bash -x -e ./build_package.sh $PACKAGE
|
||||||
|
|
@ -118,3 +117,4 @@ notifications:
|
||||||
email:
|
email:
|
||||||
on_success: change # default: always
|
on_success: change # default: always
|
||||||
on_failure: always # default: always
|
on_failure: always # default: always
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,15 @@ NEED_3D=0
|
||||||
cd $ROOT
|
cd $ROOT
|
||||||
for ARG in $(echo "$@")
|
for ARG in $(echo "$@")
|
||||||
do
|
do
|
||||||
|
#install openmesh only if necessary
|
||||||
|
if [ "$ARG" = "CHECK" ] || [ "$ARG" = BGL ] || [ "$ARG" = Convex_hull_3 ] ||\
|
||||||
|
[ "$ARG" = Polygon_mesh_processing ] || [ "$ARG" = Property_map ] ||\
|
||||||
|
[ "$ARG" = Surface_mesh_deformation ] || [ "$ARG" = Surface_mesh_shortest_path ] ||\
|
||||||
|
[ "$ARG" = Surface_mesh_simplification ]; then
|
||||||
|
sudo bash .travis/install_openmesh.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ "$ARG" = "CHECK" ]
|
if [ "$ARG" = "CHECK" ]
|
||||||
then
|
then
|
||||||
cd .travis
|
cd .travis
|
||||||
|
|
@ -118,6 +127,7 @@ do
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
IFS=$old_IFS
|
IFS=$old_IFS
|
||||||
|
|
||||||
if [ -n "$TRAVIS_PULL_REQUEST" ] && [ "$ARG" != Polyhedron_demo ]; then
|
if [ -n "$TRAVIS_PULL_REQUEST" ] && [ "$ARG" != Polyhedron_demo ]; then
|
||||||
DO_IGNORE=FALSE
|
DO_IGNORE=FALSE
|
||||||
. $ROOT/.travis/test_package.sh "$ROOT" "$ARG"
|
. $ROOT/.travis/test_package.sh "$ROOT" "$ARG"
|
||||||
|
|
|
||||||
|
|
@ -59,8 +59,8 @@ do
|
||||||
echo " - compiler: clang-3.6" >> .travis.yml
|
echo " - compiler: clang-3.6" >> .travis.yml
|
||||||
echo " env: PACKAGE='$package' " >> .travis.yml
|
echo " env: PACKAGE='$package' " >> .travis.yml
|
||||||
done
|
done
|
||||||
echo " - compiler: clang-3.6" >> .travis.yml
|
#echo " - compiler: clang-3.6" >> .travis.yml
|
||||||
echo " env: PACKAGE='Polyhedron_demo' " >> .travis.yml
|
#echo " env: PACKAGE='Polyhedron_demo' " >> .travis.yml
|
||||||
|
|
||||||
#writes the end of the file
|
#writes the end of the file
|
||||||
COPY=0
|
COPY=0
|
||||||
|
|
@ -75,6 +75,7 @@ do
|
||||||
echo "$LINE" >> .travis.yml
|
echo "$LINE" >> .travis.yml
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
echo "" >> .travis.yml
|
||||||
IFS=$' '
|
IFS=$' '
|
||||||
#check if there are differences between the files
|
#check if there are differences between the files
|
||||||
if ! cmp -s ./.travis.yml ./.travis.old;
|
if ! cmp -s ./.travis.yml ./.travis.old;
|
||||||
|
|
|
||||||
|
|
@ -12,12 +12,13 @@ do
|
||||||
DONE=1 && sudo -E apt-add-repository -y "ppa:hedges/qt5.5" || DONE=0 && sleep 5
|
DONE=1 && sudo -E apt-add-repository -y "ppa:hedges/qt5.5" || DONE=0 && sleep 5
|
||||||
done
|
done
|
||||||
|
|
||||||
for pkg in clang-3.6 zsh flex bison cmake graphviz libboost1.55-dev libboost-system1.55-dev libboost-program-options1.55-dev libboost-thread1.55-dev libboost-iostreams1.55-dev libgmp-dev libmpfr-dev libmpfi-dev zlib1g-dev libeigen3-dev qt55base qt55script qt55svg qt55tools qt55graphicaleffects libopencv-dev mesa-common-dev libmetis-dev libglu1-mesa-dev
|
DONE=0
|
||||||
|
while [ $DONE = 0 ]
|
||||||
do
|
do
|
||||||
DONE=0
|
DONE=1 && sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install clang-3.6 zsh \
|
||||||
while [ $DONE = 0 ]
|
flex bison cmake graphviz libgmp-dev libmpfr-dev libmpfi-dev zlib1g-dev libeigen3-dev libboost1.55-dev \
|
||||||
do
|
libboost-system1.55-dev libboost-program-options1.55-dev libboost-thread1.55-dev libboost-iostreams1.55-dev \
|
||||||
DONE=1 && sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install $pkg || DONE=0 && sudo apt-get update
|
qt55base qt55script qt55svg qt55tools qt55graphicaleffects libopencv-dev mesa-common-dev libmetis-dev libglu1-mesa-dev \
|
||||||
done
|
|| DONE=0 && sudo apt-get update
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
language: cpp
|
language: cpp
|
||||||
dist: trusty
|
dist: trusty
|
||||||
sudo: required
|
sudo: required
|
||||||
|
git:
|
||||||
|
depth: 3
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
PACKAGES_MATRIX
|
PACKAGES_MATRIX
|
||||||
|
|
@ -17,7 +19,6 @@ before_script:
|
||||||
- make
|
- make
|
||||||
- sudo make install &>/dev/null
|
- sudo make install &>/dev/null
|
||||||
- cd ..
|
- cd ..
|
||||||
- sudo bash ./.travis/install_openmesh.sh
|
|
||||||
script:
|
script:
|
||||||
- cd ./.travis
|
- cd ./.travis
|
||||||
- bash -x -e ./build_package.sh $PACKAGE
|
- bash -x -e ./build_package.sh $PACKAGE
|
||||||
|
|
@ -25,3 +26,4 @@ notifications:
|
||||||
email:
|
email:
|
||||||
on_success: change # default: always
|
on_success: change # default: always
|
||||||
on_failure: always # default: always
|
on_failure: always # default: always
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ for pkg_path in $CGAL_ROOT/*
|
||||||
do
|
do
|
||||||
pkg=$(basename $pkg_path)
|
pkg=$(basename $pkg_path)
|
||||||
if [ -f "$pkg_path/package_info/$pkg/dependencies" ]; then
|
if [ -f "$pkg_path/package_info/$pkg/dependencies" ]; then
|
||||||
PKG_DIFF=$(diff -N -w "$pkg_path/package_info/$pkg/dependencies.old" "$pkg_path/package_info/$pkg/dependencies")
|
PKG_DIFF=$(diff -N -w "$pkg_path/package_info/$pkg/dependencies.old" "$pkg_path/package_info/$pkg/dependencies" || true)
|
||||||
if [ -n "$PKG_DIFF" ]; then
|
if [ -n "$PKG_DIFF" ]; then
|
||||||
HAS_DIFF=TRUE
|
HAS_DIFF=TRUE
|
||||||
echo "Differences in $pkg: $PKG_DIFF"
|
echo "Differences in $pkg: $PKG_DIFF"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue