@@ -1105,18 +1105,14 @@ endif()
1105
1105
#Make the tests work when building out of the source tree
1106
1106
get_filename_component (CACHE_PATH ${CMAKE_CURRENT_LIST_DIR} /../../CMakeCache.txt ABSOLUTE )
1107
1107
if (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} )
1110
1108
#Setting the build directory in test-lib.sh before running tests
1111
1109
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} \" )" )
1116
1111
#misc copies
1117
1112
file (COPY ${CMAKE_SOURCE_DIR} /t/chainlint.pl DESTINATION ${CMAKE_BINARY_DIR} /t/)
1118
1113
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/)
1120
1116
file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-prompt.sh DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/)
1121
1117
file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-completion.bash DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/)
1122
1118
endif ()
@@ -1126,8 +1122,12 @@ file(GLOB test_scipts "${CMAKE_SOURCE_DIR}/t/t[0-9]*.sh")
1126
1122
#test
1127
1123
foreach (tsh ${test_scipts} )
1128
1124
add_test (NAME ${tsh}
1129
- COMMAND ${SH_EXE} ${tsh}
1125
+ COMMAND ${SH_EXE} ${tsh} -- no -bin-wrappers -- no -chain-lint -vx
1130
1126
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /t)
1131
1127
endforeach ()
1132
1128
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
+
1133
1133
endif ()#BUILD_TESTING
0 commit comments