bodewig 2003/04/01 02:54:36
Modified: src/etc/testcases/taskdefs/optional/antlr antlr.xml
src/testcases/org/apache/tools/ant/taskdefs/optional
ANTLRTest.java
Log:
ANTLR 2.7.2 creates two files, PR 17807
Revision Changes Path
1.8 +15 -19 ant/src/etc/testcases/taskdefs/optional/antlr/antlr.xml
Index: antlr.xml
===================================================================
RCS file: /home/cvs/ant/src/etc/testcases/taskdefs/optional/antlr/antlr.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- antlr.xml 20 Jun 2002 15:03:46 -0000 1.7
+++ antlr.xml 1 Apr 2003 10:54:36 -0000 1.8
@@ -5,6 +5,10 @@
<property name="tmp.dir" location="antlr.tmp"/>
+ <target name="setup">
+ <mkdir dir="${tmp.dir}"/>
+ </target>
+
<target name="test1">
<antlr/>
</target>
@@ -13,24 +17,20 @@
<antlr target="antlr.g" outputdirectory="${tmp.dir}"/>
</target>
- <target name="test3">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test3" depends="setup">
<antlr target="antlr.g" outputdirectory="${tmp.dir}"/>
</target>
- <target name="test4">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test4" depends="setup">
<antlr target="java.g" outputdirectory="${tmp.dir}"/>
<antlr dir="${tmp.dir}" target="java.tree.g"
outputdirectory="${tmp.dir}"/>
</target>
- <target name="test5">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test5" depends="setup">
<antlr target="java.tree.g" outputdirectory="${tmp.dir}" fork="yes"/>
</target>
- <target name="test6">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test6" depends="setup">
<antlr target="java.g" outputdirectory="${tmp.dir}" />
<antlr dir="${tmp.dir}"
target="java.tree.g"
@@ -42,12 +42,11 @@
<antlr target="antlr.xml"/>
</target>
- <target name="test8">
+ <target name="test8" depends="setup">
<antlr target="extended.calc.g" outputdirectory="${tmp.dir}"
glib="non-existant-file.g"/>
</target>
- <target name="test9">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test9" depends="setup">
<!-- Note that I had to copy the grammars over to the temporary
directory. -->
<!-- This is because ANTLR expects the super grammar and its generated
java -->
<!-- files to be in the same directory, which won't be the case if I use
-->
@@ -58,28 +57,25 @@
<antlr target="${tmp.dir}/extended.calc.g" glib="${tmp.dir}/antlr.g"/>
</target>
- <target name="test10">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test10" depends="setup">
<antlr target="antlr.g" outputdirectory="${tmp.dir}" html="yes"/>
</target>
- <target name="test11">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test11" depends="setup">
<antlr target="antlr.g" outputdirectory="${tmp.dir}" diagnostic="yes"/>
</target>
- <target name="test12">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test12" depends="setup">
<antlr target="antlr.g" outputdirectory="${tmp.dir}" trace="yes"/>
</target>
- <target name="test13">
- <mkdir dir="${tmp.dir}"/>
+ <target name="test13" depends="setup">
<antlr target="antlr.g" outputdirectory="${tmp.dir}" traceLexer="yes"
traceParser="yes" traceTreeWalker="yes"/>
</target>
<target name="cleanup">
<delete dir="${tmp.dir}" />
+ <delete file="../../../../../../CalcParserTokenTypes.txt"/>
</target>
</project>
1.12 +5 -5
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/ANTLRTest.java
Index: ANTLRTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/ANTLRTest.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ANTLRTest.java 10 Feb 2003 14:14:51 -0000 1.11
+++ ANTLRTest.java 1 Apr 2003 10:54:36 -0000 1.12
@@ -1,7 +1,7 @@
/*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 2000-2002 The Apache Software Foundation. All rights
+ * Copyright (c) 2000-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -56,13 +56,13 @@
import java.io.*;
import org.apache.tools.ant.BuildFileTest;
+
/**
* If you want to run tests, it is highly recommended
- * to download ANTLR (www.antlr.org), build the 'all' jar
- * with the mkalljar script and drop the jar (about 300KB) into
+ * to download ANTLR (www.antlr.org), build the 'antlrall.jar' jar
+ * with <code>make antlr-all.jar</code> and drop the jar (about 300KB) into
* Ant lib.
* - Running w/ the default antlr.jar (70KB) does not work (missing class)
- * - Running w/ the antlr jar made w/ mkjar (88KB) does not work (still
another class missing)
*
* Unless of course you specify the ANTLR classpath in your
* system classpath. (see ANTLR install.html)
@@ -142,7 +142,7 @@
executeTarget("test10");
File outputDirectory = new File(TASKDEFS_DIR + "antlr.tmp");
String[] calcFiles = outputDirectory.list(new HTMLFilter());
- assertEquals(1, calcFiles.length);
+ assertTrue(calcFiles.length > 0);
}
/**