Author: markt
Date: Mon Jan  2 10:31:06 2012
New Revision: 1226385

URL: http://svn.apache.org/viewvc?rev=1226385&view=rev
Log:
Add some debug that might explain why Gump runs are failing

Modified:
    tomcat/trunk/test/org/apache/catalina/startup/TestWebRuleSet.java

Modified: tomcat/trunk/test/org/apache/catalina/startup/TestWebRuleSet.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/TestWebRuleSet.java?rev=1226385&r1=1226384&r2=1226385&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/startup/TestWebRuleSet.java (original)
+++ tomcat/trunk/test/org/apache/catalina/startup/TestWebRuleSet.java Mon Jan  
2 10:31:06 2012
@@ -46,14 +46,14 @@ public class TestWebRuleSet {
 
         WebXml webXml = new WebXml();
 
-        assertTrue(parse(webXml, "web-fragment-1name.xml", true));
+        parse(webXml, "web-fragment-1name.xml", true, true);
         assertEquals("name1", webXml.getName());
     }
 
 
     @Test
     public void testMultipleNameInWebFragmentXml() throws Exception {
-        assertFalse(parse(new WebXml(), "web-fragment-2name.xml", true));
+        parse(new WebXml(), "web-fragment-2name.xml", true, false);
     }
 
 
@@ -62,7 +62,7 @@ public class TestWebRuleSet {
 
         WebXml webXml = new WebXml();
 
-        assertTrue(parse(webXml, "web-fragment-1ordering.xml", true));
+        parse(webXml, "web-fragment-1ordering.xml", true, true);
         assertEquals(1, webXml.getBeforeOrdering().size());
         assertTrue(webXml.getBeforeOrdering().contains("bar"));
     }
@@ -70,7 +70,7 @@ public class TestWebRuleSet {
 
     @Test
     public void testMultipleOrderingInWebFragmentXml() throws Exception {
-        assertFalse(parse(new WebXml(), "web-fragment-2ordering.xml", true));
+        parse(new WebXml(), "web-fragment-2ordering.xml", true, false);
     }
 
 
@@ -79,7 +79,7 @@ public class TestWebRuleSet {
 
         WebXml webXml = new WebXml();
 
-        assertTrue(parse(webXml, "web-1ordering.xml", false));
+        parse(webXml, "web-1ordering.xml", false, true);
         assertEquals(1, webXml.getAbsoluteOrdering().size());
         assertTrue(webXml.getAbsoluteOrdering().contains("bar"));
     }
@@ -87,34 +87,34 @@ public class TestWebRuleSet {
 
     @Test
     public void testMultipleOrderingInWebXml() throws Exception {
-        assertFalse(parse(new WebXml(), "web-2ordering.xml", false));
+        parse(new WebXml(), "web-2ordering.xml", false, false);
     }
 
 
     @Test
     public void testRecycle() throws Exception {
         // Name
-        assertFalse(parse(new WebXml(), "web-fragment-2name.xml", true));
-        assertTrue(parse(new WebXml(), "web-fragment-1name.xml", true));
-        assertFalse(parse(new WebXml(), "web-fragment-2name.xml", true));
-        assertTrue(parse(new WebXml(), "web-fragment-1name.xml", true));
+        parse(new WebXml(), "web-fragment-2name.xml", true, false);
+        parse(new WebXml(), "web-fragment-1name.xml", true, true);
+        parse(new WebXml(), "web-fragment-2name.xml", true, false);
+        parse(new WebXml(), "web-fragment-1name.xml", true, true);
 
         // Relative ordering
-        assertFalse(parse(new WebXml(), "web-fragment-2ordering.xml", true));
-        assertTrue(parse(new WebXml(), "web-fragment-1ordering.xml", true));
-        assertFalse(parse(new WebXml(), "web-fragment-2ordering.xml", true));
-        assertTrue(parse(new WebXml(), "web-fragment-1ordering.xml", true));
+        parse(new WebXml(), "web-fragment-2ordering.xml", true, false);
+        parse(new WebXml(), "web-fragment-1ordering.xml", true, true);
+        parse(new WebXml(), "web-fragment-2ordering.xml", true, false);
+        parse(new WebXml(), "web-fragment-1ordering.xml", true, true);
 
         // Absolute ordering
-        assertFalse(parse(new WebXml(), "web-2ordering.xml", false));
-        assertTrue(parse(new WebXml(), "web-1ordering.xml", false));
-        assertFalse(parse(new WebXml(), "web-2ordering.xml", false));
-        assertTrue(parse(new WebXml(), "web-1ordering.xml", false));
+        parse(new WebXml(), "web-2ordering.xml", false, false);
+        parse(new WebXml(), "web-1ordering.xml", false, true);
+        parse(new WebXml(), "web-2ordering.xml", false, false);
+        parse(new WebXml(), "web-1ordering.xml", false, true);
 }
 
 
-    private synchronized boolean parse(WebXml webXml, String target,
-            boolean fragment) {
+    private synchronized void parse(WebXml webXml, String target,
+            boolean fragment, boolean expected) {
 
         Digester d;
         if (fragment) {
@@ -135,9 +135,17 @@ public class TestWebRuleSet {
         try {
             d.parse(is);
         } catch (Exception e) {
+            if (expected) {
+                // Didn't expect an exception
+                e.printStackTrace();
+            }
             result = false;
         }
 
-        return result;
+        if (expected) {
+            assertTrue(result);
+        } else {
+            assertFalse(result);
+        }
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to