@@ -1105,18 +1105,14 @@ endif()
11051105#Make the tests work when building out of the source tree
11061106get_filename_component (CACHE_PATH ${CMAKE_CURRENT_LIST_DIR} /../../CMakeCache.txt ABSOLUTE )
11071107if (NOT ${CMAKE_BINARY_DIR} /CMakeCache.txt STREQUAL ${CACHE_PATH} )
1108- file (RELATIVE_PATH BUILD_DIR_RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} /CMakeCache.txt)
1109- string (REPLACE "/CMakeCache.txt" "" BUILD_DIR_RELATIVE ${BUILD_DIR_RELATIVE} )
11101108 #Setting the build directory in test-lib.sh before running tests
11111109 file (WRITE ${CMAKE_BINARY_DIR} /CTestCustom.cmake
1112- "file(STRINGS ${CMAKE_SOURCE_DIR} /t/test-lib.sh GIT_BUILD_DIR_REPL REGEX \" GIT_BUILD_DIR=(.*)\" )\n "
1113- "file(STRINGS ${CMAKE_SOURCE_DIR} /t/test-lib.sh content NEWLINE_CONSUME)\n "
1114- "string(REPLACE \"\$ {GIT_BUILD_DIR_REPL}\" \" GIT_BUILD_DIR=\\\" $TEST_DIRECTORY/../${BUILD_DIR_RELATIVE} \\\"\" content \"\$ {content}\" )\n "
1115- "file(WRITE ${CMAKE_SOURCE_DIR} /t/test-lib.sh \$ {content})" )
1110+ "file(WRITE ${CMAKE_SOURCE_DIR} /GIT-BUILD-DIR \" ${CMAKE_BINARY_DIR} \" )" )
11161111 #misc copies
11171112 file (COPY ${CMAKE_SOURCE_DIR} /t/chainlint.pl DESTINATION ${CMAKE_BINARY_DIR} /t/)
11181113 file (COPY ${CMAKE_SOURCE_DIR} /po/is.po DESTINATION ${CMAKE_BINARY_DIR} /po/)
1119- file (COPY ${CMAKE_SOURCE_DIR} /mergetools/tkdiff DESTINATION ${CMAKE_BINARY_DIR} /mergetools/)
1114+ file (GLOB mergetools "${CMAKE_SOURCE_DIR} /mergetools/*" )
1115+ file (COPY ${mergetools} DESTINATION ${CMAKE_BINARY_DIR} /mergetools/)
11201116 file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-prompt.sh DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/)
11211117 file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-completion.bash DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/)
11221118endif ()
@@ -1126,8 +1122,12 @@ file(GLOB test_scipts "${CMAKE_SOURCE_DIR}/t/t[0-9]*.sh")
11261122#test
11271123foreach (tsh ${test_scipts} )
11281124 add_test (NAME ${tsh}
1129- COMMAND ${SH_EXE} ${tsh}
1125+ COMMAND ${SH_EXE} ${tsh} -- no -bin-wrappers -- no -chain-lint -vx
11301126 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /t)
11311127endforeach ()
11321128
1129+ # This test script takes an extremely long time and is known to time out even
1130+ # on fast machines because it requires in excess of one hour to run
1131+ set_tests_properties ("${CMAKE_SOURCE_DIR} /t/t7112-reset-submodule.sh" PROPERTIES TIMEOUT 4000)
1132+
11331133endif ()#BUILD_TESTING
0 commit comments