Author: maartenc
Date: Wed Oct  1 14:12:02 2008
New Revision: 700929

URL: http://svn.apache.org/viewvc?rev=700929&view=rev
Log:
Added junit test for IVY-924

Added:
    
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml
Modified:
    
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileTest.java

Added: 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml?rev=700929&view=auto
==============================================================================
--- 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml
 (added)
+++ 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml
 Wed Oct  1 14:12:02 2008
@@ -0,0 +1,33 @@
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.    
+-->
+<project xmlns:ivy="antlib:org.apache.ivy.ant" basedir="../../../../../..">
+  <target name="setUp">
+    <property name="ivy.cache.repository" value="build/cache" />
+  </target>
+
+  <target name="tearDown">
+       <delete dir="build/cache" />
+  </target>
+
+  <target name="testStackOverflow">
+       <ivy:settings id="ivy.instance" 
file="test/repositories/ivysettings.xml" />
+       <ivy:resolve settingsRef="ivy.instance" 
file="test/java/org/apache/ivy/ant/ivy-simple.xml" />
+  </target>
+
+</project>
\ No newline at end of file

Modified: 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileTest.java
URL: 
http://svn.apache.org/viewvc/ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileTest.java?rev=700929&r1=700928&r2=700929&view=diff
==============================================================================
--- 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileTest.java
 (original)
+++ 
ant/ivy/core/trunk/test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileTest.java
 Wed Oct  1 14:12:02 2008
@@ -49,10 +49,21 @@
     }
     
     public void testSettingsWithIdIvyInstance() {
+        // IVY-925
         executeTarget("testSettingsWithPropertyAsId");
         ResolveReport report = (ResolveReport) 
getProject().getReference("ivy.resolved.report");
         assertNotNull(report);
         assertFalse(report.hasError());
         assertEquals(1, report.getDependencies().size());
     }
+    
+    public void testStackOverflow() {
+        // IVY-924
+        
configureProject("test/java/org/apache/ivy/ant/IvyAntSettingsBuildFileStackOverflow.xml");
+        executeTarget("testStackOverflow");
+        ResolveReport report = (ResolveReport) 
getProject().getReference("ivy.resolved.report");
+        assertNotNull(report);
+        assertFalse(report.hasError());
+        assertEquals(1, report.getDependencies().size());
+    }
 }


Reply via email to