diff options
author | jhugunin <jhugunin> | 2003-08-08 01:23:31 +0000 |
---|---|---|
committer | jhugunin <jhugunin> | 2003-08-08 01:23:31 +0000 |
commit | 3e5974557278e81a9891edd4269eca39a8d42f43 (patch) | |
tree | 3b6198180f7da196f47896ba3d5570bb58ebefe2 /tests | |
parent | efc1cc47398443b33fe90da11c4cf1d14dc9c108 (diff) | |
download | aspectj-3e5974557278e81a9891edd4269eca39a8d42f43.tar.gz aspectj-3e5974557278e81a9891edd4269eca39a8d42f43.zip |
fix and tests for Bugzilla Bug 41123
Weaving failure when using injars
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ajcTests.xml | 36 | ||||
-rw-r--r-- | tests/bugs/moreInterfaceLibrary/lib.jar | bin | 0 -> 1458 bytes | |||
-rw-r--r-- | tests/bugs/moreInterfaceLibrary/lib/ExecutionMonitor.aj | 6 | ||||
-rw-r--r-- | tests/bugs/moreInterfaceLibrary/model/BusObj.java | 5 | ||||
-rw-r--r-- | tests/bugs/moreInterfaceLibrary/model/MonitorBusObj.java | 7 |
5 files changed, 54 insertions, 0 deletions
diff --git a/tests/ajcTests.xml b/tests/ajcTests.xml index 1a73d9990..5fa1ab82d 100644 --- a/tests/ajcTests.xml +++ b/tests/ajcTests.xml @@ -6667,4 +6667,40 @@ </compile> </ajc-test> + + <ajc-test dir="bugs/moreInterfaceLibrary" + pr="41123" + title="Weaving failure when using injars (no jars)"> + <compile + files="lib/ExecutionMonitor.aj,model/BusObj.java,model/MonitorBusObj.java"> + </compile> + </ajc-test> + + <ajc-test dir="bugs/moreInterfaceLibrary" + pr="41123" + title="Weaving failure when using injars (on aspectpath)"> + <compile + files="model/BusObj.java,model/MonitorBusObj.java" + aspectpath="lib.jar"> + </compile> + </ajc-test> + + <ajc-test dir="bugs/moreInterfaceLibrary" + pr="41123" + title="Weaving failure when using injars (on classpath)"> + <compile + files="model/BusObj.java,model/MonitorBusObj.java" + classpath="lib.jar"> + <message kind="error" line="3"/> + </compile> + </ajc-test> + + <ajc-test dir="bugs/moreInterfaceLibrary" + pr="41123" + title="Weaving failure when using injars (actual injars)"> + <compile + files="model/BusObj.java,model/MonitorBusObj.java,lib.jar"> + <message kind="error" line="3"/> + </compile> + </ajc-test> </suite> diff --git a/tests/bugs/moreInterfaceLibrary/lib.jar b/tests/bugs/moreInterfaceLibrary/lib.jar Binary files differnew file mode 100644 index 000000000..0c6f6c26e --- /dev/null +++ b/tests/bugs/moreInterfaceLibrary/lib.jar diff --git a/tests/bugs/moreInterfaceLibrary/lib/ExecutionMonitor.aj b/tests/bugs/moreInterfaceLibrary/lib/ExecutionMonitor.aj new file mode 100644 index 000000000..ec2314d14 --- /dev/null +++ b/tests/bugs/moreInterfaceLibrary/lib/ExecutionMonitor.aj @@ -0,0 +1,6 @@ +package lib;
+
+public aspect ExecutionMonitor {
+ public interface MonitoredItem {}
+ private void MonitoredItem.record(String eventType, String eventName) {}
+}
\ No newline at end of file diff --git a/tests/bugs/moreInterfaceLibrary/model/BusObj.java b/tests/bugs/moreInterfaceLibrary/model/BusObj.java new file mode 100644 index 000000000..90efbd79d --- /dev/null +++ b/tests/bugs/moreInterfaceLibrary/model/BusObj.java @@ -0,0 +1,5 @@ +package model; + +public class BusObj { + +} diff --git a/tests/bugs/moreInterfaceLibrary/model/MonitorBusObj.java b/tests/bugs/moreInterfaceLibrary/model/MonitorBusObj.java new file mode 100644 index 000000000..2d5224004 --- /dev/null +++ b/tests/bugs/moreInterfaceLibrary/model/MonitorBusObj.java @@ -0,0 +1,7 @@ +package model; + +import lib.ExecutionMonitor; + +public aspect MonitorBusObj { + declare parents: BusObj implements ExecutionMonitor.MonitoredItem; +}
\ No newline at end of file |