diff options
Diffstat (limited to 'weaver/src')
-rw-r--r-- | weaver/src/test/java/org/aspectj/weaver/tools/cache/AbstractCacheBackingTestSupport.java | 16 |
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"); +// } } } |