summaryrefslogtreecommitdiffstats
path: root/ajde
diff options
context:
space:
mode:
Diffstat (limited to 'ajde')
-rw-r--r--ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java1
-rw-r--r--ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java30
2 files changed, 27 insertions, 4 deletions
diff --git a/ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java b/ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java
index 30465bda2..258ff96dc 100644
--- a/ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java
+++ b/ajde/testsrc/org/aspectj/ajde/ShowWeaveMessagesTestCase.java
@@ -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();
}
diff --git a/ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java b/ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java
index 100ed2f66..f4b8c5814 100644
--- a/ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java
+++ b/ajde/testsrc/org/aspectj/ajde/SymbolFileGenerationTest.java
@@ -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());