Home | History | Annotate | Download | only in compatibility
      1 <project name="testing-log4j-bridge" default="usage" basedir=".">
      2 
      3 	<property name="lbversion" value="0.9.8-SNAPSHOT" />
      4     <property name="slf4jversion" value="1.4.2" />
      5 	<property name="source.home" value="./src/main/java/" />
      6 	<property name="javac.dest.12" value="./target/classes12/" />
      7 	<property name="javac.dest.13" value="./target/classes13/" />
      8 	<property name="lib" value="./lib" />
      9 
     10 	<property name="deprecation" value="on" />
     11 
     12 	<path id="basic.classpath">
     13 		<pathelement location="${source.home}" />
     14 		<pathelement location="${lib}/junit-3.8.1.jar" />
     15 	</path>
     16 
     17 	<path id="log4j12.classpath">
     18 		<path refid="basic.classpath" />
     19 		<pathelement location="${javac.dest.12}" />
     20 		<pathelement location="${lib}/log4j-1.2.14.jar" />
     21 	</path>
     22 
     23 	<path id="log4j13.classpath">
     24 		<path refid="basic.classpath" />
     25 		<pathelement location="${javac.dest.13}" />
     26 		<pathelement location="${lib}/log4j-1.3alpha-8.jar" />
     27 	</path>
     28 
     29 	<path id="los.classpath">
     30 		<path refid="basic.classpath" />
     31 		<pathelement location="${lib}/log4j-over-slf4j-${slf4jversion}.jar" />
     32 		<pathelement location="${lib}/logback-classic-${lbversion}.jar" />
     33 		<pathelement location="${lib}/logback-core-${lbversion}.jar" />
     34 		<pathelement location="${lib}/slf4j-api-${slf4jversion}.jar" />
     35 	</path>
     36 
     37 	<!-- ================================================================= -->
     38 	<!-- Default target                                                    -->
     39 	<!-- ================================================================= -->
     40 	<target name="usage">
     41 		<echo>      
     42       These are some of the targets supported by this ANT build scpript:
     43 
     44       all - run all available tests
     45       refresh - copy required jar files to the lib directory
     46     </echo>
     47 	</target>
     48 
     49   <delete>
     50     <fileset dir="." includes="**/*.bak"/>
     51   </delete>
     52 
     53   <target name="refresh">
     54     <delete>
     55       <fileset dir="lib">
     56         <include name="logback-*.jar"/>
     57         <include name="log4j-bridge-*.jar"/>
     58       </fileset>
     59     </delete>
     60     <copy file="../../slf4j-api/target/slf4j-api-${slf4jversion}.jar" todir="lib/"/>
     61     <copy file="../target/log4j-over-slf4j-${slf4jversion}.jar" todir="lib/"/>
     62 
     63   </target>
     64 
     65 
     66 	<target name="init">
     67 		<mkdir dir="${javac.dest.12}" />
     68 		<mkdir dir="${javac.dest.13}" />
     69 	</target>
     70 
     71 	<target name="clean">
     72 		<delete>
     73 			<fileset dir="${javac.dest.12}" includes="**" />
     74 			<fileset dir="${javac.dest.13}" includes="**" />
     75 		</delete>
     76 	</target>
     77 
     78 	<target name="build_log4j12" depends="init">
     79 		<javac srcdir="${source.home}" 
     80 			     destdir="${javac.dest.12}" 
     81 			     includes="**/Log4j12Calls.java" 
     82 			     deprecation="${deprecation}" debug="on">
     83 			<classpath refid="log4j12.classpath" />
     84 		</javac>
     85 	</target>
     86 
     87 	<target name="build_log4j13" depends="init">
     88 		<javac srcdir="${source.home}" 
     89 			     destdir="${javac.dest.13}" 
     90 			     includes="**/Log4j13Calls.java" deprecation="${deprecation}" debug="on">
     91 			<classpath refid="log4j13.classpath" />
     92 		</javac>
     93 	</target>
     94 	
     95 	<target name="build_loggerTest" depends="init">
     96 		<javac srcdir="${source.home}" 
     97 			     destdir="${javac.dest.12}" 
     98 			     includes="**/LoggerTest.java" 
     99 			     deprecation="${deprecation}" debug="on">
    100 			<classpath refid="los.classpath" />
    101 		</javac>
    102 	</target>
    103 
    104 	<!-- ================================================================= -->
    105 	<!-- Run tests                                                     -->
    106 	<!-- ================================================================= -->
    107 	<target name="all" depends="test12, test13, loggerTest" />
    108 
    109 
    110 	<target name="loggerTest" depends="build_loggerTest">
    111 		<junit printsummary="yes" fork="yes" haltonfailure="yes">
    112 			<classpath refid="los.classpath" />
    113 			<classpath location="${javac.dest.12}" />
    114 			<formatter type="plain" usefile="false" />
    115 			<test name="test.LoggerTest" />
    116 		</junit>
    117 	</target>
    118 	
    119 	<target name="test12" depends="build_log4j12">
    120 		<junit printsummary="yes" fork="yes" haltonfailure="yes">
    121 			<classpath refid="los.classpath" />
    122 			<classpath location="${javac.dest.12}" />
    123 			<formatter type="plain" usefile="false" />
    124 			<test name="test.Log4j12Calls" />
    125 		</junit>
    126 	</target>
    127 
    128 	<target name="test13" depends="build_log4j13">
    129 		<junit printsummary="yes" fork="yes" haltonfailure="yes">
    130 			<classpath refid="los.classpath" />
    131 			<classpath location="${javac.dest.13}" />
    132 			<formatter type="plain" usefile="false" />
    133 			<test name="test.Log4j13Calls" />
    134 		</junit>
    135 	</target>
    136 
    137 </project>
    138