This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMake".
The branch, next has been updated via 6c408c8a512a1bec72c2dcbeab54fe2928281569 (commit) via f3e17404cfa6b6c07bc2c41e268e7141e005a088 (commit) from a5f837c6a3a7992439002389030543c432f07fc9 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=6c408c8a512a1bec72c2dcbeab54fe2928281569 commit 6c408c8a512a1bec72c2dcbeab54fe2928281569 Merge: a5f837c f3e1740 Author: Zack Galbreath <zack.galbre...@kitware.com> AuthorDate: Tue Dec 3 10:53:30 2013 -0500 Commit: CMake Topic Stage <kwro...@kitware.com> CommitDate: Tue Dec 3 10:53:30 2013 -0500 Merge topic 'vtk-contract' into next f3e1740 update Contracts test for VTK release branch http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=f3e17404cfa6b6c07bc2c41e268e7141e005a088 commit f3e17404cfa6b6c07bc2c41e268e7141e005a088 Author: Zack Galbreath <zack.galbre...@kitware.com> AuthorDate: Mon Dec 2 15:44:38 2013 -0500 Commit: Zack Galbreath <zack.galbre...@kitware.com> CommitDate: Tue Dec 3 10:23:34 2013 -0500 update Contracts test for VTK release branch The plan is to reinstate the VTK contracts test so that CMake & VTK devs will both be made aware when a change in CMake causes build problems for VTK. diff --git a/Tests/Contracts/VTK/CMakeLists.txt b/Tests/Contracts/VTK/CMakeLists.txt new file mode 100644 index 0000000..5b19f01 --- /dev/null +++ b/Tests/Contracts/VTK/CMakeLists.txt @@ -0,0 +1,48 @@ +# The VTK external project for CMake +# --------------------------------------------------------------------------- +cmake_minimum_required(VERSION 2.8) +project(VTK) +include(ExternalProject) + +# find "HOME". VTK will be downloaded & built within a subdirectory. +if(NOT DEFINED HOME) + if(DEFINED ENV{CTEST_REAL_HOME}) + set(HOME "$ENV{CTEST_REAL_HOME}") + else() + set(HOME "$ENV{HOME}") + endif() + + if(NOT HOME AND WIN32) + # Try for USERPROFILE as HOME equivalent: + string(REPLACE "\\" "/" HOME "$ENV{USERPROFILE}") + + # But just use root of SystemDrive if USERPROFILE contains any spaces: + # (Default on XP and earlier...) + if(HOME MATCHES " ") + string(REPLACE "\\" "/" HOME "$ENV{SystemDrive}") + endif() + endif() +endif() + +set(base_dir "${HOME}/.cmake/Contracts/VTK") +set(stamp_dir "${base_dir}/stamp") + +if(NOT DEFINED SITE) + site_name(SITE) +endif() + +# configure our dashboard script +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/Dashboard.cmake.in + ${base_dir}/Dashboard.cmake + @ONLY) + +# build & test VTK's release branch +ExternalProject_Add(${PROJECT_NAME} + GIT_REPOSITORY "git://vtk.org/VTK.git" + GIT_TAG "release" + STAMP_DIR ${stamp_dir} + CONFIGURE_COMMAND "" + BUILD_COMMAND ${CMAKE_CTEST_COMMAND} -S "${base_dir}/Dashboard.cmake" + INSTALL_COMMAND "" +) diff --git a/Tests/Contracts/VTK/Dashboard.cmake.in b/Tests/Contracts/VTK/Dashboard.cmake.in new file mode 100644 index 0000000..b10f384 --- /dev/null +++ b/Tests/Contracts/VTK/Dashboard.cmake.in @@ -0,0 +1,28 @@ +set(CTEST_SITE "@SITE@") +set(CTEST_BUILD_NAME "Contracts.VTK") +set(CTEST_DASHBOARD_ROOT "@base_dir@") +set(CTEST_SOURCE_DIRECTORY "${CTEST_DASHBOARD_ROOT}/VTK") +set(CTEST_BINARY_DIRECTORY "${CTEST_DASHBOARD_ROOT}/VTK-build") + +set(CTEST_CMAKE_GENERATOR "@CMAKE_GENERATOR@") +set(CTEST_CONFIGURATION_TYPE Debug) + +# Assume a Linux build, with a make that supports -j9. Modify this script if +# assumption is ever invalid. +# +set(CTEST_BUILD_COMMAND "@CMAKE_MAKE_PROGRAM@ -j9 -i") + +ctest_empty_binary_directory(${CTEST_BINARY_DIRECTORY}) + +file(WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt" " + BUILD_EXAMPLES:BOOL=ON + BUILD_TESTING:BOOL=ON + VTK_WRAP_PYTHON:BOOL=ON + ExternalData_OBJECT_STORES:FILEPATH=@base_dir@/ExternalData +") + +ctest_start(Nightly) +ctest_configure(BUILD "${CTEST_BINARY_DIRECTORY}") +ctest_build(BUILD "${CTEST_BINARY_DIRECTORY}") +ctest_TEST(BUILD "${CTEST_BINARY_DIRECTORY}" INCLUDE "PythonSmoke") +ctest_submit(BUILD "${CTEST_BINARY_DIRECTORY}") diff --git a/Tests/Contracts/VTK/RunTest.cmake b/Tests/Contracts/VTK/RunTest.cmake new file mode 100644 index 0000000..65285cf --- /dev/null +++ b/Tests/Contracts/VTK/RunTest.cmake @@ -0,0 +1,3 @@ +set(exe "$ENV{HOME}/.cmake/Contracts/VTK/VTK-build/bin/vtkCommonCoreCxxTests") +set(args otherArrays) +set(VTK_RUN_TEST ${exe} ${args}) diff --git a/Tests/Contracts/vtk542/CMakeLists.txt b/Tests/Contracts/vtk542/CMakeLists.txt deleted file mode 100644 index cfb8b16..0000000 --- a/Tests/Contracts/vtk542/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -# The VTK external project for CMake -# --------------------------------------------------------------------------- -cmake_minimum_required(VERSION 2.8) -project(vtk542) -include(ExternalProject) - - -set(vtk_source "${CMAKE_CURRENT_BINARY_DIR}/VTK-source") -set(vtk_binary "${CMAKE_CURRENT_BINARY_DIR}/VTK-build") - -ExternalProject_Add(VTK - DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR} - URL "http://www.vtk.org/files/release/5.4/vtk-5.4.2.tar.gz" - URL_MD5 c2c797091d4b2128d9a1bd32c4b78227 - SOURCE_DIR ${vtk_source} - BINARY_DIR ${vtk_binary} - CMAKE_GENERATOR "${CMAKE_GENERATOR}" - CMAKE_ARGS - -DBUILD_EXAMPLES:BOOL=ON - -DBUILD_TESTING:BOOL=ON - INSTALL_COMMAND "" - ) -# make it so that each build will run make in the VTK build tree -ExternalProject_Add_Step(VTK forcebuild - COMMAND ${CMAKE_COMMAND} - -E remove ${CMAKE_CURRENT_BUILD_DIR}/VTK-prefix/src/VTK-stamp/VTK-build - DEPENDEES configure - DEPENDERS build - ALWAYS 1 - ) diff --git a/Tests/Contracts/vtk542/RunTest.cmake b/Tests/Contracts/vtk542/RunTest.cmake deleted file mode 100644 index b4bd5b0..0000000 --- a/Tests/Contracts/vtk542/RunTest.cmake +++ /dev/null @@ -1 +0,0 @@ -set(vtk542_RUN_TEST VTK-build/bin/CommonCxxTests otherArrays) ----------------------------------------------------------------------- Summary of changes: Tests/Contracts/VTK/CMakeLists.txt | 48 ++++++++++++++++++++++++++++++++ Tests/Contracts/VTK/Dashboard.cmake.in | 28 ++++++++++++++++++ Tests/Contracts/VTK/RunTest.cmake | 3 ++ Tests/Contracts/vtk542/CMakeLists.txt | 30 -------------------- Tests/Contracts/vtk542/RunTest.cmake | 1 - 5 files changed, 79 insertions(+), 31 deletions(-) create mode 100644 Tests/Contracts/VTK/CMakeLists.txt create mode 100644 Tests/Contracts/VTK/Dashboard.cmake.in create mode 100644 Tests/Contracts/VTK/RunTest.cmake delete mode 100644 Tests/Contracts/vtk542/CMakeLists.txt delete mode 100644 Tests/Contracts/vtk542/RunTest.cmake hooks/post-receive -- CMake _______________________________________________ Cmake-commits mailing list Cmake-commits@cmake.org http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-commits