Switch to python 3.3 and new binary osgeo4travis

This commit is contained in:
Matthias Kuhn 2016-03-14 14:02:46 +01:00
parent 921835f200
commit 83d729c0fb
5 changed files with 27 additions and 53 deletions

View File

@ -1,9 +1,9 @@
language: cpp
matrix: matrix:
include: include:
# QT4 based build with Python 2 // using a sudo environment # QT4 based build with Python 2 // using a sudo environment
- os: linux - os: linux
language: cpp
env: QT_VERSION=4 env: QT_VERSION=4
sudo: true sudo: true
dist: precise dist: precise
@ -14,13 +14,15 @@ matrix:
- clang - clang
# QT5 based build with Python 3 // using container based builds and prebuild binary dependencies in osgeo4travis # QT5 based build with Python 3 // using container based builds and prebuild binary dependencies in osgeo4travis
- os: linux - os: linux
language: python # This lets us use newer python versions from virtualenv
env: QT_VERSION=5 env: QT_VERSION=5
sudo: false sudo: false
cache: cache:
apt: true apt: true
# ccache: true # Temporarily disabled https://github.com/qgis/QGIS/pull/2908 directories:
compiler: - $HOME/.ccache
- clang compiler: clang
python: "3.3"
addons: addons:
postgresql: "9.4" postgresql: "9.4"
apt: apt:
@ -37,9 +39,6 @@ matrix:
- libfcgi-dev - libfcgi-dev
- pkg-config - pkg-config
- poppler-utils - poppler-utils
- python3
- python3-dev
- python3-setuptools
- txt2tags - txt2tags
- xvfb - xvfb
- flip - flip
@ -47,24 +46,22 @@ matrix:
# OSX based build with QT4 and Python 2 # OSX based build with QT4 and Python 2
- os: osx - os: osx
git: git:
depth: 30 depth: 30
# notifications:
notifications: # irc: "chat.freenode.net#qgis-test"
irc: "chat.freenode.net#qgis-test" # on_failure: change
on_failure: change # on_success: change
on_success: change # skip_join: true
skip_join: true #
# notifications:
notifications: # webhooks:
webhooks: # urls:
urls: # - https://webhooks.gitter.im/e/467e3aff72e344d1dae3
- https://webhooks.gitter.im/e/467e3aff72e344d1dae3 # on_success: change # options: [always|never|change] default: always
on_success: change # options: [always|never|change] default: always # on_failure: always # options: [always|never|change] default: always
on_failure: always # options: [always|never|change] default: always # on_start: never # default: never
on_start: never # default: never
before_install: before_install:
- ./ci/travis/${TRAVIS_OS_NAME}/before_install.sh - ./ci/travis/${TRAVIS_OS_NAME}/before_install.sh

View File

@ -9,8 +9,8 @@ export CORES=2
pushd ${HOME} pushd ${HOME}
curl -L https://github.com/opengisch/osgeo4travis/raw/binary/osgeo4travis.tar.xz | tar -JxC /home/travis curl -L https://github.com/opengisch/osgeo4travis/raw/binary-py33/osgeo4travis.tar.xz | tar -JxC /home/travis
curl -L https://cmake.org/files/v3.5/cmake-3.5.0-Linux-x86_64.tar.gz | tar --strip-components=1 -zxC /home/travis/osgeo4travis curl -L https://cmake.org/files/v3.5/cmake-3.5.0-Linux-x86_64.tar.gz | tar --strip-components=1 -zxC /home/travis/osgeo4travis
popd popd
# easy_install3 --prefix=${HOME}/osgeo4travis/ pyspatialite pip install psycopg2 numpy nose2 pyyaml mock future

View File

