diff options
Diffstat (limited to 'testing-util')
-rw-r--r-- | testing-util/src/main/java/org/aspectj/testing/util/TestUtil.java | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/testing-util/src/main/java/org/aspectj/testing/util/TestUtil.java b/testing-util/src/main/java/org/aspectj/testing/util/TestUtil.java index d35f99896..654efd8c4 100644 --- a/testing-util/src/main/java/org/aspectj/testing/util/TestUtil.java +++ b/testing-util/src/main/java/org/aspectj/testing/util/TestUtil.java @@ -72,13 +72,16 @@ public final class TestUtil { private static final Properties LIB_RPATHS; private static final Map LIB_ENTRIES; private static File ASPECTJRT_PATH; + private static File ASPECTJRTJAR_PATH; static { { - String[] paths = { "sp:aspectjrt.path", "sp:aspectjrt.jar" - ,"../lib/test/aspectjrt.jar", "../runtime/target/classes" -// ,"../aj-build/jars/aspectj5rt-all.jar", "../aj-build/jars/runtime.jar", "../runtime/bin" - }; + String[] paths = { + "sp:aspectjrt.path", + "sp:aspectjrt.jar", + "../runtime/target/classes", + "../lib/test/aspectjrt.jar"}; ASPECTJRT_PATH = FileUtil.getBestFile(paths); + ASPECTJRTJAR_PATH = FileUtil.getBestFile(paths, true); } { boolean j5 = false; @@ -159,6 +162,15 @@ public final class TestUtil { return ASPECTJRT_PATH; } + // needsJar for module packaged runtime + public static File aspectjrtPath(boolean needsJar) { + if (needsJar) { + return ASPECTJRTJAR_PATH; + } else { + return ASPECTJRT_PATH; + } + } + public static URL fileToURL(File file) { try { return file.toURL(); |