bodewig     2003/01/17 02:50:57

  Modified:    src/etc/testcases/taskdefs jar.xml
               src/testcases/org/apache/tools/ant/taskdefs JarTest.java
  Log:
  Add (disabled) tests for 12651
  
  Revision  Changes    Path
  1.6       +17 -1     jakarta-ant/src/etc/testcases/taskdefs/jar.xml
  
  Index: jar.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/etc/testcases/taskdefs/jar.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- jar.xml   17 Jan 2003 10:35:09 -0000      1.5
  +++ jar.xml   17 Jan 2003 10:50:57 -0000      1.6
  @@ -3,6 +3,7 @@
   <project name="jar-test" basedir="." default="test1">
   
     <property name="tmp.jar" location="tmp.jar"/>
  +  <property name="tmp.dir" location="jartmp"/>
   
     <target name="test1">
       <jar/>
  @@ -41,7 +42,7 @@
   
     <target name="testRecreateNewerFileSetup" depends="test4">
       <touch file="jar.xml"/>
  -    <sleep seconds="2"/>
  +    <sleep seconds="3"/>
       <touch file="${tmp.jar}"/>
     </target>
   
  @@ -79,8 +80,23 @@
       />
     </target>
   
  +  <target name="testManifestStaysIntact">
  +    <mkdir dir="${tmp.dir}"/>
  +    <manifest file="${tmp.dir}/manifest">
  +      <attribute name="Foo" value="bar"/>
  +    </manifest>
  +    <jar destfile="${tmp.jar}" basedir="." includes="jar.xml"
  +         manifest="${tmp.dir}/manifest"/>
  +    <sleep seconds="3"/>
  +    <touch file="jar.xml"/>
  +    <jar destfile="${tmp.jar}" basedir="." includes="jar.xml"
  +         update="true"/>
  +    <unjar src="${tmp.jar}" dest="${tmp.dir}"/>
  +  </target>    
  +
     <target name="cleanup">
       <delete file="${tmp.jar}" />
  +    <delete dir="${tmp.dir}"/>
     </target>
   
   </project>
  
  
  
  1.10      +14 -0     
jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java
  
  Index: JarTest.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/testcases/org/apache/tools/ant/taskdefs/JarTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- JarTest.java      17 Jan 2003 10:35:10 -0000      1.9
  +++ JarTest.java      17 Jan 2003 10:50:57 -0000      1.10
  @@ -55,6 +55,8 @@
   package org.apache.tools.ant.taskdefs;
   
   import java.io.File;
  +import java.io.FileReader;
  +import java.io.IOException;
   import java.util.Date;
   import org.apache.tools.ant.BuildFileTest;
   
  @@ -148,5 +150,17 @@
           jarFile = new File(getProjectDir(), tempJar);
           assertTrue("jar has been recreated in " + secondTarget,
                      jarModifiedDate < jarFile.lastModified());
  +    }
  +
  +    public void XtestManifestStaysIntact() 
  +        throws IOException, ManifestException {
  +        executeTarget("testManifestStaysIntact");
  +        Manifest mf1 = 
  +            new Manifest(new FileReader(getProject()
  +                                        .resolveFile("jartmp/manifest")));
  +        Manifest mf2 = 
  +            new Manifest(new FileReader(getProject()
  +                                        
.resolveFile("jartmp/META-INF/MANIFEST.MF")));
  +        assertEquals(mf1, mf2);
       }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to