@ -74,9 +74,7 @@ PyQgsVirtualLayerDefinition
PyQgsVirtualLayerProvider PyQgsVirtualLayerProvider
PyQgsZonalStatistics PyQgsZonalStatistics
qgis_alignrastertest qgis_alignrastertest
qgis_attributetabletest qgis_atlascompositiontest
qgis_authmanagertest
qgis_blendmodestest
qgis_composereffectstest qgis_composereffectstest
qgis_composermapgridtest qgis_composermapgridtest
qgis_composermapoverviewtest qgis_composermapoverviewtest
@ -91,40 +89,19 @@ qgis_composertabletest
qgis_composertablev2test qgis_composertablev2test
qgis_composerutils qgis_composerutils
qgis_coordinatereferencesystemtest qgis_coordinatereferencesystemtest
qgis_doublespinbox
qgis_dualviewtest
qgis_ellipsemarkertest qgis_ellipsemarkertest
qgis_fieldcalculatortest
qgis_fieldexpressionwidget qgis_fieldexpressionwidget
qgis_fieldtest qgis_fieldtest
qgis_filewidget
qgis_gdalprovidertest
qgis_geometrytest qgis_geometrytest
qgis_gradienttest qgis_gradienttest
qgis_labelingenginev2 qgis_labelingenginev2
qgis_legendrenderertest qgis_legendrenderertest
qgis_linefillsymboltest qgis_linefillsymboltest
qgis_mapcanvastest
qgis_maprenderertest qgis_maprenderertest
qgis_maprotationtest qgis_maprotationtest
qgis_maptoolidentifyaction
qgis_markerlinessymboltest qgis_markerlinessymboltest
qgis_measuretool
qgis_openstreetmaptest
qgis_painteffecttest qgis_painteffecttest
qgis_pointpatternfillsymboltest qgis_pointpatternfillsymboltest
qgis_projectionissues
qgis_qgisappclipboard
qgis_qgsguitest
qgis_rastercalculatortest
qgis_rasterfilewritertest
qgis_rasterlayertest qgis_rasterlayertest
qgis_rubberbandtest
qgis_scalecombobox
qgis_simplemarkertest qgis_simplemarkertest
qgis_spinbox
qgis_svgmarkertest qgis_svgmarkertest
qgis_vectorlayerjoinbuffer
qgis_wcsprovidertest
qgis_ziplayertest
qgis_zoomtest

View File

@ -1,15 +1,15 @@
mkdir build mkdir build
cd build cd build
ln -s /usr/bin/ccache ${HOME}/osgeo4travis/bin/clang++-3.6 ln -s ${HOME}/osgeo4travis/bin/ccache ${HOME}/osgeo4travis/bin/clang++-3.6
ln -s /usr/bin/ccache ${HOME}/osgeo4travis/bin/clang-3.6 ln -s ${HOME}/osgeo4travis/bin/ccache ${HOME}/osgeo4travis/bin/clang-3.6
ccache -s ccache -s
export CXX="clang++-3.6" export CXX="clang++-3.6"
export CC="clang-3.6" export CC="clang-3.6"
export PATH=${HOME}/osgeo4travis/bin:${PATH} export PATH=${HOME}/osgeo4travis/bin:${PATH}
export PYTHONPATH=${HOME}/osgeo4travis/lib/python3/dist-packages/ export PYTHONPATH=${HOME}/osgeo4travis/lib/python3.3/site-packages/
cmake --version cmake --version
${CC} --version ${CC} --version
@ -38,5 +38,4 @@ cmake \
-DENABLE_QT5=ON \ -DENABLE_QT5=ON \
-DENABLE_PYTHON3=ON \ -DENABLE_PYTHON3=ON \
-DCXX_EXTRA_FLAGS="$CLANG_WARNINGS" \ -DCXX_EXTRA_FLAGS="$CLANG_WARNINGS" \
-DPYTHON_LIBRARY=/usr/lib/libpython3.2mu.so \
.. ..

View File

@ -1,5 +1,6 @@
export PYTHONPATH=${HOME}/osgeo4travis/lib/python3/dist-packages/ export PYTHONPATH=${HOME}/osgeo4travis/lib/python3.3/site-packages/
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
xvfb-run ctest -V -E "$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure xvfb-run ctest -V -E "$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure
# xvfb-run ctest -V -S ./qgis-test-travis.ctest --output-on-failure