summaryrefslogtreecommitdiffstats
path: root/Source/cmCTest.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmCTest.cxx')
-rw-r--r--Source/cmCTest.cxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx
index 29083b6..f85f218 100644
--- a/Source/cmCTest.cxx
+++ b/Source/cmCTest.cxx
@@ -1414,6 +1414,30 @@ int cmCTest::SubmitResults()
}
return 1;
}
+ else if ( m_DartConfiguration["DropMethod"] == "http" )
+ {
+ std::cout << "HTTP submit method" << std::endl;
+ std::string url = "http://";
+ if ( m_DartConfiguration["DropSiteUser"].size() > 0 )
+ {
+ url += m_DartConfiguration["DropSiteUser"];
+ if ( m_DartConfiguration["DropSitePassword"].size() > 0 )
+ {
+ url += ":" + m_DartConfiguration["DropSitePassword"];
+ }
+ url += "@";
+ }
+ url += m_DartConfiguration["DropSite"] + m_DartConfiguration["DropLocation"];
+ if ( !submit.SubmitUsingHTTP(m_ToplevelPath+"/Testing/CDart", files, prefix, url) )
+ {
+ return 0;
+ }
+ if ( !submit.TriggerUsingHTTP(files, prefix, m_DartConfiguration["TriggerSite"]) )
+ {
+ return 0;
+ }
+ return 1;
+ }
else
{
std::cout << "SCP submit not yet implemented" << std::endl;