Kaynağa Gözat

Bug 150487 "Tracing and Logging Framework" (test default behaviour under 1.3 & 1.5)

tags/PRE_PIPELINE
mwebster 18 yıl önce
ebeveyn
işleme
9783d64319

+ 2
- 0
tests/src/org/aspectj/systemtest/AllTests.java Dosyayı Görüntüle

@@ -24,6 +24,7 @@ import org.aspectj.systemtest.inpath.InPathTests;
import org.aspectj.systemtest.options.OptionsTests;
import org.aspectj.systemtest.pre10x.AjcPre10xTests;
import org.aspectj.systemtest.serialVerUID.SUIDTests;
import org.aspectj.systemtest.tracing.TracingTests;
import org.aspectj.systemtest.xlint.XLintTests;

/**
@@ -52,6 +53,7 @@ public class AllTests {
//suite.addTest(PureJavaTests.class);
suite.addTest(SUIDTests.suite());
suite.addTest(XLintTests.suite());
suite.addTest(TracingTests.suite());
//$JUnit-END$

return suite;

+ 37
- 0
tests/src/org/aspectj/systemtest/tracing/TracingTests.java Dosyayı Görüntüle

@@ -0,0 +1,37 @@
/*******************************************************************************
* Copyright (c) 2006 IBM Corporation and others.
* 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:
* Matthew Webster - initial implementation
*******************************************************************************/
package org.aspectj.systemtest.tracing;

import java.io.File;

import junit.framework.Test;

import org.aspectj.testing.XMLBasedAjcTestCase;

public class TracingTests extends org.aspectj.testing.XMLBasedAjcTestCase {

public static Test suite() {
return XMLBasedAjcTestCase.loadSuite(TracingTests.class);
}

protected File getSpecFile() {
return new File("../tests/src/org/aspectj/systemtest/tracing/tracing.xml");
}
public void testTracing () {
runTest("Tracing");
}
public void testDefaultTracing () {
runTest("Default tracing");
}

}

+ 20
- 0
tests/src/org/aspectj/systemtest/tracing/tracing.xml Dosyayı Görüntüle

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

<!-- Tracing Tests -->
<suite>

<ajc-test dir="tracing" title="Tracing" keywords="tracing">
<compile
files="TracingTest.java"
/>
<ant file="ant.xml" target="Tracing" verbose="true"/>
</ajc-test>

<ajc-test dir="tracing" title="Default tracing" keywords="tracing">
<compile
files="DefaultTracingTest.java"
/>
<ant file="ant.xml" target="Default tracing" verbose="true"/>
</ajc-test>

</suite>

+ 15
- 0
tests/tracing/DefaultTracingTest.java Dosyayı Görüntüle

@@ -0,0 +1,15 @@
import org.aspectj.weaver.tools.*;

public class DefaultTracingTest {
public void test () {
TraceFactory factory = new DefaultTraceFactory();
Trace trace = factory.getTrace(getClass());
System.out.println("? DefaultTracingTest.main() trace=" + trace);
}
public static void main (String[] args) {
new DefaultTracingTest().test();
}
}

+ 7
- 0
tests/tracing/HelloWorld.java Dosyayı Görüntüle

@@ -0,0 +1,7 @@
public class HelloWorld {
public static void main (String[] args) throws Exception {
System.out.println("Hello World!");
}
}

+ 16
- 0
tests/tracing/TracingTest.java Dosyayı Görüntüle

@@ -0,0 +1,16 @@
import org.aspectj.weaver.tools.Trace;
import org.aspectj.weaver.tools.TraceFactory;

public class TracingTest {
public void test () {
TraceFactory factory = TraceFactory.getTraceFactory();
Trace trace = factory.getTrace(getClass());
System.out.println("? TracingTest.main() trace=" + trace);
}
public static void main (String[] args) {
new TracingTest().test();
}
}

+ 27
- 0
tests/tracing/ant.xml Dosyayı Görüntüle

@@ -0,0 +1,27 @@
<!-- ajc-ant script, not to be used from Ant commant line - see AntSpec -->
<project name="tracing">

<!-- using this we can debug the forked VM -->
<property
name="jdwp"
value="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"/>

<target name="Tracing">
<java fork="yes" classname="TracingTest" failonerror="yes">
<classpath refid="aj.path"/>
<!-- use META-INF/aop.xml style -->
<!-- <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>-->
<!-- <jvmarg line="${jdwp}"/>-->
</java>
</target>

<target name="Default tracing">
<java fork="yes" classname="DefaultTracingTest" failonerror="yes">
<classpath refid="aj.path"/>
<!-- use META-INF/aop.xml style -->
<!-- <jvmarg value="-javaagent:${aj.root}/lib/test/loadtime5.jar"/>-->
<!-- <jvmarg line="${jdwp}"/>-->
</java>
</target>

</project>

+ 1
- 0
tests/tracing/logging.properties Dosyayı Görüntüle

@@ -0,0 +1 @@

Loading…
İptal
Kaydet