Browse Source

335783

tags/V1_6_11RC1
aclement 13 years ago
parent
commit
0e41055181

+ 38
- 0
tests/bugs1611/pr335783/A.java View File

@@ -0,0 +1,38 @@

import java.util.Hashtable;

import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
/*******************************************************************************
* Copyright (c) 2010 Contributors
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Andy Clement - Repro test case
* Abraham Nevado
*******************************************************************************/


public class A implements java.io.Serializable{
public A()
{
}
public void doSomething() throws Exception
{


}
public static void main(String[] args) throws Exception {
A lc = new A();
lc.doSomething();
}
}


+ 23
- 0
tests/bugs1611/pr335783/X.aj View File

@@ -0,0 +1,23 @@
/*******************************************************************************
* Copyright (c) 2010 Contributors All rights reserved. This program and the
* accompanying materials are made available under the terms of the Eclipse
* Public License v1.0 which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors: Abraham Nevado
*******************************************************************************/

aspect X {

public pointcut doSomething(Object o):
execution(* *()) && target(o);

before(Object o) : doSomething(o) {
try {
String signature = thisJoinPointStaticPart.getSignature().toString();
System.out.println("OK");
} catch (NullPointerException npe) {
System.out.println("KO");
}
}
}

+ 10
- 0
tests/bugs1611/pr335783/aop.xml View File

@@ -0,0 +1,10 @@
<aspectj>
<aspects>
<aspect name="X"/>
</aspects>

<weaver options="-XaddSerialVersionUID -Xset:targetRuntime1_6_10=true,fastWeaving=true,weaveJavaxPackages=true -XhasMember -XlazyTjp -Xreweavable">
<include within="*"/>
</weaver>
</aspectj>

+ 16
- 12
tests/src/org/aspectj/systemtest/ajc1611/Ajc1611Tests.java View File

@@ -21,6 +21,10 @@ import org.aspectj.testing.XMLBasedAjcTestCase;
*/
public class Ajc1611Tests extends org.aspectj.testing.XMLBasedAjcTestCase {

public void testNPEAddSerialVersionUID_bug335783() {
runTest("pr335783");
}

public void testGenericsAndItds_333469() {
runTest("pr333469");
}
@@ -36,18 +40,18 @@ public class Ajc1611Tests extends org.aspectj.testing.XMLBasedAjcTestCase {
public void testDeclareField_328840() {
runTest("pr328840");
}
// public void testAnnoStyleAdviceChain_333274() {
// runTest("anno style advice chain");
// }
//
// public void testAnnoStyleAdviceChain_333274_2() {
// runTest("code style advice chain");
// }
//
// public void testAnnoStyleAdviceChain_333274_3() {
// runTest("code style advice chain - no inline");
// }
// public void testAnnoStyleAdviceChain_333274() {
// runTest("anno style advice chain");
// }
//
// public void testAnnoStyleAdviceChain_333274_2() {
// runTest("code style advice chain");
// }
//
// public void testAnnoStyleAdviceChain_333274_3() {
// runTest("code style advice chain - no inline");
// }

// ---


+ 11
- 0
tests/src/org/aspectj/systemtest/ajc1611/ajc1611.xml View File

@@ -1,6 +1,17 @@
<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]>

<suite>

<ajc-test dir="bugs1611/pr335783" title="pr335783">
<compile files="A.java" options="-1.5"/>
<compile files="X.aj" options="-1.5 -Xlint:ignore" />
<run class="A" ltw="aop.xml">
<stdout>
<line text="OK"/>
</stdout>
</run>
</ajc-test>
<ajc-test dir="bugs1611/pr333274" title="anno style advice chain">
<compile files="ma/Annotation1.java ma/aspect1/Aspect1.java ma/aspect3/Aspect3.java ma/Main.java ma/Precedence.java" options="-1.5"/>
<run class="ma.Main">

Loading…
Cancel
Save