Browse Source

Add support for http submit

Andy Cedilnik 23 years ago
parent
commit
a27c3fa008
1 changed files with 24 additions and 0 deletions
  1. 24 0
      Source/cmCTest.cxx

+ 24 - 0
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;