Browse Source

patch from helen to ensure the tests tidy up after themselves.

tags/V1_5_0RC1
aclement 18 years ago
parent
commit
ae53e0442c

+ 1
- 0
ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java View File

@@ -93,6 +93,7 @@ public class ShowWeaveMessagesTestCase extends AjdeTestCase {
protected void tearDown() throws Exception {
super.tearDown();
FileUtil.deleteContents(openFile(binDir));
openFile(binDir).delete();
File rogueSymFile = new File(currTestDataPath + File.separatorChar + "Empty.ajsym");
if (rogueSymFile.exists()) rogueSymFile.delete();
}

+ 26
- 4
ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java View File

@@ -14,8 +14,10 @@
package org.aspectj.ajde;

import java.io.File;
import java.io.FileFilter;

import org.aspectj.tools.ajc.AjcTestCase;
import org.aspectj.util.FileUtil;

/**
* @author Mik Kersten
@@ -24,15 +26,35 @@ public class SymbolFileGenerationTest extends AjcTestCase {
private static final String DIR = "../ajde/testdata/examples/coverage";

protected File dir = new File(DIR);
protected File configFile = new File(DIR + "/coverage.lst");
protected File esymFile = new File(DIR + "/ModelCoverage.ajesym");
protected File outDir = new File(DIR + "/bin");
protected File crossRefsFile = new File(outDir.getAbsolutePath() + "/build.ajsym");
protected File configFile = new File(DIR + "/coverage.lst");
protected File esymFile, outDir, crossRefsFile;
protected void setUp() throws Exception {
super.setUp();
esymFile = new File(DIR + "/ModelCoverage.ajesym");
outDir = new File(DIR + "/bin");
crossRefsFile = new File(outDir.getAbsolutePath() + "/build.ajsym");
}
protected void tearDown() throws Exception {
super.tearDown();
FileUtil.deleteContents(new File(DIR),ajesymResourceFileFilter);
FileUtil.deleteContents(new File(DIR + "/pkg"),ajesymResourceFileFilter);
FileUtil.deleteContents(new File(DIR + "/bin"));
(new File(DIR + "/bin")).delete();

}
public FileFilter ajesymResourceFileFilter =
new FileFilter() {
public boolean accept(File pathname) {
String name = pathname.getName().toLowerCase();
return name.endsWith(".ajesym");
}
};
public void testCrossRefsFileGeneration() {
if (crossRefsFile.exists()) assertTrue(crossRefsFile.delete());
if (esymFile.exists()) assertTrue(esymFile.delete());

Loading…
Cancel
Save