Cache warming

This commit is contained in:
Matthias Kuhn 2016-11-24 13:39:21 +01:00
parent f67cdc3965
commit ab77feec10
2 changed files with 43 additions and 19 deletions

View File

@ -39,21 +39,39 @@ CLANG_WARNINGS=""
# Include this line for debug reasons # Include this line for debug reasons
# -DCMAKE_BUILD_TYPE=RelWithDebInfo \ # -DCMAKE_BUILD_TYPE=RelWithDebInfo \
# #
cmake \ CMAKE_FLAGS="
-DCMAKE_PREFIX_PATH=/home/travis/osgeo4travis \ -DCMAKE_PREFIX_PATH=/home/travis/osgeo4travis
-DWITH_STAGED_PLUGINS=ON \ -DWITH_STAGED_PLUGINS=ON
-DWITH_GRASS=ON \ -DWITH_GRASS=ON
-DWITH_GRASS7=ON \ -DWITH_GRASS7=ON
-DGRASS_PREFIX7=/home/travis/osgeo4travis/grass-7.0.4 \ -DGRASS_PREFIX7=/home/travis/osgeo4travis/grass-7.0.4
-DSUPPRESS_QT_WARNINGS=ON \ -DSUPPRESS_QT_WARNINGS=ON
-DENABLE_MODELTEST=ON \ -DENABLE_MODELTEST=ON
-DENABLE_PGTEST=ON \ -DENABLE_PGTEST=ON
-DWITH_QSPATIALITE=ON \ -DWITH_QSPATIALITE=ON
-DWITH_QWTPOLAR=OFF \ -DWITH_QWTPOLAR=OFF
-DWITH_APIDOC=ON \ -DWITH_APIDOC=ON
-DWITH_ASTYLE=ON \ -DWITH_ASTYLE=ON
-DWITH_SERVER=ON \ -DWITH_INTERNAL_YAML=OFF
-DWITH_INTERNAL_YAML=OFF \ -DDISABLE_DEPRECATED=ON
-DDISABLE_DEPRECATED=ON \ -DCXX_EXTRA_FLAGS=${CLANG_WARNINGS}
-DCXX_EXTRA_FLAGS="$CLANG_WARNINGS" \ "
..
# The following options trigger a minimalized build to
# reduce the travis build time so we don't time out and
# have a chance of slowly filling the ccache.
if [ "$CACHE_WARMING" = true ] ; then
CMAKE_FLAGS="
${CMAKE_FLAGS}
-DWITH_DESKTOP=OFF
-DWITH_SERVER=OFF
"
else
CMAKE_FLAGS="
${CMAKE_FLAGS}
-DWITH_DESKTOP=ON
-DWITH_SERVER=ON
"
fi
cmake $CMAKE_FLAGS ..

View File

@ -26,5 +26,11 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export OTB_APPLICATION_PATH=${HOME}/OTB-5.6.0-Linux64/lib/otb/applications export OTB_APPLICATION_PATH=${HOME}/OTB-5.6.0-Linux64/lib/otb/applications
export LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so export LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
xvfb-run ctest -V -E "qgis_filedownloader|qgis_openstreetmaptest|qgis_wcsprovidertest|PyQgsWFSProviderGUI|qgis_ziplayertest|$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure
# xvfb-run ctest -V -E "qgis_openstreetmaptest|qgis_wcsprovidertest" -S ./qgis-test-travis.ctest --output-on-failure # xvfb-run ctest -V -E "qgis_openstreetmaptest|qgis_wcsprovidertest" -S ./qgis-test-travis.ctest --output-on-failure
if [ "$CACHE_WARMING" = true ] ; then
echo "WARNING: CACHE WARMING IS ACTIVE. SET CACHE_WARMING=false TO GET MEANINGFUL RESULTS."
xvfb-run ctest -V -R NOTESTS -S ./qgis-test-travis.ctest --output-on-failure
false
else
xvfb-run ctest -V -E "qgis_filedownloader|qgis_openstreetmaptest|qgis_wcsprovidertest|PyQgsWFSProviderGUI|qgis_ziplayertest|$(cat ${DIR}/blacklist.txt | paste -sd '|' -)" -S ./qgis-test-travis.ctest --output-on-failure
fi