@@ -1074,18 +1074,14 @@ endif()
10741074#Make the tests work when building out of the source tree
10751075get_filename_component (CACHE_PATH ${CMAKE_CURRENT_LIST_DIR } /../../CMakeCache.txt ABSOLUTE )
10761076if (NOT ${CMAKE_BINARY_DIR } /CMakeCache.txt STREQUAL ${CACHE_PATH} )
1077- file (RELATIVE_PATH BUILD_DIR_RELATIVE ${CMAKE_SOURCE_DIR } ${CMAKE_BINARY_DIR } /CMakeCache.txt )
1078- string (REPLACE "/CMakeCache.txt" "" BUILD_DIR_RELATIVE ${BUILD_DIR_RELATIVE} )
10791077 #Setting the build directory in test-lib.sh before running tests
10801078 file (WRITE ${CMAKE_BINARY_DIR } /CTestCustom.cmake
1081- "file(STRINGS ${CMAKE_SOURCE_DIR } /t/test-lib.sh GIT_BUILD_DIR_REPL REGEX \" GIT_BUILD_DIR=(.*)\" )\n "
1082- "file(STRINGS ${CMAKE_SOURCE_DIR } /t/test-lib.sh content NEWLINE_CONSUME)\n "
1083- "string(REPLACE \"\$ {GIT_BUILD_DIR_REPL}\" \" GIT_BUILD_DIR=\\\" $TEST_DIRECTORY/../${BUILD_DIR_RELATIVE} \\\"\" content \"\$ {content}\" )\n "
1084- "file(WRITE ${CMAKE_SOURCE_DIR } /t/test-lib.sh \$ {content})" )
1079+ "file(WRITE ${CMAKE_SOURCE_DIR } /GIT-BUILD-DIR \" ${CMAKE_BINARY_DIR } \" )" )
10851080 #misc copies
10861081 file (COPY ${CMAKE_SOURCE_DIR } /t/chainlint.pl DESTINATION ${CMAKE_BINARY_DIR } /t/ )
10871082 file (COPY ${CMAKE_SOURCE_DIR } /po/is.po DESTINATION ${CMAKE_BINARY_DIR } /po/ )
1088- file (COPY ${CMAKE_SOURCE_DIR } /mergetools/tkdiff DESTINATION ${CMAKE_BINARY_DIR } /mergetools/ )
1083+ file (GLOB mergetools "${CMAKE_SOURCE_DIR } /mergetools/*" )
1084+ file (COPY ${mergetools} DESTINATION ${CMAKE_BINARY_DIR } /mergetools/ )
10891085 file (COPY ${CMAKE_SOURCE_DIR } /contrib/completion/git-prompt.sh DESTINATION ${CMAKE_BINARY_DIR } /contrib/completion/ )
10901086 file (COPY ${CMAKE_SOURCE_DIR } /contrib/completion/git-completion.bash DESTINATION ${CMAKE_BINARY_DIR } /contrib/completion/ )
10911087endif ()
@@ -1095,8 +1091,12 @@ file(GLOB test_scipts "${CMAKE_SOURCE_DIR}/t/t[0-9]*.sh")
10951091#test
10961092foreach (tsh ${test_scipts} )
10971093 add_test (NAME ${tsh}
1098- COMMAND ${SH_EXE} ${tsh}
1094+ COMMAND ${SH_EXE} ${tsh} --no-bin-wrappers --no-chain-lint -vx
10991095 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR } /t )
11001096endforeach ()
11011097
1098+ # This test script takes an extremely long time and is known to time out even
1099+ # on fast machines because it requires in excess of one hour to run
1100+ set_tests_properties ("${CMAKE_SOURCE_DIR } /t/t7112-reset-submodule.sh" PROPERTIES TIMEOUT 4000)
1101+
11021102endif ()#BUILD_TESTING
0 commit comments