This is an automated email from the git hooks/post-receive script. misterc-guest pushed a commit to branch master in repository libcereal.
commit 127b00fb679371403d122add59a771455f9889bd Author: Michael R. Crusoe <[email protected]> Date: Sun Jan 31 01:44:33 2016 -0800 autopkgtest support --- debian/libcereal-dev.docs | 1 + debian/libcereal-dev.install | 2 ++ debian/patches/add-only-tests-target | 33 +++++++++++++++++++++++++++++++++ debian/patches/series | 1 + debian/tests/control | 3 +++ debian/tests/run-tests | 13 +++++++++++++ 6 files changed, 53 insertions(+) diff --git a/debian/libcereal-dev.docs b/debian/libcereal-dev.docs new file mode 100644 index 0000000..232c691 --- /dev/null +++ b/debian/libcereal-dev.docs @@ -0,0 +1 @@ +debian/tests/run-tests diff --git a/debian/libcereal-dev.install b/debian/libcereal-dev.install index 58915db..8be5135 100644 --- a/debian/libcereal-dev.install +++ b/debian/libcereal-dev.install @@ -1 +1,3 @@ include/cereal usr/include/ +CMakeLists.txt usr/share/doc/libcereal-dev/tests/ +unittests usr/share/doc/libcereal-dev/tests/ diff --git a/debian/patches/add-only-tests-target b/debian/patches/add-only-tests-target new file mode 100644 index 0000000..4a97e9a --- /dev/null +++ b/debian/patches/add-only-tests-target @@ -0,0 +1,33 @@ +--- libcereal.orig/CMakeLists.txt ++++ libcereal/CMakeLists.txt +@@ -3,21 +3,26 @@ + + option(SKIP_PORTABILITY_TEST "Skip portability tests" OFF) + +-set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Werror -g -Wextra -Wshadow -pedantic ${CMAKE_CXX_FLAGS}") ++option(ONLY_TESTS "Don't build docs, or sandbox" OFF) + +-include_directories(./include) ++set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Werror -g -Wextra -Wshadow -pedantic ${CMAKE_CXX_FLAGS}") + + find_package(Boost COMPONENTS serialization unit_test_framework) + + if(Boost_FOUND) + include_directories(${Boost_INCLUDE_DIRS}) + enable_testing() ++ if(NOT ONLY_TEST) ++ include_directories(./include) ++ endif(NOT ONLY_TEST) + add_subdirectory(unittests) + endif(Boost_FOUND) + +-add_subdirectory(sandbox) ++if(NOT ONLY_TEST) ++ add_subdirectory(sandbox) ++ find_package(Doxygen) ++endif(NOT ONLY_TEST) + +-find_package(Doxygen) + if(DOXYGEN_FOUND) + + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/doc/doxygen.in" "${CMAKE_CURRENT_BINARY_DIR}/doxygen.cfg" @ONLY) diff --git a/debian/patches/series b/debian/patches/series index 32c1033..a51e923 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ drop-google-analytics +add-only-tests-target diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..49ad5b9 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,3 @@ +Tests: run-tests +Depends: @, @builddeps@ +Restrictions: allow-stderr diff --git a/debian/tests/run-tests b/debian/tests/run-tests new file mode 100755 index 0000000..a8158d5 --- /dev/null +++ b/debian/tests/run-tests @@ -0,0 +1,13 @@ +#!/bin/sh + +pkg=libcereal-dev +if [ "$ADTTMP" = "" ] ; then + ADTTMP=`mktemp -d /tmp/${pkg}-test.XXXXXX` +fi +cd $ADTTMP + + +cp -rs /usr/share/doc/libcereal-dev/tests/* . +for file in `find . -name "*.gz"`; do gunzip < ${file} > ${file%%.gz}; done +cmake -DONLY_TEST=on -DSKIP_PORTABILITY_TEST=on . +make -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libcereal.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
