More debugging of StopTime test

This commit is contained in:
Zach Mullen 2010-03-18 10:28:10 -04:00
parent 1560d9dcca
commit a2fe175647
3 changed files with 18 additions and 3 deletions

View File

@ -545,6 +545,8 @@ double cmCTestRunTest::ResolveTimeout()
this->CTest->GetStopTime().c_str(), this->CTest->GetStopTime().c_str(),
timezone); timezone);
cmCTestLog(this->CTest, HANDLER_OUTPUT, "Computed stop time="
<< buf << std::endl);
time_t stop_time = curl_getdate(buf, &current_time); time_t stop_time = curl_getdate(buf, &current_time);
if(stop_time == -1) if(stop_time == -1)
{ {

View File

@ -216,4 +216,18 @@ MACRO(ADD_SECONDS sec)
math(EXPR new_hr "${${GD_PREFIX}HOUR} + 1") math(EXPR new_hr "${${GD_PREFIX}HOUR} + 1")
endwhile() endwhile()
math(EXPR new_hr "${new_hr} % 24") math(EXPR new_hr "${new_hr} % 24")
# Pad the H, M, S if needed
string(LENGTH ${new_sec} sec_len)
string(LENGTH ${new_min} min_len)
string(LENGTH ${new_hr} hr_len)
if(${sec_len} EQUAL 1)
set(new_sec "0${new_sec}")
endif()
if(${min_len} EQUAL 1)
set(new_min "0${new_min}")
endif()
if(${hr_len} EQUAL 1)
set(new_hr "0${new_hr}")
endif()
ENDMACRO(ADD_SECONDS) ENDMACRO(ADD_SECONDS)

View File

@ -26,10 +26,9 @@ CTEST_BUILD(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res)
GET_DATE() GET_DATE()
message("original time: ${${GD_PREFIX}HOUR}:${${GD_PREFIX}MINUTE}:${${GD_PREFIX}SECOND}") message("original time: ${${GD_PREFIX}HOUR}:${${GD_PREFIX}MINUTE}:${${GD_PREFIX}SECOND}")
ADD_SECONDS(15) ADD_SECONDS(25)
message("stop time: ${new_hr}:${new_min}:${new_sec}") message("stop time: ${new_hr}:${new_min}:${new_sec}")
CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res STOP_TIME "${new_hr}:${new_min}:${new_sec}") CTEST_TEST(BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE res STOP_TIME "${new_hr}:${new_min}:${new_sec}")
GET_DATE()
message("finish time: ${${GD_PREFIX}HOUR}:${${GD_PREFIX}MINUTE}:${${GD_PREFIX}SECOND}")
#CTEST_SUBMIT() #CTEST_SUBMIT()