QGIS/.ci/travis/linux/docker-build-test.sh

68 lines
1.6 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
#set -e
2017-08-08 16:21:17 +02:00
# locale-gen en_US.UTF-8
# export LANG=en_US.UTF-8
# export LANGUAGE=en_US:en
# export LC_ALL=en_US.UTF-8
export CTEST_PARALLEL_LEVEL=1
export CCACHE_TEMPDIR=/tmp
ccache -M 500M
ccache -z
cd /root/QGIS
#sleep 20
2017-08-08 16:21:17 +02:00
printf "[qgis_test]\nhost=postgres\nport=5432\ndbname=qgis_test\nuser=docker\npassword=docker" > ~/.pg_service.conf
2017-08-08 09:13:16 +02:00
export PGUSER=docker
export PGHOST=postgres
export PGPASSWORD=docker
2017-08-08 16:21:17 +02:00
export PGDATABASE=qgis_test
# export PYTHONIOENCODING="utf-8"
2017-08-08 09:13:16 +02:00
/root/QGIS/tests/testdata/provider/testdata_pg.sh
mkdir -p build-docker &&
pushd build-docker
cmake \
-GNinja \
-DWITH_STAGED_PLUGINS=ON \
-DWITH_GRASS=OFF \
-DSUPPRESS_QT_WARNINGS=ON \
-DENABLE_MODELTEST=ON \
-DENABLE_PGTEST=ON \
-DWITH_QSPATIALITE=ON \
-DWITH_QWTPOLAR=OFF \
-DWITH_APIDOC=OFF \
-DWITH_ASTYLE=OFF \
-DWITH_DESKTOP=ON \
-DWITH_BINDINGS=ON \
-DDISABLE_DEPRECATED=ON \
-DCXX_EXTRA_FLAGS=${CLANG_WARNINGS} ..
2017-08-07 15:36:05 +02:00
export LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
2017-08-07 21:08:35 +02:00
export CTEST_BUILD_COMMAND="/usr/bin/ninja"
2017-08-07 15:36:05 +02:00
ls -la --full-time python/plugins/processing/tests/testdata/expected/polys_centroid.*
2017-08-07 21:08:35 +02:00
ninja
python3 /root/QGIS/.ci/travis/scripts/ctest2travis.py xvfb-run ctest -V -R ProcessingQgisAlgorithmsTest -S /root/QGIS/.ci/travis/travis.ctest --output-on-failure
find / -iname "*.shp"
#python3 /root/QGIS/.ci/travis/scripts/ctest2travis.py xvfb-run ctest -V -E "$(cat /root/QGIS/.ci/travis/linux/blacklist.txt | sed -r '/^(#.*?)?$/d' | paste -sd '|' -)" -S /root/QGIS/.ci/travis/travis.ctest --output-on-failure
ccache -s
popd
[ -r /tmp/ctest-important.log ] && cat /tmp/ctest-important.log