SET (CTEST_SOURCE_DIRECTORY $ENV{TRAVIS_BUILD_DIR}) SET (CTEST_BINARY_DIRECTORY "$ENV{TRAVIS_BUILD_DIR}/build") #SET (CTEST_SOURCE_DIRECTORY /usr/src/QGIS) #SET (CTEST_BINARY_DIRECTORY /usr/src/qgis-build) SET( CTEST_CMAKE_GENERATOR "Unix Makefiles" ) SET (CTEST_CMAKE_COMMAND "cmake" ) SET (CTEST_BUILD_COMMAND "/usr/bin/make -j2 -i -k" ) SET (CTEST_SITE "travis-ci.org" ) IF ($ENV{TRAVIS_PULL_REQUEST} STREQUAL "false") # No pull request SET (CTEST_BUILD_NAME "$ENV{TRAVIS_BRANCH} ($ENV{TRAVIS_COMMIT})") ELSE() SET (CTEST_BUILD_NAME "PR: $ENV{TRAVIS_PULL_REQUEST} / $ENV{TRAVIS_BRANCH} ($ENV{TRAVIS_COMMIT})") ENDIF() SET (CTEST_BUILD_CONFIGURATION "Release") SET (INITIAL_CACHE " BUILDNAME:STRING=${CTEST_BUILD_NAME} SITE:STRING=${CTEST_SITE} CTEST_USE_LAUNCHERS:BOOL=ON ") SET (CTEST_NOTES_FILES ${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME} ${CTEST_BINARY_DIRECTORY}/CMakeCache.txt ) # Requires a track on the CDash server #ctest_start(Experimental TRACK Travis) ctest_start(Experimental) ctest_build (BUILD "${CTEST_BINARY_DIRECTORY}") ctest_test (BUILD "${CTEST_BINARY_DIRECTORY}" PARALLEL_LEVEL 2) ctest_submit ()