From b7308e8f6d5df18b7dbc65b5d536ffad3e41e9c9 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Sat, 11 Jan 2003 21:47:12 -0500 Subject: [PATCH] Fix time output and add triggering --- Source/cmCTest.cxx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx index df641044d..29083b6ca 100644 --- a/Source/cmCTest.cxx +++ b/Source/cmCTest.cxx @@ -44,7 +44,12 @@ static std::string CleanString(std::string str) static std::string CurrentTime() { time_t currenttime = time(0); - return ::CleanString(ctime(¤ttime)); + struct tm* t = localtime(¤ttime); + //return ::CleanString(ctime(¤ttime)); + char current_time[1024]; + strftime(current_time, 1000, "%a %b %e %T %Z %Y", t); + //std::cout << "Current_Time: " << current_time << std::endl; + return ::CleanString(current_time); } static const char* cmCTestErrorMatches[] = { @@ -1399,7 +1404,15 @@ int cmCTest::SubmitResults() m_DartConfiguration["DropSitePassword"] + "@" + m_DartConfiguration["DropSite"] + m_DartConfiguration["DropLocation"]; - submit.SubmitUsingFTP(m_ToplevelPath+"/Testing/CDart", files, prefix, url); + if ( !submit.SubmitUsingFTP(m_ToplevelPath+"/Testing/CDart", files, prefix, url) ) + { + return 0; + } + if ( !submit.TriggerUsingHTTP(files, prefix, m_DartConfiguration["TriggerSite"]) ) + { + return 0; + } + return 1; } else {