Skip to content

Instantly share code, notes, and snippets.

@jbeezley
Forked from anonymous/docker-test.cmake
Last active August 29, 2015 14:16
Show Gist options
  • Save jbeezley/b3fd9a983d402fa8e921 to your computer and use it in GitHub Desktop.
Save jbeezley/b3fd9a983d402fa8e921 to your computer and use it in GitHub Desktop.
set(CTEST_SOURCE_DIRECTORY /usr/src/uvcdat)
set(CTEST_BINARY_DIRECTORY /tmp/uvcdat-build)
set(BASE_IMAGE "$OS{DOCKER_IMAGE_HASH}")
include(${CTEST_SOURCE_DIRECTORY}/CTestConfig.cmake)
set(CTEST_SITE "Docker Ubuntu:14.04")
set(CTEST_BUILD_NAME "image-${DOCKER_IMAGE_HASH}")
set(CTEST_CMAKE_GENERATOR "Unix Makefiles")
ctest_start("Experimental")
ctest_configure(OPTIONS "-DCDAT_BUILD_WEB=ON;-DCDAT_BUILD_GUI=OFF;-DCDAT_BUILD_OSMESA=ON;-DCDAT_BUILD_OFFSCREEN=ON;-DCMAKE_INSTALL_PREFIX=/opt/uvcdat")
ctest_build()
ctest_test(PARALLEL_LEVEL 4 RETURN_VALUE res)
ctest_coverage()
file(REMOVE "${CTEST_BINARY_DIRECTORY}/coverage.xml")
ctest_submit()
file(REMOVE "${CTEST_BINARY_DIRECTORY}/test_failed")
if(NOT res EQUAL 0)
file(WRITE "${CTEST_BINARY_DIRECTORY}/test_failed" "error")
message(FATAL_ERROR "Test failures occurred.")
endif()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment