]> source.dussan.org Git - aspectj.git/commitdiff
testcase (commented out) for 115251
authoraclement <aclement>
Thu, 24 Nov 2005 08:37:45 +0000 (08:37 +0000)
committeraclement <aclement>
Thu, 24 Nov 2005 08:37:45 +0000 (08:37 +0000)
tests/multiIncremental/PR115251/base/src/pack/A1.aj [new file with mode: 0644]
tests/multiIncremental/PR115251/base/src/pack/C1.java [new file with mode: 0644]
tests/multiIncremental/PR115251/inc1/src/pack/A1.aj [new file with mode: 0644]
tests/src/org/aspectj/systemtest/incremental/tools/MultiProjectIncrementalTests.java

diff --git a/tests/multiIncremental/PR115251/base/src/pack/A1.aj b/tests/multiIncremental/PR115251/base/src/pack/A1.aj
new file mode 100644 (file)
index 0000000..a301cfa
--- /dev/null
@@ -0,0 +1,10 @@
+package pack;
+
+public abstract aspect A1<Target> pertypewithin(Target) {
+
+       abstract protected pointcut creation();
+
+       Target around() : creation() {
+               return null;
+       }
+}
diff --git a/tests/multiIncremental/PR115251/base/src/pack/C1.java b/tests/multiIncremental/PR115251/base/src/pack/C1.java
new file mode 100644 (file)
index 0000000..45c8d22
--- /dev/null
@@ -0,0 +1,13 @@
+package pack;
+
+public class C1 {
+       
+       public void testMethod() {
+               new C1();
+       }
+
+}
+
+aspect A extends A1<C1> {
+       protected pointcut creation() : call(C1.new());
+}
diff --git a/tests/multiIncremental/PR115251/inc1/src/pack/A1.aj b/tests/multiIncremental/PR115251/inc1/src/pack/A1.aj
new file mode 100644 (file)
index 0000000..1a72cab
--- /dev/null
@@ -0,0 +1,11 @@
+package pack;
+
+public abstract aspect A1<Target> pertypewithin(Target) {
+
+       abstract protected pointcut creation();
+
+//     Target around() : creation() {
+//             return null;
+//     }
+}
+
index f31b19a9fe60ec3e90a1a4b8057d5cea0bb4cd8c..f1007797918600ac917f2c1a1bf9b9d109fbe2a1 100644 (file)
@@ -299,6 +299,17 @@ public class MultiProjectIncrementalTests extends AjdeInteractionTestbed {
                build("pr114875");
                checkWasntFullBuild();
        }
+       /*
+       public void testPr115251() {
+               AjdeInteractionTestbed.VERBOSE=true;
+               initialiseProject("PR115251");
+               build("PR115251");
+               checkWasFullBuild();
+               alter("PR115251","inc1");
+               build("PR115251");
+               checkWasntFullBuild();
+       }
+*/
        
 /*     public void testPr111779() {
                super.VERBOSE=true;