summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authoraclement <aclement>2006-08-03 07:23:55 +0000
committeraclement <aclement>2006-08-03 07:23:55 +0000
commit9664058bcdaeb4934a01969f4e5f651bc6e8cd71 (patch)
treeb74e2bb75ccce05f56f7725d7119472515a5c332 /tests
parent9b96943ffeac0c120464cc268a0cd98b7667869c (diff)
downloadaspectj-9664058bcdaeb4934a01969f4e5f651bc6e8cd71.tar.gz
aspectj-9664058bcdaeb4934a01969f4e5f651bc6e8cd71.zip
test and fix for 152589: adviceDidNotMatch incorrectly appearing
Diffstat (limited to 'tests')
-rw-r--r--tests/multiIncremental/PR152589/base/A.aj13
-rw-r--r--tests/multiIncremental/PR152589/inc1/A.aj13
-rw-r--r--tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java14
3 files changed, 40 insertions, 0 deletions
diff --git a/tests/multiIncremental/PR152589/base/A.aj b/tests/multiIncremental/PR152589/base/A.aj
new file mode 100644
index 000000000..fd2f78695
--- /dev/null
+++ b/tests/multiIncremental/PR152589/base/A.aj
@@ -0,0 +1,13 @@
+
+
+public aspect A {
+ after () throwing (Throwable th) : execution(* *(..)) {
+ System.err.println(thisEnclosingJoinPointStaticPart);
+ }
+}
+
+class C1 {
+ public void anotherMethod() {
+
+ }
+}
diff --git a/tests/multiIncremental/PR152589/inc1/A.aj b/tests/multiIncremental/PR152589/inc1/A.aj
new file mode 100644
index 000000000..a2ebf78c5
--- /dev/null
+++ b/tests/multiIncremental/PR152589/inc1/A.aj
@@ -0,0 +1,13 @@
+
+
+public aspect A {
+ after () throwing (Throwable th) : execution(* *(..)) {
+ System.err.println(thisEnclosingJoinPointStaticPart);
+ }
+}
+
+class C1 {
+ public void anotherMethod() {
+
+ }
+}
diff --git a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
index 511aa4e22..c13664479 100644
--- a/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
+++ b/tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java
@@ -1423,6 +1423,20 @@ public class MultiProjectIncrementalTests extends AbstractMultiProjectIncrementa
configureBuildStructureModel(false);
}
+ public void testAdviceDidNotMatch_pr152589() {
+ initialiseProject("PR152589");
+ build("PR152589");
+ List warnings = MyTaskListManager.getWarningMessages();
+ assertTrue("There should be no warnings:\n"+warnings,
+ warnings.isEmpty());
+ alter("PR152589","inc1");
+ build("PR152589");
+ checkWasFullBuild();
+ warnings = MyTaskListManager.getWarningMessages();
+ assertTrue("There should be no warnings after adding a whitespace:\n"
+ +warnings,warnings.isEmpty());
+ }
+
// --- helper code ---
/**