Revision: 7454
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7454&view=rev
Author:   gerkey
Date:     2009-03-10 18:50:16 +0000 (Tue, 10 Mar 2009)

Log Message:
-----------
Restructured, added prints to test program

Modified Paths:
--------------
    code/websim/test/uritest.cc

Modified: code/websim/test/uritest.cc
===================================================================
--- code/websim/test/uritest.cc 2009-03-10 18:40:35 UTC (rev 7453)
+++ code/websim/test/uritest.cc 2009-03-10 18:50:16 UTC (rev 7454)
@@ -16,6 +16,7 @@
 bool g_failure;
 struct timeval t0;
 std::string g_response;
+evhttp_connection* g_http_con;
 
 void Mark() { gettimeofday(&t0, NULL); }
 double
@@ -53,30 +54,38 @@
     g_failure = true;
 }
 
-TEST(URITest, createGetSetGet)
+void
+MakeRequest(std::string uri, double dt)
 {
-  struct evhttp_connection* http_con;  
   struct evhttp_request* er;
-  ASSERT_TRUE((http_con = evhttp_connection_new(g_host, g_port)));
+  printf("Requesting: %s\n", uri.c_str());
+  ASSERT_TRUE((er = evhttp_request_new(RequestCallback, NULL)));
+  ASSERT_FALSE(evhttp_make_request(g_http_con, er, EVHTTP_REQ_GET, 
+                                   uri.c_str()));
+  Loop(dt);
+  if(g_success)
+    printf("Success; response: %s\n", g_response.c_str());
+  else if(g_failure)
+    printf("Failure; response: %s\n", g_response.c_str());
+  else
+    printf("Timeout\n");
+}
 
-  ASSERT_TRUE((er = evhttp_request_new(RequestCallback, NULL)));
-  ASSERT_FALSE(evhttp_make_request(http_con, er, EVHTTP_REQ_GET, 
-                                   
"/sim/factory/create?name=foo&type=pioneer2dx"));
-  Loop(5.0);
+TEST(URITest, createGetSetGet)
+{
+  ASSERT_TRUE((g_http_con = evhttp_connection_new(g_host, g_port)));
+
+  MakeRequest("/sim/factory/create?name=foo&type=pioneer2dx", 5.0);
   if(!g_success)
     FAIL();
 
-  ASSERT_TRUE((er = evhttp_request_new(RequestCallback, NULL)));
-  ASSERT_FALSE(evhttp_make_request(http_con, er, EVHTTP_REQ_GET, 
"/foo/pva/get"));
-  Loop(5.0);
+  MakeRequest("/foo/pva/get", 5.0);
   if(!g_success)
-    FAIL();
+    ADD_FAILURE();
 
-  ASSERT_TRUE((er = evhttp_request_new(RequestCallback, NULL)));
-  ASSERT_FALSE(evhttp_make_request(http_con, er, EVHTTP_REQ_GET, 
"/foo/pva/set?pz=2.0"));
-  Loop(5.0);
+  MakeRequest("/foo/pva/set?pz=2.0", 5.0);
   if(!g_success)
-    FAIL();
+    ADD_FAILURE();
 }
 
 int main(int argc, char **argv)


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to