Browse Source

Setup to suport more test sets for depend task

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272282 13f79535-47bb-0310-9956-ffa450edef68
master
Conor MacNeill 23 years ago
parent
commit
909ef56547
5 changed files with 15 additions and 12 deletions
  1. +15
    -12
      src/etc/testcases/taskdefs/optional/depend/depend.xml
  2. +0
    -0
      src/etc/testcases/taskdefs/optional/depend/src1/A.java
  3. +0
    -0
      src/etc/testcases/taskdefs/optional/depend/src1/B.java
  4. +0
    -0
      src/etc/testcases/taskdefs/optional/depend/src1/C.java
  5. +0
    -0
      src/etc/testcases/taskdefs/optional/depend/src1/D.java

+ 15
- 12
src/etc/testcases/taskdefs/optional/depend/depend.xml View File

@@ -1,21 +1,24 @@
<?xml version="1.0"?>

<project name="depend" basedir="." default="help">
<property name="cvssrc.dir" value="java"/>
<property name="src1.dir" value="src1"/>
<property name="tempsrc.dir" value="working"/>
<property name="classes.dir" value="classes"/>
<target name="help">
<echo>This buildfile is used as part of Ant's test suite.</echo>
</target>

<target name="setup">
<target name="basesetup">
<mkdir dir="${tempsrc.dir}"/>
</target>
<target name="src1setup" depends="basesetup">
<copy todir="${tempsrc.dir}">
<fileset dir="${cvssrc.dir}"/>
<fileset dir="${src1.dir}"/>
</copy>
</target>
<target name="compile" depends="setup">
<target name="src1compile" depends="src1setup">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${tempsrc.dir}" destdir="${classes.dir}"/>
</target>
@@ -25,37 +28,37 @@
<delete dir="${tempsrc.dir}"/>
</target>

<target name="testdirect" depends="compile">
<target name="testdirect" depends="src1compile">
<sleep seconds="3"/>
<delete file="${tempsrc.dir}/C.java"/>
<copy file="${cvssrc.dir}/C.java" tofile="${tempsrc.dir}/C.java"/>
<copy file="${src1.dir}/C.java" tofile="${tempsrc.dir}/C.java"/>
<depend srcdir="${tempsrc.dir}" destdir="${classes.dir}"/>
<fileset id="result" dir="${classes.dir}"/>
</target>

<target name="testclosure" depends="compile">
<target name="testclosure" depends="src1compile">
<sleep seconds="3"/>
<delete file="${tempsrc.dir}/C.java"/>
<copy file="${cvssrc.dir}/C.java" tofile="${tempsrc.dir}/C.java"/>
<copy file="${src1.dir}/C.java" tofile="${tempsrc.dir}/C.java"/>
<depend srcdir="${tempsrc.dir}" destdir="${classes.dir}" closure="yes"/>
<fileset id="result" dir="${classes.dir}"/>
</target>

<target name="testbasicset" depends="compile">
<target name="testbasicset" depends="src1compile">
<classfileset id="result" dir="${classes.dir}" rootclass="A"/>
</target>

<target name="testsmallset" depends="compile">
<target name="testsmallset" depends="src1compile">
<classfileset id="result" dir="${classes.dir}" rootclass="B"/>
</target>

<target name="testcomboset" depends="compile">
<target name="testcomboset" depends="src1compile">
<classfileset id="result" dir="${classes.dir}" rootclass="B">
<include name="**/C.class"/>
</classfileset>
</target>
<target name="testbyreference" depends="compile">
<target name="testbyreference" depends="src1compile">
<classfileset id="classSet" dir="${classes.dir}" rootclass="A">
<include name="**/C.class"/>
</classfileset>


src/etc/testcases/taskdefs/optional/depend/java/A.java → src/etc/testcases/taskdefs/optional/depend/src1/A.java View File


src/etc/testcases/taskdefs/optional/depend/java/B.java → src/etc/testcases/taskdefs/optional/depend/src1/B.java View File


src/etc/testcases/taskdefs/optional/depend/java/C.java → src/etc/testcases/taskdefs/optional/depend/src1/C.java View File


src/etc/testcases/taskdefs/optional/depend/java/D.java → src/etc/testcases/taskdefs/optional/depend/src1/D.java View File


Loading…
Cancel
Save