Ceki Gulcu | 88c4c45 | 2009-12-03 19:16:42 +0100 | [diff] [blame] | 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> |