diff options
Diffstat (limited to 'tests/ant/etc/ajc.xml')
-rw-r--r-- | tests/ant/etc/ajc.xml | 406 |
1 files changed, 406 insertions, 0 deletions
diff --git a/tests/ant/etc/ajc.xml b/tests/ant/etc/ajc.xml new file mode 100644 index 000000000..c261837c8 --- /dev/null +++ b/tests/ant/etc/ajc.xml @@ -0,0 +1,406 @@ +<project name="ajc.test" basedir="." default="init"> + + <!-- caller should define compile.classpath and ajc.taskdef.classpath --> + <property file="${basedir}/local.properties"/> + <property name="ant.test.src.dir" value="../src" /> + + <target name="init"> + <tstamp/> + <taskdef name="ajc" classname="org.aspectj.tools.ant.taskdefs.Ajc" + classpath="${ajc.taskdef.classpath}"/> + </target> + + <target name="all" depends="init"> + <antcall target="test1"/> + <antcall target="test2"/> + <antcall target="test3"/> + <antcall target="test4"/> + <antcall target="test4b"/> + <antcall target="test5"/> + <antcall target="test5b"/> + <antcall target="test6"/> + <antcall target="test8"/> + <antcall target="test9"/> + <antcall target="test10"/> + <antcall target="test11"/> + <antcall target="test12"/> + <antcall target="test13"/> + <antcall target="test14"/> +<!-- todo failures are killing the run at this time + <antcall target="fail1" /> + <antcall target="fail2" /> + <antcall target="fail3" /> +--> + </target> + + <target name="test1" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + classpath="${compile.classpath}" + /> + + </target> + + <target name="test2" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java,Two.java" + classpath="${compile.classpath}" + /> + </target> + + <target name="test3" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="*" + classpath="${compile.classpath}" + /> + </target> + + <target name="test4" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files1.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test4b" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files1.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test5" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files2.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test5b" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files2.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test6" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files3.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test6b" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files3.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test8" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + excludes="Two.java" + argfiles="${ant.test.src.dir}/files2.lst" + classpath="${compile.classpath}" + /> + </target> + + <target name="test9" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + threads="1" + classpath="${compile.classpath}" + /> + </target> + + <target name="test10" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + nocomments="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test11" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + nosymbols="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test12" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + preprocess="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test13" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + workingdir="ajworkingdir" + classpath="${compile.classpath}" + /> + </target> + <target name="test14" depends="init" + description="TestCase for PR#557 (NPE when logging if no optional destdir)"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + includes="One.java" + classpath="${compile.classpath}" + /> + </target> + + + <target name="fail1" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + includes="One.java" + classpath="${compile.classpath}" + failonerror="no" + /> + </target> + + <target name="fail2" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + excludes="One.java" + classpath="${compile.classpath}" + failonerror="no" + /> + </target> + + <target name="fail3" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + includes="Two.java" + excludes="One.java" + classpath="${compile.classpath}" + /> + </target> + + <!-- forked --> + + <target name="test1_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test2_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java,Two.java" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test3_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="*" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test4_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files1.lst" + classpath="${compile.classpath}" + fork="yes" + /> + </target> + + <target name="test4b_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files1.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test5_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files2.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test5b_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files2.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test6_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files3.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test6b_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + argfiles="${ant.test.src.dir}/files3.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test8_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + excludes="Two.java" + argfiles="${ant.test.src.dir}/files2.lst" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test9_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + threads="1" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test10_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + nocomments="yes" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test11_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + nosymbols="yes" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test12_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + preprocess="yes" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="test13_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc srcdir="${ant.test.src.dir}" + destdir="${ant.test.classes}" + includes="One.java" + workingdir="ajworkingdir" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="fail1_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + includes="One.java" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="fail2_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + excludes="One.java" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + + <target name="fail3_fork" depends="init"> + <mkdir dir="${ant.test.classes}"/> + <ajc + destdir="${ant.test.classes}" + includes="Two.java" + excludes="One.java" + fork="yes" + classpath="${compile.classpath}" + /> + </target> + +</project> |