Skip to content

Commit 3e22a09

Browse files
dschoavar
authored andcommitted
cmake: increase time-out for a long-running test
As suggested in git-for-windows#3966 (comment), t7112 can run for well over one hour, which seems to be the default maximum run time at least when running CTest-based tests in Visual Studio. Let's increase the time-out as a stop gap to unblock developers wishing to run Git's test suite in Visual Studio. Note: The actual run time is highly dependent on the circumstances. For example, in Git's CI runs, the Windows-based tests typically take a bit over 5 minutes to run. CI runs have the added benefit that Windows Defender (the common anti-malware scanner on Windows) is turned off, something many developers are not at liberty to do on their work stations. When Defender is turned on, even on this developer's high-end Ryzen system, t7112 takes over 15 minutes to run. Signed-off-by: Johannes Schindelin <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 350a005 commit 3e22a09

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

contrib/buildsystems/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,4 +1095,8 @@ foreach(tsh ${test_scipts})
10951095
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/t)
10961096
endforeach()
10971097

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+
10981102
endif()#BUILD_TESTING

0 commit comments

Comments
 (0)