jglick 2004/12/07 01:10:39
Modified: src/testcases/org/apache/tools/ant/util FileUtilsTest.java
src/testcases/org/apache/tools/ant/types/selectors
PresentSelectorTest.java BaseSelectorTest.java
src/testcases/org/apache/tools/ant/types XMLCatalogTest.java
PathTest.java FilterSetTest.java
CommandlineJavaTest.java
src/testcases/org/apache/tools/ant/taskdefs/optional/junit
JUnitReportTest.java
src/testcases/org/apache/tools/ant/taskdefs/optional/i18n
TranslateTest.java
src/testcases/org/apache/tools/ant/taskdefs/optional
ReplaceRegExpTest.java PropertyFileTest.java
JspcTest.java ANTLRTest.java
src/testcases/org/apache/tools/ant/taskdefs
XmlPropertyTest.java TouchTest.java TarTest.java
ManifestTest.java InitializeClassTest.java
ImportTest.java FixCrLfTest.java ExecTaskTest.java
src/testcases/org/apache/tools/ant DirectoryScannerTest.java
BuildFileTest.java
. build.xml
Log:
Trying to make unit tests independent of CWD.
Revision Changes Path
1.30 +13 -8
ant/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java
Index: FileUtilsTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- FileUtilsTest.java 8 Aug 2004 21:03:21 -0000 1.29
+++ FileUtilsTest.java 7 Dec 2004 09:10:38 -0000 1.30
@@ -322,18 +322,18 @@
* Test contentEquals
*/
public void testContentEquals() throws IOException {
- assertTrue("Non existing files", fu.contentEquals(new File("foo"),
- new File("bar")));
+ assertTrue("Non existing files", fu.contentEquals(new
File(System.getProperty("root"), "foo"),
+ new
File(System.getProperty("root"), "bar")));
assertTrue("One exists, the other one doesn\'t",
- !fu.contentEquals(new File("foo"), new
File("build.xml")));
+ !fu.contentEquals(new File(System.getProperty("root"),
"foo"), new File(System.getProperty("root"), "build.xml")));
assertTrue("Don\'t compare directories",
- !fu.contentEquals(new File("src"), new File("src")));
+ !fu.contentEquals(new File(System.getProperty("root"),
"src"), new File(System.getProperty("root"), "src")));
assertTrue("File equals itself",
- fu.contentEquals(new File("build.xml"),
- new File("build.xml")));
+ fu.contentEquals(new File(System.getProperty("root"),
"build.xml"),
+ new File(System.getProperty("root"),
"build.xml")));
assertTrue("Files are different",
- !fu.contentEquals(new File("build.xml"),
- new File("docs.xml")));
+ !fu.contentEquals(new File(System.getProperty("root"),
"build.xml"),
+ new File(System.getProperty("root"),
"docs.xml")));
}
/**
@@ -409,9 +409,14 @@
assertEquals("file:///SYS:/foo", fu.toURI("sys:\\foo"));
}
assertEquals("file:///" + dosRoot + "foo", fu.toURI("/foo"));
+ /* May fail if the directory ${user.dir}/foo/ exists
+ * (and anyway is the tested behavior actually desirable?):
assertEquals("file:./foo", fu.toURI("./foo"));
+ */
assertEquals("file:///" + dosRoot + "foo", fu.toURI("\\foo"));
+ /* See above:
assertEquals("file:./foo", fu.toURI(".\\foo"));
+ */
assertEquals("file:///" + dosRoot + "foo%20bar", fu.toURI("/foo
bar"));
assertEquals("file:///" + dosRoot + "foo%20bar", fu.toURI("\\foo
bar"));
assertEquals("file:///" + dosRoot + "foo%23bar",
fu.toURI("/foo#bar"));
1.9 +1 -1
ant/src/testcases/org/apache/tools/ant/types/selectors/PresentSelectorTest.java
Index: PresentSelectorTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/selectors/PresentSelectorTest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- PresentSelectorTest.java 9 Mar 2004 16:49:07 -0000 1.8
+++ PresentSelectorTest.java 7 Dec 2004 09:10:38 -0000 1.9
@@ -108,7 +108,7 @@
assertEquals("TTTTTTTTTTTT", results);
s = (PresentSelector)getInstance();
- File subdir = new File("src/etc/testcases/taskdefs/expected");
+ File subdir = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/expected");
s.setTargetdir(subdir);
m = s.createMapper();
m.setType(flatten);
1.12 +3 -3
ant/src/testcases/org/apache/tools/ant/types/selectors/BaseSelectorTest.java
Index: BaseSelectorTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/selectors/BaseSelectorTest.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- BaseSelectorTest.java 9 Mar 2004 16:49:06 -0000 1.11
+++ BaseSelectorTest.java 7 Dec 2004 09:10:38 -0000 1.12
@@ -39,9 +39,9 @@
protected String basedirname = "src/etc/testcases/types";
protected String beddirname = basedirname + "/selectortest";
protected String mirrordirname = basedirname + "/selectortest2";
- protected File basedir = new File(basedirname);
- protected File beddir = new File(beddirname);
- protected File mirrordir = new File(mirrordirname);
+ protected File basedir = new File(System.getProperty("root"),
basedirname);
+ protected File beddir = new File(System.getProperty("root"), beddirname);
+ protected File mirrordir = new File(System.getProperty("root"),
mirrordirname);
protected String[] filenames =
{".","asf-logo.gif.md5","asf-logo.gif.bz2",
"asf-logo.gif.gz","copy.filterset.filtered","zip/asf-logo.gif.zip",
"tar/asf-logo.gif.tar","tar/asf-logo-huge.tar.gz",
1.13 +2 -2
ant/src/testcases/org/apache/tools/ant/types/XMLCatalogTest.java
Index: XMLCatalogTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/XMLCatalogTest.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- XMLCatalogTest.java 9 Mar 2004 16:49:05 -0000 1.12
+++ XMLCatalogTest.java 7 Dec 2004 09:10:38 -0000 1.13
@@ -61,7 +61,7 @@
public void setUp() {
project = new Project();
- project.setBasedir(".");
+ project.setBasedir(System.getProperty("root"));
// This causes XMLCatalog to print out detailed logging
// messages for debugging
@@ -206,7 +206,7 @@
ResourceLocation dtd = new ResourceLocation();
dtd.setPublicId("-//stevo//DTD doc 1.0//EN");
- String sysid = System.getProperty("user.dir") + File.separator +
"src/etc/testcases/taskdefs/optional/xml/doc.dtd";
+ String sysid = System.getProperty("root") + File.separator +
"src/etc/testcases/taskdefs/optional/xml/doc.dtd";
dtd.setLocation(sysid);
catalog.addDTD(dtd);
File dtdFile = project.resolveFile(sysid);
1.25 +2 -2
ant/src/testcases/org/apache/tools/ant/types/PathTest.java
Index: PathTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/PathTest.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- PathTest.java 9 Mar 2004 16:49:05 -0000 1.24
+++ PathTest.java 7 Dec 2004 09:10:38 -0000 1.25
@@ -45,7 +45,7 @@
public void setUp() {
project = new Project();
- project.setBasedir(".");
+ project.setBasedir(System.getProperty("root"));
}
// actually tests constructor as well as setPath
@@ -66,7 +66,7 @@
}
public void testRelativePathUnixStyle() {
- project.setBasedir("src/etc");
+ project.setBasedir(new File(System.getProperty("root"),
"src/etc").getAbsolutePath());
Path p = new Path(project, "..:testcases");
String[] l = p.list();
assertEquals("two items, Unix style", 2, l.length);
1.14 +2 -2
ant/src/testcases/org/apache/tools/ant/types/FilterSetTest.java
Index: FilterSetTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/FilterSetTest.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- FilterSetTest.java 9 Mar 2004 16:49:05 -0000 1.13
+++ FilterSetTest.java 7 Dec 2004 09:10:38 -0000 1.14
@@ -125,8 +125,8 @@
}
private boolean compareFiles(String name1, String name2) {
- File file1 = new File(name1);
- File file2 = new File(name2);
+ File file1 = new File(System.getProperty("root"), name1);
+ File file2 = new File(System.getProperty("root"), name2);
try {
if (!file1.exists() || !file2.exists()) {
1.26 +1 -1
ant/src/testcases/org/apache/tools/ant/types/CommandlineJavaTest.java
Index: CommandlineJavaTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/types/CommandlineJavaTest.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- CommandlineJavaTest.java 7 Oct 2004 10:59:45 -0000 1.25
+++ CommandlineJavaTest.java 7 Dec 2004 09:10:38 -0000 1.26
@@ -37,7 +37,7 @@
public void setUp() {
project = new Project();
- project.setBasedir(".");
+ project.setBasedir(System.getProperty("root"));
project.setProperty("build.sysclasspath", "ignore");
cloneVm = System.getProperty("build.clonevm");
if (cloneVm != null) {
1.7 +1 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java
Index: JUnitReportTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/junit/JUnitReportTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- JUnitReportTest.java 9 Mar 2004 16:49:02 -0000 1.6
+++ JUnitReportTest.java 7 Dec 2004 09:10:38 -0000 1.7
@@ -46,7 +46,7 @@
*/
public void testNoFileJUnitNoFrames() {
executeTarget("reports1");
- if (new
File("src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html").exists())
+ if (new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/optional/junitreport/test/html/junit-noframes.html").exists())
{
fail("No file junit-noframes.html expected");
}
1.6 +2 -2
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java
Index: TranslateTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/i18n/TranslateTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TranslateTest.java 9 Mar 2004 16:49:02 -0000 1.5
+++ TranslateTest.java 7 Dec 2004 09:10:38 -0000 1.6
@@ -51,8 +51,8 @@
assertTrue("translation of "+ TASKDEFS_DIR +
"/input/template.txt",compareFiles(TASKDEFS_DIR+"/expected/de/template.txt",TASKDEFS_DIR+"/output/de/template.txt"));
}
private boolean compareFiles(String name1, String name2) {
- File file1 = new File(name1);
- File file2 = new File(name2);
+ File file1 = new File(System.getProperty("root"), name1);
+ File file2 = new File(System.getProperty("root"), name2);
try {
if (!file1.exists() || !file2.exists()) {
1.13 +8 -8
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/ReplaceRegExpTest.java
Index: ReplaceRegExpTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/ReplaceRegExpTest.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- ReplaceRegExpTest.java 9 Mar 2004 16:49:01 -0000 1.12
+++ ReplaceRegExpTest.java 7 Dec 2004 09:10:38 -0000 1.13
@@ -47,7 +47,7 @@
Properties original = new Properties();
FileInputStream propsFile = null;
try {
- propsFile = new FileInputStream(PROJECT_PATH +
"/replaceregexp.properties");
+ propsFile = new FileInputStream(new
File(System.getProperty("root"), PROJECT_PATH + "/replaceregexp.properties"));
original.load(propsFile);
} finally {
if (propsFile != null) {
@@ -62,7 +62,7 @@
Properties after = new Properties();
try {
- propsFile = new FileInputStream(PROJECT_PATH +
"/test.properties");
+ propsFile = new FileInputStream(new
File(System.getProperty("root"), PROJECT_PATH + "/test.properties"));
after.load(propsFile);
} finally {
if (propsFile != null) {
@@ -77,7 +77,7 @@
// inspired by bug 22541
public void testDirectoryDateDoesNotChange() {
executeTarget("touchDirectory");
- File myFile = new File(PROJECT_PATH + "/" +
getProject().getProperty("tmpregexp"));
+ File myFile = new File(System.getProperty("root"), PROJECT_PATH +
"/" + getProject().getProperty("tmpregexp"));
long timeStampBefore = myFile.lastModified();
executeTarget("testDirectoryDateDoesNotChange");
long timeStampAfter = myFile.lastModified();
@@ -88,16 +88,16 @@
executeTarget("testDontAddNewline1");
assertTrue("Files match",
FileUtils.newFileUtils()
- .contentEquals(new File(PROJECT_PATH +
"/test.properties"),
- new File(PROJECT_PATH +
"/replaceregexp2.result.properties")));
+ .contentEquals(new File(System.getProperty("root"),
PROJECT_PATH + "/test.properties"),
+ new File(System.getProperty("root"),
PROJECT_PATH + "/replaceregexp2.result.properties")));
}
public void testDontAddNewline2() throws IOException {
executeTarget("testDontAddNewline2");
assertTrue("Files match",
FileUtils.newFileUtils()
- .contentEquals(new File(PROJECT_PATH +
"/test.properties"),
- new File(PROJECT_PATH +
"/replaceregexp2.result.properties")));
+ .contentEquals(new File(System.getProperty("root"),
PROJECT_PATH + "/test.properties"),
+ new File(System.getProperty("root"),
PROJECT_PATH + "/replaceregexp2.result.properties")));
}
}// ReplaceRegExpTest
1.14 +7 -7
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/PropertyFileTest.java
Index: PropertyFileTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/PropertyFileTest.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- PropertyFileTest.java 9 Mar 2004 16:49:01 -0000 1.13
+++ PropertyFileTest.java 7 Dec 2004 09:10:38 -0000 1.14
@@ -117,7 +117,7 @@
public void testDirect() throws Exception {
PropertyFile pf = new PropertyFile();
pf.setProject(project);
- pf.setFile(new File(testPropsFilePath));
+ pf.setFile(new File(System.getProperty("root"), testPropsFilePath));
PropertyFile.Entry entry = pf.createEntry();
entry.setKey("date");
@@ -139,7 +139,7 @@
private Properties getTestProperties() throws Exception {
Properties testProps = new Properties();
- FileInputStream propsFile = new FileInputStream(testPropsFilePath);
+ FileInputStream propsFile = new FileInputStream(new
File(System.getProperty("root"), testPropsFilePath));
testProps.load(propsFile);
propsFile.close();
return testProps;
@@ -153,7 +153,7 @@
testProps.put(EMAIL_KEY, EMAIL);
testProps.put("existing.prop", "37");
- FileOutputStream fos = new FileOutputStream(testPropsFilePath);
+ FileOutputStream fos = new FileOutputStream(new
File(System.getProperty("root"), testPropsFilePath));
testProps.store(fos, "defaults");
fos.close();
}
@@ -169,22 +169,22 @@
buildProps.put(AGE_KEY, NEW_AGE);
buildProps.put(DATE_KEY, NEW_DATE);
- FileOutputStream fos = new FileOutputStream(buildPropsFilePath);
+ FileOutputStream fos = new FileOutputStream(new
File(System.getProperty("root"), buildPropsFilePath));
buildProps.store(fos, null);
fos.close();
}
private void destroyTempFiles() {
- File tempFile = new File(testPropsFilePath);
+ File tempFile = new File(System.getProperty("root"),
testPropsFilePath);
tempFile.delete();
tempFile = null;
- tempFile = new File(buildPropsFilePath);
+ tempFile = new File(System.getProperty("root"), buildPropsFilePath);
tempFile.delete();
tempFile = null;
- tempFile = new File(valueDoesNotGetOverwrittenPropsFilePath);
+ tempFile = new File(System.getProperty("root"),
valueDoesNotGetOverwrittenPropsFilePath);
tempFile.delete();
tempFile = null;
}
1.11 +1 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/optional/JspcTest.java
Index: JspcTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/optional/JspcTest.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- JspcTest.java 9 Mar 2004 16:49:01 -0000 1.10
+++ JspcTest.java 7 Dec 2004 09:10:38 -0000 1.11
@@ -64,7 +64,7 @@
*/
public void setUp() {
configureProject(TASKDEFS_DIR + "jspc.xml");
- baseDir = new File(TASKDEFS_DIR);
+ baseDir = new File(System.getProperty("root"), TASKDEFS_DIR);
outDir = new File(baseDir, "jsp/java");
}
1.18 +2 -2
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.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- ANTLRTest.java 9 Mar 2004 16:49:01 -0000 1.17
+++ ANTLRTest.java 7 Dec 2004 09:10:38 -0000 1.18
@@ -57,7 +57,7 @@
public void test3() {
executeTarget("test3");
- File outputDirectory = new File(TASKDEFS_DIR + "antlr.tmp");
+ File outputDirectory = new File(System.getProperty("root"),
TASKDEFS_DIR + "antlr.tmp");
String[] calcFiles = outputDirectory.list(new CalcFileFilter());
assertEquals(5, calcFiles.length);
}
@@ -101,7 +101,7 @@
*/
public void test10() {
executeTarget("test10");
- File outputDirectory = new File(TASKDEFS_DIR + "antlr.tmp");
+ File outputDirectory = new File(System.getProperty("root"),
TASKDEFS_DIR + "antlr.tmp");
String[] calcFiles = outputDirectory.list(new HTMLFilter());
assertTrue(calcFiles.length > 0);
}
1.14 +1 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/XmlPropertyTest.java
Index: XmlPropertyTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/XmlPropertyTest.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- XmlPropertyTest.java 10 Sep 2004 08:50:25 -0000 1.13
+++ XmlPropertyTest.java 7 Dec 2004 09:10:38 -0000 1.14
@@ -116,7 +116,7 @@
private void doTest(String msg, boolean keepRoot, boolean collapse,
boolean semantic, boolean include, boolean
localRoot) {
Enumeration iter =
- getFiles(new
File("src/etc/testcases/taskdefs/xmlproperty/inputs"));
+ getFiles(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/xmlproperty/inputs"));
while (iter.hasMoreElements()) {
File inputFile = (File) iter.nextElement();
// What's the working directory? If local, then its the
1.8 +3 -3
ant/src/testcases/org/apache/tools/ant/taskdefs/TouchTest.java
Index: TouchTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/TouchTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- TouchTest.java 9 Feb 2004 21:05:41 -0000 1.7
+++ TouchTest.java 7 Dec 2004 09:10:38 -0000 1.8
@@ -25,7 +25,7 @@
public class TouchTest extends BuildFileTest {
- private static String touchfile="src/etc/testcases/taskdefs/touchtest";
+ private static String TOUCH_FILE =
"src/etc/testcases/taskdefs/touchtest";
public TouchTest(String name) {
super(name);
@@ -41,9 +41,9 @@
public long getTargetTime() {
- File file = new File(touchfile);
+ File file = new File(System.getProperty("root"), TOUCH_FILE);
if(!file.exists()) {
- throw new BuildException("failed to touch file "+touchfile);
+ throw new BuildException("failed to touch file " + file);
}
return file.lastModified();
}
1.16 +14 -12
ant/src/testcases/org/apache/tools/ant/taskdefs/TarTest.java
Index: TarTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/TarTest.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- TarTest.java 9 Mar 2004 16:48:57 -0000 1.15
+++ TarTest.java 7 Dec 2004 09:10:38 -0000 1.16
@@ -16,6 +16,8 @@
*/
package org.apache.tools.ant.taskdefs;
+
+import java.io.File;
import org.apache.tools.ant.BuildFileTest;
/**
@@ -48,8 +50,8 @@
public void test5() {
executeTarget("test5");
- java.io.File f
- = new java.io.File("src/etc/testcases/taskdefs/test5.tar");
+ File f
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test5.tar");
if (!f.exists()) {
fail("Tarring a directory failed");
@@ -62,15 +64,15 @@
public void test7() {
executeTarget("test7");
- java.io.File f1
- = new java.io.File("src/etc/testcases/taskdefs/test7-prefix");
+ File f1
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test7-prefix");
if (!(f1.exists() && f1.isDirectory())) {
fail("The prefix attribute is not working properly.");
}
- java.io.File f2
- = new java.io.File("src/etc/testcases/taskdefs/test7dir");
+ File f2
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test7dir");
if (!(f2.exists() && f2.isDirectory())) {
fail("The prefix attribute is not working properly.");
@@ -79,8 +81,8 @@
public void test8() {
executeTarget("test8");
- java.io.File f1
- = new java.io.File("src/etc/testcases/taskdefs/test8.xml");
+ File f1
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test8.xml");
if (! f1.exists()) {
fail("The fullpath attribute or the preserveLeadingSlashes
attribute does not work propertly");
}
@@ -92,8 +94,8 @@
public void test10() {
executeTarget("test10");
- java.io.File f1
- = new java.io.File("src/etc/testcases/taskdefs/test10.xml");
+ File f1
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test10.xml");
if (! f1.exists()) {
fail("The fullpath attribute or the preserveLeadingSlashes
attribute does not work propertly");
}
@@ -101,8 +103,8 @@
public void test11() {
executeTarget("test11");
- java.io.File f1
- = new java.io.File("src/etc/testcases/taskdefs/test11.xml");
+ File f1
+ = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/test11.xml");
if (! f1.exists()) {
fail("The fullpath attribute or the preserveLeadingSlashes
attribute does not work propertly");
}
1.15 +1 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/ManifestTest.java
Index: ManifestTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ManifestTest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- ManifestTest.java 11 Nov 2004 17:48:36 -0000 1.14
+++ ManifestTest.java 7 Dec 2004 09:10:38 -0000 1.15
@@ -294,7 +294,7 @@
* Reads mftest.mf.
*/
private Manifest getManifest(String filename) throws IOException,
ManifestException {
- FileReader r = new FileReader(filename);
+ FileReader r = new FileReader(new File(System.getProperty("root"),
filename));
try {
return new Manifest(r);
} finally {
1.9 +3 -4
ant/src/testcases/org/apache/tools/ant/taskdefs/InitializeClassTest.java
Index: InitializeClassTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/InitializeClassTest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- InitializeClassTest.java 9 Mar 2004 16:48:57 -0000 1.8
+++ InitializeClassTest.java 7 Dec 2004 09:10:38 -0000 1.9
@@ -31,6 +31,9 @@
*
*/
public class InitializeClassTest extends BuildFileTest {
+
+ private File f1 = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/forkedout");
+ private File f2 = new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/unforkedout");
public InitializeClassTest(String name) {
super(name);
@@ -43,8 +46,6 @@
public void testAll() throws IOException {
executeTarget("forked");
PrintStream ps = System.out;
- File f1 = new File("src/etc/testcases/taskdefs/forkedout");
- File f2 = new File("src/etc/testcases/taskdefs/unforkedout");
PrintStream newps = new PrintStream(new FileOutputStream(f2));
System.setOut(newps);
project.executeTarget("unforked");
@@ -55,8 +56,6 @@
}
public void tearDown() {
- File f1 = new File("src/etc/testcases/taskdefs/forkedout");
- File f2 = new File("src/etc/testcases/taskdefs/unforkedout");
f1.delete();
f2.delete();
}
1.15 +5 -4
ant/src/testcases/org/apache/tools/ant/taskdefs/ImportTest.java
Index: ImportTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ImportTest.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- ImportTest.java 30 Sep 2004 17:05:38 -0000 1.14
+++ ImportTest.java 7 Dec 2004 09:10:38 -0000 1.15
@@ -123,7 +123,8 @@
return;
}
String symlink = "src/etc/testcases/taskdefs/import/symlinks/d3b";
- if (Runtime.getRuntime().exec(new String[] {ln, "-s", "d3a",
symlink}).waitFor() != 0) {
+ File symlinkFile = new File(System.getProperty("root"), symlink);
+ if (Runtime.getRuntime().exec(new String[] {ln, "-s", "d3a",
symlinkFile.getAbsolutePath()}).waitFor() != 0) {
throw new IOException("'" + ln + " -s d3a " + symlink + "'
failed");
}
try {
@@ -131,14 +132,14 @@
"src/etc/testcases/taskdefs/import/symlinks/d1/p1.xml");
assertPropertyEquals(
"ant.file.p2",
- new
File("src/etc/testcases/taskdefs/import/symlinks/d2/p2.xml")
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/import/symlinks/d2/p2.xml")
.getAbsolutePath());
assertPropertyEquals(
"ant.file.p3",
- new
File("src/etc/testcases/taskdefs/import/symlinks/d3b/p3.xml")
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/import/symlinks/d3b/p3.xml")
.getAbsolutePath());
} finally {
- new File(symlink).delete();
+ symlinkFile.delete();
}
}
1.21 +36 -36
ant/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java
Index: FixCrLfTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- FixCrLfTest.java 9 Mar 2004 16:48:57 -0000 1.20
+++ FixCrLfTest.java 7 Dec 2004 09:10:38 -0000 1.21
@@ -42,68 +42,68 @@
public void test1() throws IOException {
executeTarget("test1");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk1.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk1.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java"));
}
public void test2() throws IOException {
executeTarget("test2");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk2.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk2.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk2.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk2.java"));
}
public void test3() throws IOException {
executeTarget("test3");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk3.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk3.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk3.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk3.java"));
}
public void test4() throws IOException {
executeTarget("test4");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk4.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk4.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk4.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk4.java"));
}
public void test5() throws IOException {
executeTarget("test5");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk5.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk5.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk5.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk5.java"));
}
public void test6() throws IOException {
executeTarget("test6");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk6.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk6.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk6.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk6.java"));
}
public void test7() throws IOException {
executeTarget("test7");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk7.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk7.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk7.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk7.java"));
}
public void test8() throws IOException {
executeTarget("test8");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk8.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk8.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk8.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk8.java"));
}
public void test9() throws IOException {
executeTarget("test9");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Junk9.java"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Junk9.java"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Junk9.java"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk9.java"));
}
public void testMacLines() throws IOException {
executeTarget("testMacLines");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/Mac2Unix"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/Mac2Unix"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/Mac2Unix"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Mac2Unix"));
}
public void testNoOverwrite() throws IOException {
executeTarget("test1");
File result =
- new File("src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
long modTime = result.lastModified();
/*
@@ -125,7 +125,7 @@
executeTarget("test1");
result =
- new File("src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
assertEquals(modTime, result.lastModified());
}
@@ -135,44 +135,44 @@
return;
}
executeTarget("testEncoding");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/input.lf.utf16"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/input.crlf.utf16"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/input.lf.utf16"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/input.crlf.utf16"));
}
public void testLongLines() throws IOException {
executeTarget("testLongLines");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/longlines.lf"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/longlines.crlf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/longlines.lf"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/longlines.crlf"));
}
public void testCrCrLfSequenceUnix() throws IOException {
executeTarget("testCrCrLfSequence-unix");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.unix"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.unix"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testCrCrLfSequenceDos() throws IOException {
executeTarget("testCrCrLfSequence-dos");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.dos"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.dos"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testCrCrLfSequenceMac() throws IOException {
executeTarget("testCrCrLfSequence-mac");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.mac"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.mac"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testFixlastDos() throws IOException {
executeTarget("testFixlastDos");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/fixlast.dos"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/fixlast.dos"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
}
public void testFixlastFalseMac() throws IOException {
executeTarget("testFixlastFalseMac");
- assertEqualContent(new
File("src/etc/testcases/taskdefs/fixcrlf/expected/fixlastfalse.mac"),
- new
File("src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
+ assertEqualContent(new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/expected/fixlastfalse.mac"),
+ new File(System.getProperty("root"),
"src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
}
/**
1.16 +1 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java
Index: ExecTaskTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- ExecTaskTest.java 24 Sep 2004 18:55:16 -0000 1.15
+++ ExecTaskTest.java 7 Dec 2004 09:10:38 -0000 1.16
@@ -342,7 +342,7 @@
if (project.getProperty("test.can.run") == null) {
return;
}
- myBuild = new MonitoredBuild(new File(BUILD_FILE), "spawn");
+ myBuild = new MonitoredBuild(new File(System.getProperty("root"),
BUILD_FILE), "spawn");
FileUtils fileutils = FileUtils.newFileUtils();
logFile = fileutils.createTempFile("spawn","log",
project.getBaseDir());
// this is guaranteed by FileUtils#createTempFile
1.30 +5 -5
ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java
Index: DirectoryScannerTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- DirectoryScannerTest.java 22 Apr 2004 14:48:31 -0000 1.29
+++ DirectoryScannerTest.java 7 Dec 2004 09:10:39 -0000 1.30
@@ -227,10 +227,11 @@
public void testSetFollowLinks() {
if (supportsSymlinks) {
+ File linkFile = new File(System.getProperty("root"),
"src/main/org/apache/tools/ThisIsALink");
try {
// add conditions and more commands as soon as the need
arises
String[] command = new String[] {
- "ln", "-s", "ant",
"src/main/org/apache/tools/ThisIsALink"
+ "ln", "-s", "ant", linkFile.getAbsolutePath()
};
try {
Runtime.getRuntime().exec(command);
@@ -243,7 +244,7 @@
} catch (InterruptedException ie) {
}
- File dir = new File("src/main/org/apache/tools");
+ File dir = new File(System.getProperty("root"),
"src/main/org/apache/tools");
DirectoryScanner ds = new DirectoryScanner();
// followLinks should be true by default, but if this ever
@@ -300,9 +301,8 @@
!haveTaskdefsPackage);
} finally {
- File f = new File("src/main/org/apache/tools/ThisIsALink");
- if (!f.delete()) {
- throw new RuntimeException("Failed to delete " + f);
+ if (!linkFile.delete()) {
+ throw new RuntimeException("Failed to delete " +
linkFile);
}
}
}
1.31 +3 -2 ant/src/testcases/org/apache/tools/ant/BuildFileTest.java
Index: BuildFileTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/BuildFileTest.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- BuildFileTest.java 9 Nov 2004 10:19:51 -0000 1.30
+++ BuildFileTest.java 7 Dec 2004 09:10:39 -0000 1.31
@@ -214,9 +214,10 @@
fullLogBuffer = new StringBuffer();
project = new Project();
project.init();
- project.setUserProperty( "ant.file" , new
File(filename).getAbsolutePath() );
+ File antFile = new File(System.getProperty("root"), filename);
+ project.setUserProperty("ant.file" , antFile.getAbsolutePath());
project.addBuildListener(new AntTestListener(logLevel));
- ProjectHelper.configureProject(project, new File(filename));
+ ProjectHelper.configureProject(project, antFile);
}
/**
1.443 +2 -0 ant/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/ant/build.xml,v
retrieving revision 1.442
retrieving revision 1.443
diff -u -r1.442 -r1.443
--- build.xml 12 Nov 2004 10:04:39 -0000 1.442
+++ build.xml 7 Dec 2004 09:10:39 -0000 1.443
@@ -1467,6 +1467,7 @@
<sysproperty key="build.tests.value" value="${build.tests.value}"/>
<sysproperty key="tests-classpath.value"
value="${tests-classpath.value}"/>
+ <sysproperty key="root" file="${basedir}"/>
<formatter type="brief" usefile="false"/>
@@ -1622,6 +1623,7 @@
<sysproperty key="offline" value="${offline}"/>
<sysproperty key="tests-classpath.value"
value="${tests-classpath.value}"/>
+ <sysproperty key="root" file="${basedir}"/>
<classpath refid="tests-classpath"/>
<formatter type="plain" usefile="false"/>
<test name="${testcase}"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]