aboutsummaryrefslogtreecommitdiffstats
path: root/weaver/src
diff options
context:
space:
mode:
Diffstat (limited to 'weaver/src')
-rw-r--r--weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java b/weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java
index 5ad69a91d..d66626f5c 100644
--- a/weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java
+++ b/weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java
@@ -98,9 +98,19 @@ public abstract class AbstractCacheBackingTestSupport extends TestCase {
protected File detectTargetFolder () throws IllegalStateException {
synchronized(TEMP_SUBFOLDER_NAME) {
if (targetFolder == null) {
- if ((targetFolder=detectTargetFolder(getClass())) == null) {
- throw new IllegalStateException("Failed to detect target folder");
- }
+ try {
+ File targetFolder = File.createTempFile("ajc", "TmpCacheDir");
+ targetFolder.delete();
+ targetFolder.mkdirs();
+ } catch (IOException e) {
+ throw new IllegalStateException("Unable to create cache dir",e);
+ }
+
+
+// if ((targetFolder=detectTargetFolder(getClass())) == null) {
+//
+//// throw new IllegalStateException("Failed to detect target folder");
+// }
}
}