@@ -39,9 +39,13 @@ import java.io.InputStreamReader; | |||
import java.io.OutputStream; | |||
import java.io.PrintStream; | |||
import java.lang.reflect.InvocationTargetException; | |||
import java.net.JarURLConnection; | |||
import java.net.URL; | |||
import java.util.Enumeration; | |||
import java.util.Map; | |||
import java.util.Properties; | |||
import java.util.jar.JarEntry; | |||
import java.util.jar.JarFile; | |||
import java.util.zip.ZipEntry; | |||
import java.util.zip.ZipInputStream; | |||
@@ -1478,17 +1482,37 @@ class CurrentJarUnpacker { | |||
writeStream(getClass().getResourceAsStream("/" + name), outputFile); | |||
} | |||
public void writeResource(JarFile jarFile, JarEntry entry, File outputDir) throws IOException { | |||
String name = entry.getName().substring(6); | |||
File outputFile = makeOutputFile(name, outputDir); | |||
//System.out.println("finding name: " + name); | |||
// writeStream(getClass().getResourceAsStream("/" + name), outputFile); | |||
writeStream(jarFile.getInputStream(entry), outputFile); | |||
} | |||
public void unpack(String contentsName, File outputDir) throws IOException { | |||
URL url = getClass().getResource(contentsName); | |||
InputStream stream = url.openStream(); | |||
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "US-ASCII")); | |||
String line = reader.readLine(); | |||
installPane.nBytes = Integer.parseInt(line); | |||
while ((line = reader.readLine()) != null) { | |||
writeResource(line, outputDir); | |||
// Process everything under 'files/**' copying to the target | |||
// install directory with 'files/' removed | |||
JarURLConnection juc = (JarURLConnection) url.openConnection(); | |||
JarFile jf = juc.getJarFile(); | |||
Enumeration<JarEntry> entries = jf.entries(); | |||
while (entries.hasMoreElements()) { | |||
JarEntry je = entries.nextElement(); | |||
if (je.getName().startsWith("files/") && !je.getName().endsWith("/")) { | |||
writeResource(jf, je, outputDir); | |||
} | |||
} | |||
// InputStream stream = url.openStream(); | |||
// BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "US-ASCII")); | |||
// String line = reader.readLine(); | |||
// installPane.nBytes = Integer.parseInt(line); | |||
// | |||
// while ((line = reader.readLine()) != null) { | |||
// writeResource(line, outputDir); | |||
// } | |||
installPane.progressMessage("done writing"); | |||
} |
@@ -1,49 +0,0 @@ | |||
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" | |||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> | |||
<id>aspectjinstaller</id> | |||
<formats> | |||
<format>jar</format> | |||
</formats> | |||
<includeBaseDirectory>false</includeBaseDirectory> | |||
<fileSets> | |||
<fileSet> | |||
<directory>../build/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
<excludes> | |||
<exclude>org/**</exclude> | |||
</excludes> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../aj-build/dist/docs</directory> | |||
<outputDirectory>files</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../runtime/target/site/apidocs</directory> | |||
<outputDirectory>files/doc/runtime-apidocs</outputDirectory> | |||
</fileSet> | |||
</fileSets> | |||
<files> | |||
<file> | |||
<source>target/aspectjrt-${project.version}.jar</source> | |||
<outputDirectory>files/lib</outputDirectory> | |||
<destName>aspectjrt.jar</destName> | |||
</file> | |||
<file> | |||
<source>target/aspectjweaver-${project.version}.jar</source> | |||
<outputDirectory>files/lib</outputDirectory> | |||
<destName>aspectjweaver.jar</destName> | |||
</file> | |||
<file> | |||
<source>target/aspectjtools-${project.version}.jar</source> | |||
<outputDirectory>files/lib</outputDirectory> | |||
<destName>aspectjtools.jar</destName> | |||
</file> | |||
</files> | |||
</assembly> | |||
@@ -1,57 +0,0 @@ | |||
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> | |||
<id>aspectjrt</id> | |||
<formats><format>jar</format></formats> | |||
<includeBaseDirectory>false</includeBaseDirectory> | |||
<fileSets> | |||
<fileSet> | |||
<!-- | |||
<directory>${basedir}/../runtime/target/classes</directory> | |||
--> | |||
<directory>../runtime/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
<!-- | |||
<excludes> | |||
<exclude>MANIFEST.MF</exclude> | |||
</excludes> | |||
<includes> | |||
<include>*</include> | |||
</includes> | |||
--> | |||
</fileSet> | |||
</fileSets> | |||
<!-- | |||
<files> | |||
<file> | |||
<source>runtime.manifest.mf</source> | |||
<outputDirectory>META-INF</outputDirectory> | |||
<destName>MANIFEST.MF</destName> | |||
<filtered>true</filtered> | |||
</file> | |||
</files> | |||
--> | |||
<!-- | |||
<moduleSets> | |||
<moduleSet> | |||
<useAllReactorProjects>true</useAllReactorProjects> | |||
<includes> | |||
<include>org.aspectj:runtime:jar:</include> | |||
</includes> | |||
<binaries> | |||
<outputDirectory>modules/maven-assembly-plugin</outputDirectory> | |||
<unpack>true</unpack> | |||
</binaries> | |||
</moduleSet> | |||
</moduleSets> | |||
--> | |||
</assembly> | |||
@@ -1,91 +0,0 @@ | |||
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" | |||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> | |||
<id>aspectjtools</id> | |||
<formats> | |||
<format>jar</format> | |||
</formats> | |||
<includeBaseDirectory>false</includeBaseDirectory> | |||
<fileSets> | |||
<!-- runtime --> | |||
<fileSet> | |||
<directory>../runtime/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<!-- weaver --> | |||
<fileSet> | |||
<directory>../weaver/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../util/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../bridge/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../asm/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../org.aspectj.matcher/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../bcel-builder/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../loadtime/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>target/asm-unzipped</directory> | |||
<outputDirectory>.</outputDirectory> | |||
<excludes> | |||
<exclude>org/**</exclude> | |||
<exclude>META-INF/MANIFEST.MF</exclude> | |||
</excludes> | |||
</fileSet> | |||
<!-- tools --> | |||
<fileSet> | |||
<directory>../ajbrowser/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../ajde/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../ajde.core/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../ajdoc/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../org.aspectj.ajdt.core/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>../taskdefs/target/classes</directory> | |||
<outputDirectory>.</outputDirectory> | |||
</fileSet> | |||
<fileSet> | |||
<directory>target/jdtcore-unzipped</directory> | |||
<outputDirectory>.</outputDirectory> | |||
<excludes> | |||
<exclude>META-INF/MANIFEST.MF</exclude> | |||
</excludes> | |||
</fileSet> | |||
</fileSets> | |||
</assembly> | |||
@@ -1,226 +0,0 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project xmlns="http://maven.apache.org/POM/4.0.0" | |||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||
<modelVersion>4.0.0</modelVersion> | |||
<parent> | |||
<groupId>org.aspectj</groupId> | |||
<artifactId>aspectj-parent</artifactId> | |||
<version>1.9.3.BUILD-SNAPSHOT</version> | |||
</parent> | |||
<artifactId>distribution</artifactId> | |||
<packaging>pom</packaging> | |||
<name>Distribution</name> | |||
<dependencies> | |||
<dependency> | |||
<groupId>org.aspectj</groupId> | |||
<artifactId>run-all-junit-tests</artifactId> | |||
<version>${project.version}</version> | |||
</dependency> | |||
</dependencies> | |||
<build> | |||
<plugins> | |||
<plugin> | |||
<groupId>org.apache.maven.plugins</groupId> | |||
<artifactId>maven-antrun-plugin</artifactId> | |||
<version>1.6</version> | |||
<executions> | |||
<execution> | |||
<id>unzipasm</id> | |||
<phase>validate</phase> | |||
<configuration> | |||
<tasks> | |||
<echo message="unzip jarjar'd asm" /> | |||
<unzip | |||
src="${project.basedir}/../lib/asm/asm-7.0-beta.renamed.jar" | |||
dest="target/asm-unzipped" /> | |||
</tasks> | |||
</configuration> | |||
<goals> | |||
<goal>run</goal> | |||
</goals> | |||
</execution> | |||
<execution> | |||
<id>unzipjdt</id> | |||
<phase>validate</phase> | |||
<configuration> | |||
<tasks> | |||
<echo message="unzip patched jdtcore" /> | |||
<unzip | |||
src="${project.basedir}/../org.eclipse.jdt.core/jdtcore-for-aspectj.jar" | |||
dest="target/jdtcore-unzipped" /> | |||
</tasks> | |||
</configuration> | |||
<goals> | |||
<goal>run</goal> | |||
</goals> | |||
</execution> | |||
</executions> | |||
</plugin> | |||
<plugin> | |||
<artifactId>maven-assembly-plugin</artifactId> | |||
<executions> | |||
<execution> | |||
<id>aspectjrt-assembly</id> | |||
<phase>package</phase> | |||
<goals> | |||
<goal>single</goal> | |||
</goals> | |||
<configuration> | |||
<finalName>aspectjrt-${project.version}</finalName> | |||
<appendAssemblyId>false</appendAssemblyId> | |||
<archive> | |||
<manifestEntries> | |||
<Automatic-Module-Name>org.aspectj.runtime</Automatic-Module-Name> | |||
</manifestEntries> | |||
<manifestSections> | |||
<manifestSection> | |||
<name>org/aspectj/lang/</name> | |||
<manifestEntries> | |||
<Specification-Title>AspectJ Runtime Classes</Specification-Title> | |||
<Specification-Version>${project.version}</Specification-Version> | |||
<Specification-Vendor>https://www.eclipse.org/aspectj/</Specification-Vendor> | |||
<Implementation-Title>org.aspectj.runtime</Implementation-Title> | |||
<Implementation-Version>${project.version}</Implementation-Version> | |||
<Implementation-Vendor>https://www.eclipse.org/aspectj/</Implementation-Vendor> | |||
<Bundle-Name>AspectJ Runtime</Bundle-Name> | |||
<Bundle-Version>${project.version}</Bundle-Version> | |||
<Bundle-Copyright>(C) Copyright 1999-2001 Xerox Corporation, | |||
2002 Palo Alto Research Center, Incorporated (PARC), | |||
2003-2019 Contributors. All Rights Reserved</Bundle-Copyright> | |||
</manifestEntries> | |||
</manifestSection> | |||
</manifestSections> | |||
</archive> | |||
<descriptors> | |||
<descriptor>aspectjrt-assembly.xml</descriptor> | |||
</descriptors> | |||
</configuration> | |||
</execution> | |||
<execution> | |||
<id>aspectjweaver-assembly</id> | |||
<phase>package</phase> | |||
<goals> | |||
<goal>single</goal> | |||
</goals> | |||
<configuration> | |||
<finalName>aspectjweaver-${project.version}</finalName> | |||
<appendAssemblyId>false</appendAssemblyId> | |||
<archive> | |||
<manifestEntries> | |||
<Automatic-Module-Name>org.aspectj.weaver</Automatic-Module-Name> | |||
<PremainClass>org.aspectj.weaver.loadtime.Agent</PremainClass> | |||
<AgentClass>org.aspectj.weaver.loadtime.Agent</AgentClass> | |||
<CanRedefineClasses>true</CanRedefineClasses> | |||
</manifestEntries> | |||
<manifestSections> | |||
<manifestSection> | |||
<name>org/aspectj/weaver/</name> | |||
<manifestEntries> | |||
<Specification-Title>AspectJ Weaver Classes</Specification-Title> | |||
<Specification-Version>${project.version}</Specification-Version> | |||
<Specification-Vendor>https://www.eclipse.org/aspectj/</Specification-Vendor> | |||
<Implementation-Title>org.aspectj.weaver</Implementation-Title> | |||
<Implementation-Version>${project.version}</Implementation-Version> | |||
<Implementation-Vendor>https://www.eclipse.org/aspectj/</Implementation-Vendor> | |||
<Bundle-Name>AspectJ Weaver</Bundle-Name> | |||
<Bundle-Version>${project.version}</Bundle-Version> | |||
<Bundle-Copyright>(C) Copyright 1999-2001 Xerox Corporation, | |||
2002 Palo Alto Research Center, Incorporated (PARC), | |||
2003-2019 Contributors. All Rights Reserved</Bundle-Copyright> | |||
</manifestEntries> | |||
</manifestSection> | |||
</manifestSections> | |||
</archive> | |||
<descriptors> | |||
<descriptor>aspectjweaver-assembly.xml</descriptor> | |||
</descriptors> | |||
</configuration> | |||
</execution> | |||
<execution> | |||
<id>aspectjtools-assembly</id> | |||
<phase>package</phase> | |||
<goals> | |||
<goal>single</goal> | |||
</goals> | |||
<configuration> | |||
<finalName>aspectjtools-${project.version}</finalName> | |||
<appendAssemblyId>false</appendAssemblyId> | |||
<archive> | |||
<manifestEntries> | |||
<Automatic-Module-Name>org.aspectj.tools</Automatic-Module-Name> | |||
</manifestEntries> | |||
<manifestSections> | |||
<manifestSection> | |||
<name>org/aspectj/tools/</name> | |||
<manifestEntries> | |||
<Specification-Title>AspectJ Tools Classes</Specification-Title> | |||
<Specification-Version>${project.version}</Specification-Version> | |||
<Specification-Vendor>https://www.eclipse.org/aspectj/</Specification-Vendor> | |||
<Implementation-Title>org.aspectj.tools</Implementation-Title> | |||
<Implementation-Version>${project.version}</Implementation-Version> | |||
<Implementation-Vendor>https://www.eclipse.org/aspectj/</Implementation-Vendor> | |||
<Bundle-Name>AspectJ Tools</Bundle-Name> | |||
<Bundle-Version>${project.version}</Bundle-Version> | |||
<Bundle-Copyright>(C) Copyright 1999-2001 Xerox Corporation, | |||
2002 Palo Alto Research Center, Incorporated (PARC), | |||
2003-2019 Contributors. All Rights Reserved</Bundle-Copyright> | |||
</manifestEntries> | |||
</manifestSection> | |||
</manifestSections> | |||
</archive> | |||
<descriptors> | |||
<descriptor>aspectjtools-assembly.xml</descriptor> | |||
</descriptors> | |||
</configuration> | |||
</execution> | |||
<execution> | |||
<id>aspectjinstaller-assembly</id> | |||
<phase>package</phase> | |||
<goals> | |||
<goal>single</goal> | |||
</goals> | |||
<configuration> | |||
<finalName>aspectj-${project.version}</finalName> | |||
<appendAssemblyId>false</appendAssemblyId> | |||
<archive> | |||
<manifestEntries> | |||
<Main-Class>$installer$.org.aspectj.Main</Main-Class> | |||
</manifestEntries> | |||
</archive> | |||
<descriptors> | |||
<descriptor>aspectjinstaller-assembly.xml</descriptor> | |||
</descriptors> | |||
</configuration> | |||
</execution> | |||
</executions> | |||
</plugin> | |||
</plugins> | |||
</build> | |||
</project> |
@@ -59,7 +59,8 @@ public abstract class AutowiredXMLBasedAjcTestCase extends XMLBasedAjcTestCase { | |||
System.out.println("LOADING SUITE: " + wired.getSpecFile().getPath()); | |||
Digester d = wired.getDigester(); | |||
try { | |||
InputStreamReader isr = new InputStreamReader(new FileInputStream(wired.getSpecFile())); | |||
InputStreamReader isr = new InputStreamReader(wired.getSpecFile().openStream()); | |||
// InputStreamReader isr = new InputStreamReader(new FileInputStream(wired.getSpecFile())); | |||
d.parse(isr); | |||
} catch (Exception ex) { | |||
fail("Unable to load suite " + wired.getSpecFile().getPath() + " : " + ex); |
@@ -18,6 +18,7 @@ import java.io.File; | |||
import java.io.FileInputStream; | |||
import java.io.FilenameFilter; | |||
import java.io.InputStreamReader; | |||
import java.net.URL; | |||
import java.util.ArrayList; | |||
import java.util.Collections; | |||
import java.util.Comparator; | |||
@@ -100,7 +101,7 @@ public abstract class XMLBasedAjcTestCase extends AjcTestCase { | |||
/** | |||
* The file containing the XML specification for the tests. | |||
*/ | |||
protected abstract File getSpecFile(); | |||
protected abstract URL getSpecFile(); | |||
/* | |||
* Return a map from (String) test title -> AjcTest | |||
@@ -272,7 +273,7 @@ public abstract class XMLBasedAjcTestCase extends AjcTestCase { | |||
System.out.println("LOADING SUITE: " + getSpecFile().getPath()); | |||
Digester d = getDigester(); | |||
try { | |||
InputStreamReader isr = new InputStreamReader(new FileInputStream(getSpecFile())); | |||
InputStreamReader isr = new InputStreamReader(getSpecFile().openConnection().getInputStream()); | |||
d.parse(isr); | |||
} catch (Exception ex) { | |||
fail("Unable to load suite " + getSpecFile().getPath() + " : " + ex); | |||
@@ -486,8 +487,8 @@ public abstract class XMLBasedAjcTestCase extends AjcTestCase { | |||
return null; | |||
} | |||
protected File getClassResource(String resourceName) { | |||
return new File(getClass().getResource(resourceName).getFile()); | |||
protected URL getClassResource(String resourceName) { | |||
return getClass().getResource(resourceName); | |||
} | |||
protected Method findMethod(JavaClass jc, String string) { |
@@ -14,6 +14,7 @@ package org.aspectj.testing.taskdefs; | |||
import java.io.File; | |||
import java.util.ArrayList; | |||
import java.util.Arrays; | |||
import org.aspectj.bridge.*; | |||
import org.aspectj.bridge.MessageHandler; | |||
@@ -138,7 +139,8 @@ public class AjcTaskCompileCommandTest extends TestCase { | |||
final boolean pass = (result == expectPass); | |||
if (!pass) { | |||
String m = expectPass ? "pass" : "fail"; | |||
assertTrue("expected " + m + ": " + args, false); | |||
assertTrue("expected " + m + ": " + args+"\n Messages:"+handler.getUnmodifiableListView(), false); | |||
} | |||
} | |||
@@ -1,156 +0,0 @@ | |||
---- AspectJ Properties --- | |||
AspectJ Compiler 1.8.7 built on Wednesday Sep 9, 2015 at 21:19:30 GMT | |||
---- Dump Properties --- | |||
Dump file: ajcore.20160105.151522.218.txt | |||
Dump reason: java.lang.ClassCastException | |||
Dump on exception: true | |||
Dump at exit condition: abort | |||
---- Exception Information --- | |||
java.lang.ClassCastException: org.aspectj.apache.bcel.classfile.ConstantString cannot be cast to org.aspectj.apache.bcel.classfile.ConstantObject | |||
at org.aspectj.apache.bcel.generic.FieldGen.setValue(FieldGen.java:142) | |||
at org.aspectj.apache.bcel.generic.FieldGen.<init>(FieldGen.java:115) | |||
at org.aspectj.weaver.bcel.BcelField.getField(BcelField.java:233) | |||
at org.aspectj.weaver.bcel.LazyClassGen.writeBack(LazyClassGen.java:522) | |||
at org.aspectj.weaver.bcel.LazyClassGen.getJavaClassBytesIncludingReweavable(LazyClassGen.java:697) | |||
at org.aspectj.weaver.bcel.BcelWeaver.getClassFilesFor(BcelWeaver.java:1440) | |||
at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1402) | |||
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1155) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:514) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:447) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:432) | |||
at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:103) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:902) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:545) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1036) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:272) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:185) | |||
at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:114) | |||
at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) | |||
at org.aspectj.tools.ajc.Main.run(Main.java:371) | |||
at org.aspectj.tools.ajc.Main.runMain(Main.java:248) | |||
at org.aspectj.tools.ajc.Main.main(Main.java:84) | |||
---- System Properties --- | |||
java.runtime.name=Java(TM) SE Runtime Environment | |||
sun.boot.library.path=/Users/aclement/jvms/jdk180u60/Home/jre/lib | |||
java.vm.version=25.60-b23 | |||
gopherProxySet=false | |||
java.vm.vendor=Oracle Corporation | |||
java.vendor.url=http://java.oracle.com/ | |||
path.separator=: | |||
java.vm.name=Java HotSpot(TM) 64-Bit Server VM | |||
file.encoding.pkg=sun.io | |||
user.country=US | |||
sun.java.launcher=SUN_STANDARD | |||
sun.os.patch.level=unknown | |||
java.vm.specification.name=Java Virtual Machine Specification | |||
user.dir=/Users/aclement/gits/org.aspectj/tests/bugs188/485055 | |||
java.runtime.version=1.8.0_60-b27 | |||
java.awt.graphicsenv=sun.awt.CGraphicsEnvironment | |||
java.endorsed.dirs=/Users/aclement/jvms/jdk180u60/Home/jre/lib/endorsed | |||
os.arch=x86_64 | |||
java.io.tmpdir=/var/folders/cn/p3n4rh_n6z7gm6zwk53mtfc80000gp/T/ | |||
line.separator= | |||
java.vm.specification.vendor=Oracle Corporation | |||
os.name=Mac OS X | |||
sun.jnu.encoding=UTF-8 | |||
java.library.path=/Users/aclement/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | |||
java.specification.name=Java Platform API Specification | |||
java.class.version=52.0 | |||
sun.management.compiler=HotSpot 64-Bit Tiered Compilers | |||
os.version=10.11.1 | |||
http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 | |||
user.home=/Users/aclement | |||
user.timezone=America/Vancouver | |||
java.awt.printerjob=sun.lwawt.macosx.CPrinterJob | |||
file.encoding=UTF-8 | |||
java.specification.version=1.8 | |||
java.class.path=/Users/aclement/installs/aspectj187/lib/aspectjtools.jar:/Users/aclement/jvms/jdk180u60/Home/lib/tools.jar:.:/Users/aclement/.m2/repository/org/springframework/spring-test/4.2.3.RELEASE/spring-test-4.2.3.RELEASE.jar:/Users/aclement/.m2/repository/org/springframework/spring-context/4.2.3.RELEASE/spring-context-4.2.3.RELEASE.jar:/Users/aclement/installs/aspectj187/lib/aspectjrt.jar | |||
user.name=aclement | |||
java.vm.specification.version=1.8 | |||
sun.java.command=org.aspectj.tools.ajc.Main -1.5 AspectWithConstant.aj | |||
java.home=/Users/aclement/jvms/jdk180u60/Home/jre | |||
sun.arch.data.model=64 | |||
user.language=en | |||
java.specification.vendor=Oracle Corporation | |||
awt.toolkit=sun.lwawt.macosx.LWCToolkit | |||
java.vm.info=mixed mode | |||
java.version=1.8.0_60 | |||
java.ext.dirs=/Users/aclement/Library/Java/Extensions:/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java | |||
sun.boot.class.path=/Users/aclement/jvms/jdk180u60/Home/jre/lib/resources.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/rt.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/sunrsasign.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/jsse.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/jce.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/charsets.jar:/Users/aclement/jvms/jdk180u60/Home/jre/lib/jfr.jar:/Users/aclement/jvms/jdk180u60/Home/jre/classes | |||
java.vendor=Oracle Corporation | |||
file.separator=/ | |||
java.vendor.url.bug=http://bugreport.sun.com/bugreport/ | |||
sun.io.unicode.encoding=UnicodeBig | |||
sun.cpu.endian=little | |||
socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16 | |||
ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 | |||
sun.cpu.isalist= | |||
---- Command Line --- | |||
-1.5 | |||
AspectWithConstant.aj | |||
---- Full Classpath --- | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/resources.jar(3501583 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/rt.jar(66555254 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/sunrsasign.jar(missing) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/jsse.jar(625764 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/jce.jar(114730 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/charsets.jar(3133473 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/jfr.jar(555268 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/classes(missing) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/cldrdata.jar(3860522 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/dnsns.jar(8286 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/jaccess.jar(44516 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/jfxrt.jar(18570861 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/localedata.jar(1178935 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/nashorn.jar(2014239 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/sunec.jar(39771 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/sunjce_provider.jar(278680 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/sunpkcs11.jar(250826 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/jre/lib/ext/zipfs.jar(68848 bytes) | |||
/System/Library/Java/Extensions/AppleScriptEngine.jar(6476 bytes) | |||
/System/Library/Java/Extensions/dns_sd.jar(17780 bytes) | |||
/System/Library/Java/Extensions/j3daudio.jar(1223496 bytes) | |||
/System/Library/Java/Extensions/j3dcore.jar(1157355 bytes) | |||
/System/Library/Java/Extensions/j3dutils.jar(685308 bytes) | |||
/System/Library/Java/Extensions/jai_codec.jar(275499 bytes) | |||
/System/Library/Java/Extensions/jai_core.jar(1544542 bytes) | |||
/System/Library/Java/Extensions/mlibwrapper_jai.jar(41239 bytes) | |||
/System/Library/Java/Extensions/MRJToolkit.jar(12847 bytes) | |||
/System/Library/Java/Extensions/vecmath.jar(127640 bytes) | |||
/Users/aclement/jvms/jdk180u60/Home/lib/tools.jar(18194868 bytes) | |||
/Users/aclement/gits/org.aspectj/tests/bugs188/485055/.(2 entries) | |||
/Users/aclement/.m2/repository/org/springframework/spring-test/4.2.3.RELEASE/spring-test-4.2.3.RELEASE.jar(562284 bytes) | |||
/Users/aclement/.m2/repository/org/springframework/spring-context/4.2.3.RELEASE/spring-context-4.2.3.RELEASE.jar(1088916 bytes) | |||
/Users/aclement/installs/aspectj187/lib/aspectjrt.jar(116927 bytes) | |||
---- Compiler Messages --- | |||
error at (no source information available) | |||
/Users/aclement/gits/org.aspectj/tests/bugs188/485055/AspectWithConstant.aj:0::0 Internal compiler error: java.lang.ClassCastException: org.aspectj.apache.bcel.classfile.ConstantString cannot be cast to org.aspectj.apache.bcel.classfile.ConstantObject at org.aspectj.apache.bcel.generic.FieldGen.setValue(FieldGen.java:142) | |||
abort ABORT -- (ClassCastException) org.aspectj.apache.bcel.classfile.ConstantString cannot be cast to org.aspectj.apache.bcel.classfile.ConstantObject | |||
org.aspectj.apache.bcel.classfile.ConstantString cannot be cast to org.aspectj.apache.bcel.classfile.ConstantObject | |||
java.lang.ClassCastException: org.aspectj.apache.bcel.classfile.ConstantString cannot be cast to org.aspectj.apache.bcel.classfile.ConstantObject | |||
at org.aspectj.apache.bcel.generic.FieldGen.setValue(FieldGen.java:142) | |||
at org.aspectj.apache.bcel.generic.FieldGen.<init>(FieldGen.java:115) | |||
at org.aspectj.weaver.bcel.BcelField.getField(BcelField.java:233) | |||
at org.aspectj.weaver.bcel.LazyClassGen.writeBack(LazyClassGen.java:522) | |||
at org.aspectj.weaver.bcel.LazyClassGen.getJavaClassBytesIncludingReweavable(LazyClassGen.java:697) | |||
at org.aspectj.weaver.bcel.BcelWeaver.getClassFilesFor(BcelWeaver.java:1440) | |||
at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1402) | |||
at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1155) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.weaveQueuedEntries(AjPipeliningCompilerAdapter.java:514) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.queueForWeaving(AjPipeliningCompilerAdapter.java:447) | |||
at org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter.afterProcessing(AjPipeliningCompilerAdapter.java:432) | |||
at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$after$org_aspectj_ajdt_internal_compiler_CompilerAdapter$5$6b855184(CompilerAdapter.aj:103) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:902) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.processCompiledUnits(Compiler.java:545) | |||
at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:458) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:1036) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performBuild(AjBuildManager.java:272) | |||
at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:185) | |||
at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:114) | |||
at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60) | |||
at org.aspectj.tools.ajc.Main.run(Main.java:371) | |||
at org.aspectj.tools.ajc.Main.runMain(Main.java:248) | |||
at org.aspectj.tools.ajc.Main.main(Main.java:84) | |||
@@ -22,7 +22,7 @@ public class Ajc10xTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc10x.xml"); | |||
} | |||
@@ -22,7 +22,7 @@ public class Ajc11Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc11Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc11.xml"); | |||
} | |||
@@ -19,7 +19,7 @@ public class Ajc120Tests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc120Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc120.xml"); | |||
} | |||
@@ -9,7 +9,7 @@ | |||
* ******************************************************************/ | |||
package org.aspectj.systemtest.ajc121; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -21,7 +21,7 @@ public class Ajc121Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc121Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ajc121.xml"); | |||
} | |||
@@ -48,7 +48,7 @@ public class AccBridgeMethods extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AccBridgeMethods.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -30,7 +30,7 @@ public class Ajc150Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc150Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -28,7 +28,7 @@ public class AnnotationBinding extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AnnotationBinding.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -11,6 +11,7 @@ | |||
package org.aspectj.systemtest.ajc150; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -26,7 +27,7 @@ public class AnnotationPointcutsTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AnnotationPointcutsTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -25,7 +25,7 @@ public class AnnotationRuntimeTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AnnotationRuntimeTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -24,7 +24,7 @@ public class Annotations extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Annotations.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -34,7 +34,7 @@ public class AnnotationsBinaryWeaving extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AnnotationsBinaryWeaving.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -26,7 +26,7 @@ public class Autoboxing extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Autoboxing.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -62,7 +62,7 @@ public class CovarianceTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(CovarianceTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
private boolean verbose = false; |
@@ -27,7 +27,7 @@ public class DeclareAnnotationTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(DeclareAnnotationTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -36,7 +36,7 @@ public class Enums extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Enums.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -36,7 +36,7 @@ public class GenericITDsDesign extends XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -183,7 +183,7 @@ public class GenericsTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(GenericsTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -22,7 +22,7 @@ public class HasMember extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(HasMember.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -26,7 +26,7 @@ public class MigrationTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(MigrationTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
/** |
@@ -25,7 +25,7 @@ public class PerTypeWithinTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(PerTypeWithinTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -15,7 +15,7 @@ public class RuntimeAnnotations extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(RuntimeAnnotations.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -22,7 +22,7 @@ public class StaticImports extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(StaticImports.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -22,7 +22,7 @@ public class SuppressedWarnings extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(SuppressedWarnings.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -29,7 +29,7 @@ public class VarargsTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(VarargsTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc150.xml"); | |||
} | |||
@@ -10,7 +10,7 @@ | |||
*******************************************************************************/ | |||
package org.aspectj.systemtest.ajc150.ataspectj; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -27,7 +27,7 @@ public class AtAjAnnotationGenTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AtAjAnnotationGenTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("annotationgen.xml"); | |||
} | |||
@@ -12,6 +12,7 @@ | |||
package org.aspectj.systemtest.ajc150.ataspectj; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -27,7 +28,7 @@ public class AtAjLTWTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(org.aspectj.systemtest.ajc150.ataspectj.AtAjLTWTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ltw.xml"); | |||
} | |||
@@ -21,7 +21,7 @@ import org.aspectj.testing.XMLBasedAjcTestCase; | |||
*/ | |||
public class AtAjMisuseTests extends XMLBasedAjcTestCase { | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("misuse.xml"); | |||
} | |||
@@ -28,7 +28,7 @@ public class AtAjSyntaxTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AtAjSyntaxTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("syntax.xml"); | |||
} | |||
@@ -1,6 +1,7 @@ | |||
package org.aspectj.systemtest.ajc150.ataspectj.coverage; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
import junit.framework.TestResult; | |||
@@ -35,9 +36,10 @@ public class CoverageTests extends | |||
.loadSuite(CoverageTests.class); | |||
} | |||
protected File getSpecFile() { | |||
return new File( | |||
"../tests/src/org/aspectj/systemtest/ajc150/ataspectj/coverage/coverage.xml"); | |||
protected URL getSpecFile() { | |||
return getClassResource("coverage.xml"); | |||
// return new File( | |||
// "../tests/src/org/aspectj/systemtest/ajc150/ataspectj/coverage/coverage.xml"); | |||
} | |||
} |
@@ -12,7 +12,7 @@ public class LTWServerTests extends XMLBasedAjcTestCase { | |||
return loadSuite(LTWServerTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ltw.xml"); | |||
} | |||
@@ -26,7 +26,7 @@ public class LTWTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(LTWTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ltw.xml"); | |||
} | |||
@@ -275,7 +275,7 @@ public class Ajc151Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc151Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc151.xml"); | |||
} | |||
@@ -82,7 +82,7 @@ public class AtAroundTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AtAroundTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ataround.xml"); | |||
} | |||
@@ -129,7 +129,7 @@ public class NewarrayJoinpointTests extends XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("newarray_joinpoint.xml"); | |||
} | |||
@@ -30,7 +30,7 @@ public class SerialVersionUIDTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(SerialVersionUIDTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("serialversionuid.xml"); | |||
} | |||
@@ -11,6 +11,7 @@ | |||
package org.aspectj.systemtest.ajc152; | |||
import java.io.File; | |||
import java.net.URL; | |||
import java.util.List; | |||
import junit.framework.Test; | |||
@@ -377,7 +378,7 @@ public class Ajc152Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc152Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ajc152.xml"); | |||
} | |||
@@ -11,6 +11,7 @@ | |||
package org.aspectj.systemtest.ajc152; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -254,7 +255,7 @@ public class SynchronizationTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(SynchronizationTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("synchronization.xml"); | |||
} | |||
@@ -16,6 +16,7 @@ import java.io.FileNotFoundException; | |||
import java.io.FileOutputStream; | |||
import java.io.FileReader; | |||
import java.io.PrintStream; | |||
import java.net.URL; | |||
import java.util.ArrayList; | |||
import java.util.Iterator; | |||
import java.util.List; | |||
@@ -299,7 +300,7 @@ public class SynchronizationTransformTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(SynchronizationTransformTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("synchronization.xml"); | |||
} | |||
@@ -11,6 +11,7 @@ | |||
package org.aspectj.systemtest.ajc153; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -501,7 +502,7 @@ public class Ajc153Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc153Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ajc153.xml"); | |||
} | |||
@@ -12,6 +12,7 @@ package org.aspectj.systemtest.ajc153; | |||
import java.io.File; | |||
import java.io.IOException; | |||
import java.net.URL; | |||
import java.util.Iterator; | |||
import java.util.List; | |||
@@ -546,7 +547,7 @@ public class JDTLikeHandleProviderTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(JDTLikeHandleProviderTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("jdtlikehandleprovider.xml"); | |||
} | |||
@@ -1,6 +1,7 @@ | |||
package org.aspectj.systemtest.ajc153; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -12,7 +13,7 @@ public class LTWServer153Tests extends XMLBasedAjcTestCase { | |||
return loadSuite(LTWServer153Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("ajc153.xml"); | |||
} | |||
@@ -11,6 +11,7 @@ | |||
package org.aspectj.systemtest.ajc153; | |||
import java.io.File; | |||
import java.net.URL; | |||
import junit.framework.Test; | |||
@@ -83,7 +84,7 @@ public class PipeliningTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
public static Test suite() { | |||
return XMLBasedAjcTestCase.loadSuite(PipeliningTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected URL getSpecFile() { | |||
return getClassResource("pipelining.xml"); | |||
} | |||
} |
@@ -353,7 +353,7 @@ public class Ajc154Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc154Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc154.xml"); | |||
} | |||
@@ -147,7 +147,7 @@ public class Ajc160Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc160Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc160.xml"); | |||
} | |||
@@ -49,7 +49,7 @@ public class AnnotationValueMatchingTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(AnnotationValueMatchingTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("annotationValueMatching.xml"); | |||
} | |||
} |
@@ -27,7 +27,7 @@ public class NewFeatures extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(NewFeatures.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("newfeatures-tests.xml"); | |||
} | |||
@@ -92,7 +92,7 @@ public class ParameterAnnotationMatchingTests extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(ParameterAnnotationMatchingTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("parameterAnnotations.xml"); | |||
} | |||
} |
@@ -156,7 +156,7 @@ public class SanityTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(SanityTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("sanity-tests.xml"); | |||
} | |||
@@ -197,7 +197,7 @@ public class Ajc161Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc161Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc161.xml"); | |||
} | |||
@@ -66,7 +66,7 @@ public class OptimizedAnnotationFieldBinding extends XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(OptimizedAnnotationFieldBinding.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("annotationFieldBinding.xml"); | |||
} | |||
} |
@@ -60,7 +60,7 @@ public class Ajc1610Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc1610.xml"); | |||
} | |||
@@ -145,7 +145,7 @@ public class NewFeatures extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return getClassFrom(ajc.getSandboxDirectory(), className); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("newfeatures-tests.xml"); | |||
} | |||
@@ -122,7 +122,7 @@ public class Ajc1611Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc1611.xml"); | |||
} | |||
@@ -70,7 +70,7 @@ public class NewFeatures extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(NewFeatures.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("newfeatures-tests.xml"); | |||
} | |||
@@ -413,7 +413,7 @@ public class Ajc1612Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc1612.xml"); | |||
} | |||
@@ -216,7 +216,7 @@ public class Ajc162Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc162Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc162.xml"); | |||
} | |||
@@ -303,7 +303,7 @@ public class Ajc163Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc163Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc163.xml"); | |||
} | |||
@@ -416,7 +416,7 @@ public class Ajc164Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc164.xml"); | |||
} | |||
@@ -150,7 +150,7 @@ public class DeclareMixinTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(DeclareMixinTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("declareMixin.xml"); | |||
} | |||
@@ -32,7 +32,7 @@ public class JointpointIdTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(JointpointIdTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("joinpointid.xml"); | |||
} | |||
@@ -117,7 +117,7 @@ public class Ajc165Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc165.xml"); | |||
} | |||
@@ -37,8 +37,9 @@ public class WorldTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(WorldTests.class); | |||
} | |||
protected File getSpecFile() { | |||
return new File("../tests/src/org/aspectj/systemtest/ajc165/world.xml"); | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("world.xml"); | |||
// return new File("../tests/src/org/aspectj/systemtest/ajc165/world.xml"); | |||
} | |||
} |
@@ -98,7 +98,7 @@ public class Ajc166Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc166Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc166.xml"); | |||
} | |||
@@ -82,7 +82,7 @@ public class Ajc167Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc167.xml"); | |||
} | |||
@@ -70,8 +70,9 @@ public class IntertypeTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(IntertypeTests.class); | |||
} | |||
protected File getSpecFile() { | |||
return new File("../tests/src/org/aspectj/systemtest/ajc167/intertype.xml"); | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("intertype.xml"); | |||
// return new File("../tests/src/org/aspectj/systemtest/ajc167/intertype.xml"); | |||
} | |||
} |
@@ -77,7 +77,7 @@ public class OverweavingTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(OverweavingTests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("overweaving.xml"); | |||
} | |||
@@ -246,7 +246,7 @@ public class Ajc169Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc169.xml"); | |||
} | |||
@@ -207,7 +207,7 @@ public class IntertypeTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("intertype.xml"); | |||
} | |||
@@ -237,7 +237,7 @@ public class TransparentWeavingTests extends org.aspectj.testing.XMLBasedAjcTest | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("transparentweaving.xml"); | |||
} | |||
@@ -302,7 +302,7 @@ public class Ajc170Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc170.xml"); | |||
} | |||
@@ -49,8 +49,9 @@ public class IndyTests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
return new File("../tests/src/org/aspectj/systemtest/ajc170/indy.xml"); | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("indy.xml"); | |||
// return new File("../tests/src/org/aspectj/systemtest/ajc170/indy.xml"); | |||
} | |||
} |
@@ -68,7 +68,7 @@ public class Ajc171Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc171.xml"); | |||
} | |||
@@ -36,8 +36,9 @@ public class Ajc171Tests_need17jre extends org.aspectj.testing.XMLBasedAjcTestCa | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
return new File("../tests/src/org/aspectj/systemtest/ajc171/ajc171.xml"); | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc171.xml"); | |||
// return new File("../tests/src/org/aspectj/systemtest/ajc171/ajc171.xml"); | |||
} | |||
} |
@@ -66,8 +66,9 @@ public class NewFeatures extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
return new File("../tests/src/org/aspectj/systemtest/ajc171/newfeatures-tests.xml"); | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("newfeatures-tests.xml"); | |||
// return new File("../tests/src/org/aspectj/systemtest/ajc171/newfeatures-tests.xml"); | |||
} | |||
} |
@@ -203,7 +203,7 @@ public class Ajc172Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc172.xml"); | |||
} | |||
@@ -77,7 +77,7 @@ public class Ajc173Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc173.xml"); | |||
} | |||
@@ -89,7 +89,7 @@ public class Ajc174Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc174.xml"); | |||
} | |||
@@ -35,7 +35,7 @@ public class Ajc175Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
return XMLBasedAjcTestCase.loadSuite(Ajc175Tests.class); | |||
} | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc175.xml"); | |||
} | |||
@@ -52,7 +52,7 @@ public class Ajc180Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc180.xml"); | |||
} | |||
@@ -55,7 +55,7 @@ public class Ajc181Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc181.xml"); | |||
} | |||
@@ -170,7 +170,7 @@ public class Ajc1810Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc1810.xml"); | |||
} | |||
@@ -83,7 +83,7 @@ public class Ajc1811Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc1811.xml"); | |||
} | |||
@@ -43,7 +43,7 @@ public class Ajc182Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("tests.xml"); | |||
} | |||
@@ -92,7 +92,7 @@ public class Ajc183Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc183.xml"); | |||
} | |||
@@ -113,7 +113,7 @@ public class Ajc184Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc184.xml"); | |||
} | |||
@@ -61,7 +61,7 @@ public class Ajc185Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc185.xml"); | |||
} | |||
@@ -155,7 +155,7 @@ public class Ajc186Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc186.xml"); | |||
} | |||
@@ -56,7 +56,7 @@ public class Ajc187Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc187.xml"); | |||
} | |||
@@ -48,7 +48,7 @@ public class Ajc188Tests extends org.aspectj.testing.XMLBasedAjcTestCase { | |||
} | |||
@Override | |||
protected File getSpecFile() { | |||
protected java.net.URL getSpecFile() { | |||
return getClassResource("ajc188.xml"); | |||
} | |||