From: aclement Date: Mon, 18 Oct 2004 12:04:09 +0000 (+0000) Subject: Aha! You foul LazyTjp testcase. The fix I put in to properly support '-proceedOnErr... X-Git-Tag: V1_2_1~15 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cd39b13b695be9b8536fee22e6f6cba9e16aa014;p=aspectj.git Aha! You foul LazyTjp testcase. The fix I put in to properly support '-proceedOnError' highlighted a problem in this testcase which (until recently) was producing a compile time error *and* still writing the .class file out to disk. --- diff --git a/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/PerformanceTestCase.java b/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/PerformanceTestCase.java index 433478de8..bbbe9c58b 100644 --- a/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/PerformanceTestCase.java +++ b/org.aspectj.ajdt.core/testsrc/org/aspectj/ajdt/internal/compiler/batch/PerformanceTestCase.java @@ -36,7 +36,11 @@ public class PerformanceTestCase extends CommandTestCase { } public void testLazyTjp() throws IOException { - checkCompile("src1/LazyTjp.aj", new String[] {"-XlazyTjp","-Xlint:error"}, new int[] {96}); + // Pass -Xlint:error to promote the 'can not implement lazyTjp on this + // joinpoint method-execution(int LazyTjp.doit3(int)) because around advice is used [Xlint:canNotImplementLazyTjp]' + // into an error so that we can use checkCompiles() ability to check errors occur. + // Pass -proceedOnError to ensure even though we get that message, we still get the class file on disk + checkCompile("src1/LazyTjp.aj", new String[] {"-XlazyTjp","-Xlint:error","-proceedOnError"}, new int[] {96}); TestUtil.runMain("out", "LazyTjp"); } }