[Box Backup-commit] COMMIT r2513 - box/trunk/test/httpserver

boxbackup-dev at boxbackup.org boxbackup-dev at boxbackup.org
Sun Apr 26 19:41:42 BST 2009


Author: chris
Date: 2009-04-26 19:41:41 +0100 (Sun, 26 Apr 2009)
New Revision: 2513

Modified:
   box/trunk/test/httpserver/testhttpserver.cpp
Log:
Fix httpserver tests on win32.


Modified: box/trunk/test/httpserver/testhttpserver.cpp
===================================================================
--- box/trunk/test/httpserver/testhttpserver.cpp	2009-04-26 14:41:24 UTC (rev 2512)
+++ box/trunk/test/httpserver/testhttpserver.cpp	2009-04-26 18:41:41 UTC (rev 2513)
@@ -238,8 +238,13 @@
 	
 	// Kill it
 	TEST_THAT(KillServer(pid));
-	TestRemoteProcessMemLeaks("generic-httpserver.memleaks");
 
+	#ifdef WIN32
+		TEST_THAT(unlink("testfiles/httpserver.pid") == 0);
+	#else
+		TestRemoteProcessMemLeaks("generic-httpserver.memleaks");
+	#endif
+
 	// correct, official signature should succeed, with lower-case header
 	{
 		// http://docs.amazonwebservices.com/AmazonS3/2006-03-01/RESTAuthentication.html
@@ -387,6 +392,7 @@
 		TEST_EQUAL(404, response.GetResponseCode());
 	}
 
+	#ifndef WIN32 // much harder to make files inaccessible on WIN32
 	// Make file inaccessible, should cause server to return a 403 error,
 	// unless of course the test is run as root :)
 	{
@@ -405,6 +411,7 @@
 		TEST_EQUAL(403, response.GetResponseCode());
 		TEST_THAT(chmod("testfiles/testrequests.pl", 0755) == 0);
 	}
+	#endif
 
 	{
 		HTTPRequest request(HTTPRequest::Method_GET,
@@ -461,8 +468,13 @@
 
 	// Kill it
 	TEST_THAT(KillServer(pid));
-	TestRemoteProcessMemLeaks("generic-httpserver.memleaks");
 
+	#ifdef WIN32
+		TEST_THAT(unlink("testfiles/s3simulator.pid") == 0);
+	#else
+		TestRemoteProcessMemLeaks("generic-httpserver.memleaks");
+	#endif
+
 	return 0;
 }
 




More information about the Boxbackup-commit mailing list