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
|
||||
dist: trusty
|
||||
sudo: required
|
||||
git:
|
||||
depth: 3
|
||||
matrix:
|
||||
include:
|
||||
- compiler: gcc
|
||||
|
|
@ -95,8 +97,6 @@ matrix:
|
|||
env: PACKAGE='Triangulation_2 Triangulation_3 Union_find '
|
||||
- compiler: clang-3.6
|
||||
env: PACKAGE='Visibility_2 Voronoi_diagram_2 wininst '
|
||||
- compiler: clang-3.6
|
||||
env: PACKAGE='Polyhedron_demo'
|
||||
install:
|
||||
- bash .travis/install.sh
|
||||
- if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi
|
||||
|
|
@ -110,7 +110,6 @@ before_script:
|
|||
- make
|
||||
- sudo make install &>/dev/null
|
||||
- cd ..
|
||||
- sudo bash ./.travis/install_openmesh.sh
|
||||
script:
|
||||
- cd ./.travis
|
||||
- bash -x -e ./build_package.sh $PACKAGE
|
||||
|
|
@ -118,3 +117,4 @@ notifications:
|
|||
email:
|
||||
on_success: change # default: always
|
||||
on_failure: always # default: always
|
||||
|
||||
|
|
|
|||
|
|
@ -54,6 +54,15 @@ NEED_3D=0
|
|||
cd $ROOT
|
||||
for ARG in $(echo "$@")
|
||||
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" ]
|
||||
then
|
||||
cd .travis
|
||||
|
|
@ -118,6 +127,7 @@ do
|
|||
exit 0
|
||||
fi
|
||||
IFS=$old_IFS
|
||||
|
||||
if [ -n "$TRAVIS_PULL_REQUEST" ] && [ "$ARG" != Polyhedron_demo ]; then
|
||||
DO_IGNORE=FALSE
|
||||
. $ROOT/.travis/test_package.sh "$ROOT" "$ARG"
|
||||
|
|
|
|||
|
|
@ -59,8 +59,8 @@ do
|
|||
echo " - compiler: clang-3.6" >> .travis.yml
|
||||
echo " env: PACKAGE='$package' " >> .travis.yml
|
||||
done
|
||||
echo " - compiler: clang-3.6" >> .travis.yml
|
||||
echo " env: PACKAGE='Polyhedron_demo' " >> .travis.yml
|
||||
#echo " - compiler: clang-3.6" >> .travis.yml
|
||||
#echo " env: PACKAGE='Polyhedron_demo' " >> .travis.yml
|
||||
|
||||
#writes the end of the file
|
||||
COPY=0
|
||||
|
|
@ -75,6 +75,7 @@ do
|
|||
echo "$LINE" >> .travis.yml
|
||||
fi
|
||||
done
|
||||
echo "" >> .travis.yml
|
||||
IFS=$' '
|
||||
#check if there are differences between the files
|
||||
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
|
||||
|
||||
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
|
||||
DONE=0
|
||||
while [ $DONE = 0 ]
|
||||
do
|
||||
DONE=1 && sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install $pkg || DONE=0 && sudo apt-get update
|
||||
done
|
||||
DONE=1 && sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install clang-3.6 zsh \
|
||||
flex bison cmake graphviz libgmp-dev libmpfr-dev libmpfi-dev zlib1g-dev libeigen3-dev libboost1.55-dev \
|
||||
libboost-system1.55-dev libboost-program-options1.55-dev libboost-thread1.55-dev libboost-iostreams1.55-dev \
|
||||
qt55base qt55script qt55svg qt55tools qt55graphicaleffects libopencv-dev mesa-common-dev libmetis-dev libglu1-mesa-dev \
|
||||
|| DONE=0 && sudo apt-get update
|
||||
done
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
language: cpp
|
||||
dist: trusty
|
||||
sudo: required
|
||||
git:
|
||||
depth: 3
|
||||
matrix:
|
||||
include:
|
||||
PACKAGES_MATRIX
|
||||
|
|
@ -17,7 +19,6 @@ before_script:
|
|||
- make
|
||||
- sudo make install &>/dev/null
|
||||
- cd ..
|
||||
- sudo bash ./.travis/install_openmesh.sh
|
||||
script:
|
||||
- cd ./.travis
|
||||
- bash -x -e ./build_package.sh $PACKAGE
|
||||
|
|
@ -25,3 +26,4 @@ notifications:
|
|||
email:
|
||||
on_success: change # default: always
|
||||
on_failure: always # default: always
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ for pkg_path in $CGAL_ROOT/*
|
|||
do
|
||||
pkg=$(basename $pkg_path)
|
||||
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
|
||||
HAS_DIFF=TRUE
|
||||
echo "Differences in $pkg: $PKG_DIFF"
|
||||
|
|
|
|||
Loading…
Reference in New Issue