summaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
authorDaniel Glassey <wdg@debian.org>2015-09-16 11:04:10 +0100
committerDaniel Glassey <wdg@debian.org>2015-09-16 11:04:10 +0100
commitee9bd7de369dc0e6db125fad9dc661c608f7ebb2 (patch)
treef099575d90df9398c97162386cbe242ba764b5cc /debian/patches
parent7321db756201b18b56bfc53f9dd5a77c5866b46d (diff)
patch to run tests
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/runtests.patch105
-rw-r--r--debian/patches/series1
2 files changed, 106 insertions, 0 deletions
diff --git a/debian/patches/runtests.patch b/debian/patches/runtests.patch
new file mode 100644
index 0000000..a485b94
--- /dev/null
+++ b/debian/patches/runtests.patch
@@ -0,0 +1,105 @@
+Description: run tests with make test, disable osis test
+Author: Daniel Glassey <wdg@debian.org>
+
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -14,7 +14,7 @@
+
+ MESSAGE(STATUS "\n-- CONFIGURING LIBRARY TESTS")
+
+-SET(test_PROGRAMS
++SET(tests_PROGRAMS
+ bibliotest
+ casttest
+ ciphertest
+@@ -31,6 +31,7 @@
+ localetest
+ mgrtest
+ modtest
++ osistest
+ parsekey
+ rawldidxtest
+ romantest
+@@ -47,8 +48,8 @@
+ )
+
+ IF(WITH_ICU)
+- SET(test_PROGRAMS
+- ${test_PROGRAMS}
++ SET(tests_PROGRAMS
++ ${tests_PROGRAMS}
+ icutest
+ # tlitmgrtest
+ translittest
+@@ -56,20 +57,20 @@
+ ENDIF(WITH_ICU)
+
+ IF(WITH_ZLIB OR WITH_INTERNAL_ZLIB)
+- SET(test_PROGRAMS
+- ${test_PROGRAMS}
++ SET(tests_PROGRAMS
++ ${tests_PROGRAMS}
+ compzip
+ )
+ ENDIF(WITH_ZLIB OR WITH_INTERNAL_ZLIB)
+
+-FOREACH(TEST ${test_PROGRAMS})
+- ADD_EXECUTABLE(${TEST} EXCLUDE_FROM_ALL ${TEST}.cpp)
++FOREACH(TESTS ${tests_PROGRAMS})
++ ADD_EXECUTABLE(${TESTS} EXCLUDE_FROM_ALL ${TESTS}.cpp)
+ IF(BUILDING_SHARED)
+- TARGET_LINK_LIBRARIES(${TEST} sword)
++ TARGET_LINK_LIBRARIES(${TESTS} sword)
+ ELSE(BUILDING_SHARED)
+- TARGET_LINK_LIBRARIES(${TEST} sword_static)
++ TARGET_LINK_LIBRARIES(${TESTS} sword_static)
+ ENDIF(BUILDING_SHARED)
+-ENDFOREACH(TEST ${test_PROGRAMS})
++ENDFOREACH(TESTS ${tests_PROGRAMS})
+
+ ########################################################################################
+ # The following tests require extra libraries to run
+--- a/tests/testsuite/CMakeLists.txt
++++ b/tests/testsuite/CMakeLists.txt
+@@ -3,23 +3,24 @@
+ #
+
+ ADD_CUSTOM_TARGET(
+- tests_configure
++ test_configure
+ COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/*.sh ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/*.good ${CMAKE_CURRENT_BINARY_DIR}
++ COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/*.xml ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND echo \"[Install]\\nLocalePath=${CMAKE_CURRENT_SOURCE_DIR}/../../\" > ${CMAKE_CURRENT_BINARY_DIR}/sword.conf
+- DEPENDS ${test_PROGRAMS}
++ DEPENDS ${tests_PROGRAMS}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+
+ ADD_CUSTOM_TARGET(
+- tests
++ test
+ COMMAND ./runall.sh
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ )
+
+ ADD_DEPENDENCIES(
+- tests
+- tests_configure
++ test
++ test_configure
+ )
+
+ MESSAGE(STATUS "Testing configured.")
+--- a/tests/testsuite/runall.sh
++++ b/tests/testsuite/runall.sh
+@@ -20,7 +20,8 @@
+ # General Public License for more details.
+ #
+
+-TESTSUITE=`for i in *.good; do basename $i .good; done`
++#TESTSUITE=`for i in *.good; do basename $i .good; done`
++TESTSUITE="listtest versekeytest versemgrtest verseparsing verseparsing-utf8 xmltag"
+
+ for i in $TESTSUITE; do
+ echo -n "$i: "
diff --git a/debian/patches/series b/debian/patches/series
index e98e95e..8aff1b1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ no-included-zconf.h.diff
abicompare.patch
multiarch.patch
selectively_disable_compiler_warnings.patch
+runtests.patch