Author: psharples
Date: Thu Jul 26 12:39:44 2012
New Revision: 1365965

URL: http://svn.apache.org/viewvc?rev=1365965&view=rev
Log:
Attempt to fix buildbot problem with tests

Modified:
    
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/AbstractControllerTest.java
    
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/ValidatorControllerTest.java
    
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/server/security/MaliciousContentUploadTest.java

Modified: 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/AbstractControllerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/AbstractControllerTest.java?rev=1365965&r1=1365964&r2=1365965&view=diff
==============================================================================
--- 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/AbstractControllerTest.java
 (original)
+++ 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/AbstractControllerTest.java
 Thu Jul 26 12:39:44 2012
@@ -14,12 +14,18 @@
 
 package org.apache.wookie.tests.functional;
 
+import static org.junit.Assert.assertTrue;
+
+import java.io.File;
 import java.io.IOException;
 import java.io.Reader;
 import java.io.StringReader;
 import java.util.ArrayList;
 import java.util.Collection;
 
+import org.apache.commons.configuration.Configuration;
+import org.apache.commons.configuration.ConfigurationException;
+import org.apache.commons.configuration.PropertiesConfiguration;
 import org.apache.commons.httpclient.Credentials;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpException;
@@ -66,10 +72,20 @@ public abstract class AbstractController
         * Set credentials for accessing Wookie admin functions
         * @param client
         */
-       protected static void setAuthenticationCredentials(HttpClient client){
-               Credentials defaultcreds = new 
UsernamePasswordCredentials("java", "java");
-               client.getState().setCredentials(new 
AuthScope(TEST_SERVER_HOST, TEST_SERVER_PORT, AuthScope.ANY_REALM), 
defaultcreds);
-       }
+    protected static void setAuthenticationCredentials(HttpClient client){
+        Credentials defaultcreds = new UsernamePasswordCredentials("java", 
"java");
+        client.getState().setCredentials(new AuthScope(TEST_SERVER_HOST, 
TEST_SERVER_PORT, AuthScope.ANY_REALM), defaultcreds);
+    }
+
+    protected static boolean shouldValidate = false;
+
+    public static void initValidatorValue() throws ConfigurationException{
+        File file = new File("src/widgetserver.properties");
+        assertTrue(file.exists());
+        Configuration properties = new 
PropertiesConfiguration("src/widgetserver.properties");
+        shouldValidate = properties.getBoolean("widget.enable.validator");
+    }  
+
        
   @AfterClass
   public static void tearDown() throws HttpException, IOException{

Modified: 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/ValidatorControllerTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/ValidatorControllerTest.java?rev=1365965&r1=1365964&r2=1365965&view=diff
==============================================================================
--- 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/ValidatorControllerTest.java
 (original)
+++ 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/functional/ValidatorControllerTest.java
 Thu Jul 26 12:39:44 2012
@@ -14,16 +14,13 @@
 package org.apache.wookie.tests.functional;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
 
 import java.io.File;
 import java.io.IOException;
 
-import org.apache.commons.configuration.Configuration;
 import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.configuration.PropertiesConfiguration;
-
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpException;
 import org.apache.commons.httpclient.methods.PostMethod;
@@ -36,16 +33,11 @@ import org.junit.Test;
 
 public class ValidatorControllerTest extends AbstractControllerTest {
 
-  private static boolean shouldValidate = false;
-
   @BeforeClass 
   public static void setup() throws ConfigurationException{
-      File file = new File("src/widgetserver.properties");
-      assertTrue(file.exists());
-      Configuration properties = new 
PropertiesConfiguration("src/widgetserver.properties");
-      shouldValidate = properties.getBoolean("widget.enable.validator");
-  }  
-  
+      initValidatorValue();
+  }
+    
   @AfterClass
   public static void tearDown() throws HttpException, IOException{}
 

Modified: 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/server/security/MaliciousContentUploadTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src-tests/org/apache/wookie/tests/server/security/MaliciousContentUploadTest.java?rev=1365965&r1=1365964&r2=1365965&view=diff
==============================================================================
--- 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/server/security/MaliciousContentUploadTest.java
 (original)
+++ 
incubator/wookie/trunk/src-tests/org/apache/wookie/tests/server/security/MaliciousContentUploadTest.java
 Thu Jul 26 12:39:44 2012
@@ -19,6 +19,7 @@ import static org.junit.Assert.assertTru
 
 import java.io.File;
 import java.io.IOException;
+import java.net.ConnectException;
 
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpException;
@@ -41,7 +42,7 @@ public class MaliciousContentUploadTest 
     public static void tearDown() throws HttpException, IOException{}
 
     @Test
-    public void testNoExecutableInUploadFolder() throws HttpException, 
IOException{
+    public void testNoExecutableInUploadFolder() throws HttpException, 
IOException, ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -62,7 +63,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 400 - bad wgt package
-      assertEquals(400, code);
+      if(shouldValidate){
+          assertEquals(400, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure no binary.exe in temp folder
@@ -71,7 +76,7 @@ public class MaliciousContentUploadTest 
     }
     
     @Test
-    public void testNoJspInUploadFolder() throws HttpException, IOException{
+    public void testNoJspInUploadFolder() throws HttpException, IOException, 
ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -92,7 +97,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 400 - bad wgt package
-      assertEquals(400, code);
+      if(shouldValidate){
+          assertEquals(400, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure no jsp.jsp in temp folder
@@ -101,7 +110,7 @@ public class MaliciousContentUploadTest 
     }
     
     @Test
-    public void testNoBatchFileInUploadFolder() throws HttpException, 
IOException{
+    public void testNoBatchFileInUploadFolder() throws HttpException, 
IOException, ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -122,7 +131,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 400 - bad wgt package
-      assertEquals(400, code);
+      if(shouldValidate){
+          assertEquals(400, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure no script.bat in temp folder
@@ -131,7 +144,7 @@ public class MaliciousContentUploadTest 
     }
     
     @Test
-    public void testNoScriptFileInUploadFolder() throws HttpException, 
IOException{
+    public void testNoScriptFileInUploadFolder() throws HttpException, 
IOException, ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -152,7 +165,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 400 - bad wgt package
-      assertEquals(400, code);
+      if(shouldValidate){
+          assertEquals(400, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure no script.sh in temp folder
@@ -161,7 +178,7 @@ public class MaliciousContentUploadTest 
     }
 
     @Test
-    public void testUploadMaliciousWidgetNoManifest() throws HttpException, 
IOException{
+    public void testUploadMaliciousWidgetNoManifest() throws HttpException, 
IOException, ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -182,7 +199,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 400 - bad wgt package
-      assertEquals(400, code);
+      if(shouldValidate){
+          assertEquals(400, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure resources are removed
@@ -191,7 +212,7 @@ public class MaliciousContentUploadTest 
     }
     
     @Test
-    public void testUploadMaliciousWidgetWithManifest() throws HttpException, 
IOException{
+    public void testUploadMaliciousWidgetWithManifest() throws HttpException, 
IOException, ConnectException{
       HttpClient client = new HttpClient();
       
       PostMethod post = new PostMethod(TEST_VALIDATOR_SERVICE_URL_VALID);
@@ -212,7 +233,11 @@ public class MaliciousContentUploadTest 
       client.executeMethod(post);   
       int code = post.getStatusCode();
       // should be 200
-      assertEquals(200, code);
+      if(shouldValidate){
+          assertEquals(200, code);
+      }else{
+          assertEquals(503, code);
+      }
       //System.out.println(post.getResponseBodyAsString());
       post.releaseConnection();
       // ensure resources are removed


Reply via email to