138 lines
4.3 KiB
138 lines
4.3 KiB
<project name="testing-log4j-bridge" default="usage" basedir=".">
|
|
|
|
<property name="lbversion" value="0.9.8-SNAPSHOT" />
|
|
<property name="slf4jversion" value="1.4.2" />
|
|
<property name="source.home" value="./src/main/java/" />
|
|
<property name="javac.dest.12" value="./target/classes12/" />
|
|
<property name="javac.dest.13" value="./target/classes13/" />
|
|
<property name="lib" value="./lib" />
|
|
|
|
<property name="deprecation" value="on" />
|
|
|
|
<path id="basic.classpath">
|
|
<pathelement location="${source.home}" />
|
|
<pathelement location="${lib}/junit-3.8.1.jar" />
|
|
</path>
|
|
|
|
<path id="log4j12.classpath">
|
|
<path refid="basic.classpath" />
|
|
<pathelement location="${javac.dest.12}" />
|
|
<pathelement location="${lib}/log4j-1.2.14.jar" />
|
|
</path>
|
|
|
|
<path id="log4j13.classpath">
|
|
<path refid="basic.classpath" />
|
|
<pathelement location="${javac.dest.13}" />
|
|
<pathelement location="${lib}/log4j-1.3alpha-8.jar" />
|
|
</path>
|
|
|
|
<path id="los.classpath">
|
|
<path refid="basic.classpath" />
|
|
<pathelement location="${lib}/log4j-over-slf4j-${slf4jversion}.jar" />
|
|
<pathelement location="${lib}/logback-classic-${lbversion}.jar" />
|
|
<pathelement location="${lib}/logback-core-${lbversion}.jar" />
|
|
<pathelement location="${lib}/slf4j-api-${slf4jversion}.jar" />
|
|
</path>
|
|
|
|
<!-- ================================================================= -->
|
|
<!-- Default target -->
|
|
<!-- ================================================================= -->
|
|
<target name="usage">
|
|
<echo>
|
|
These are some of the targets supported by this ANT build scpript:
|
|
|
|
all - run all available tests
|
|
refresh - copy required jar files to the lib directory
|
|
</echo>
|
|
</target>
|
|
|
|
<delete>
|
|
<fileset dir="." includes="**/*.bak"/>
|
|
</delete>
|
|
|
|
<target name="refresh">
|
|
<delete>
|
|
<fileset dir="lib">
|
|
<include name="logback-*.jar"/>
|
|
<include name="log4j-bridge-*.jar"/>
|
|
</fileset>
|
|
</delete>
|
|
<copy file="../../slf4j-api/target/slf4j-api-${slf4jversion}.jar" todir="lib/"/>
|
|
<copy file="../target/log4j-over-slf4j-${slf4jversion}.jar" todir="lib/"/>
|
|
|
|
</target>
|
|
|
|
|
|
<target name="init">
|
|
<mkdir dir="${javac.dest.12}" />
|
|
<mkdir dir="${javac.dest.13}" />
|
|
</target>
|
|
|
|
<target name="clean">
|
|
<delete>
|
|
<fileset dir="${javac.dest.12}" includes="**" />
|
|
<fileset dir="${javac.dest.13}" includes="**" />
|
|
</delete>
|
|
</target>
|
|
|
|
<target name="build_log4j12" depends="init">
|
|
<javac srcdir="${source.home}"
|
|
destdir="${javac.dest.12}"
|
|
includes="**/Log4j12Calls.java"
|
|
deprecation="${deprecation}" debug="on">
|
|
<classpath refid="log4j12.classpath" />
|
|
</javac>
|
|
</target>
|
|
|
|
<target name="build_log4j13" depends="init">
|
|
<javac srcdir="${source.home}"
|
|
destdir="${javac.dest.13}"
|
|
includes="**/Log4j13Calls.java" deprecation="${deprecation}" debug="on">
|
|
<classpath refid="log4j13.classpath" />
|
|
</javac>
|
|
</target>
|
|
|
|
<target name="build_loggerTest" depends="init">
|
|
<javac srcdir="${source.home}"
|
|
destdir="${javac.dest.12}"
|
|
includes="**/LoggerTest.java"
|
|
deprecation="${deprecation}" debug="on">
|
|
<classpath refid="los.classpath" />
|
|
</javac>
|
|
</target>
|
|
|
|
<!-- ================================================================= -->
|
|
<!-- Run tests -->
|
|
<!-- ================================================================= -->
|
|
<target name="all" depends="test12, test13, loggerTest" />
|
|
|
|
|
|
<target name="loggerTest" depends="build_loggerTest">
|
|
<junit printsummary="yes" fork="yes" haltonfailure="yes">
|
|
<classpath refid="los.classpath" />
|
|
<classpath location="${javac.dest.12}" />
|
|
<formatter type="plain" usefile="false" />
|
|
<test name="test.LoggerTest" />
|
|
</junit>
|
|
</target>
|
|
|
|
<target name="test12" depends="build_log4j12">
|
|
<junit printsummary="yes" fork="yes" haltonfailure="yes">
|
|
<classpath refid="los.classpath" />
|
|
<classpath location="${javac.dest.12}" />
|
|
<formatter type="plain" usefile="false" />
|
|
<test name="test.Log4j12Calls" />
|
|
</junit>
|
|
</target>
|
|
|
|
<target name="test13" depends="build_log4j13">
|
|
<junit printsummary="yes" fork="yes" haltonfailure="yes">
|
|
<classpath refid="los.classpath" />
|
|
<classpath location="${javac.dest.13}" />
|
|
<formatter type="plain" usefile="false" />
|
|
<test name="test.Log4j13Calls" />
|
|
</junit>
|
|
</target>
|
|
|
|
</project>
|