@@ -1067,18 +1067,14 @@ endif()
1067
1067
#Make the tests work when building out of the source tree
1068
1068
get_filename_component (CACHE_PATH ${CMAKE_CURRENT_LIST_DIR} /../../CMakeCache.txt ABSOLUTE )
1069
1069
if (NOT ${CMAKE_BINARY_DIR} /CMakeCache.txt STREQUAL ${CACHE_PATH} )
1070
- file (RELATIVE_PATH BUILD_DIR_RELATIVE ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} /CMakeCache.txt )
1071
- string (REPLACE "/CMakeCache.txt" "" BUILD_DIR_RELATIVE ${BUILD_DIR_RELATIVE} )
1072
1070
#Setting the build directory in test-lib.sh before running tests
1073
1071
file (WRITE ${CMAKE_BINARY_DIR} /CTestCustom.cmake
1074
- "file(STRINGS ${CMAKE_SOURCE_DIR} /t/test-lib.sh GIT_BUILD_DIR_REPL REGEX \" GIT_BUILD_DIR=(.*)\" )\n "
1075
- "file(STRINGS ${CMAKE_SOURCE_DIR} /t/test-lib.sh content NEWLINE_CONSUME)\n "
1076
- "string(REPLACE \"\$ {GIT_BUILD_DIR_REPL}\" \" GIT_BUILD_DIR=\\\" $TEST_DIRECTORY/../${BUILD_DIR_RELATIVE} \\\"\" content \"\$ {content}\" )\n "
1077
- "file(WRITE ${CMAKE_SOURCE_DIR} /t/test-lib.sh \$ {content})" )
1072
+ "file(WRITE ${CMAKE_SOURCE_DIR} /GIT-BUILD-DIR \" ${CMAKE_BINARY_DIR} \" )" )
1078
1073
#misc copies
1079
1074
file (COPY ${CMAKE_SOURCE_DIR} /t/chainlint.sed DESTINATION ${CMAKE_BINARY_DIR} /t/ )
1080
1075
file (COPY ${CMAKE_SOURCE_DIR} /po/is.po DESTINATION ${CMAKE_BINARY_DIR} /po/ )
1081
- file (COPY ${CMAKE_SOURCE_DIR} /mergetools/tkdiff DESTINATION ${CMAKE_BINARY_DIR} /mergetools/ )
1076
+ file (GLOB mergetools "${CMAKE_SOURCE_DIR} /mergetools/*" )
1077
+ file (COPY ${mergetools} DESTINATION ${CMAKE_BINARY_DIR} /mergetools/ )
1082
1078
file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-prompt.sh DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/ )
1083
1079
file (COPY ${CMAKE_SOURCE_DIR} /contrib/completion/git-completion.bash DESTINATION ${CMAKE_BINARY_DIR} /contrib/completion/ )
1084
1080
endif ()
@@ -1088,8 +1084,12 @@ file(GLOB test_scipts "${CMAKE_SOURCE_DIR}/t/t[0-9]*.sh")
1088
1084
#test
1089
1085
foreach (tsh ${test_scipts} )
1090
1086
add_test (NAME ${tsh}
1091
- COMMAND ${SH_EXE} ${tsh}
1087
+ COMMAND ${SH_EXE} ${tsh} --no-bin-wrappers --no-chain-lint -vx
1092
1088
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} /t )
1093
1089
endforeach ()
1094
1090
1091
+ # This test script takes an extremely long time and is known to time out even
1092
+ # on fast machines because it requires in excess of one hour to run
1093
+ set_tests_properties ("${CMAKE_SOURCE_DIR} /t/t7112-reset-submodule.sh" PROPERTIES TIMEOUT 4000 )
1094
+
1095
1095
endif ()#BUILD_TESTING
0 commit comments