| <?xml version="1.0"?> |
| |
| <!-- |
| Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in |
| compliance with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software distributed under the License is |
| distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or |
| implied. See the License for the specific language governing permissions and limitations under the License. |
| |
| This work is copyright by the author(s) and is part of a greater work collectively copyright by Codehaus on |
| behalf of the Groovy community. See the NOTICE.txt file distributed with this work for additional information. |
| |
| Author : Paul King |
| $Revision: 5519 $ ($LastChangedBy: paulk $) |
| $Date: 2007-03-11 19:14:07 +1000 (Sun, 11 Mar 2007) $ |
| --> |
| |
| <project name="build-cobertura" default="" basedir="../.."> |
| |
| <import file="build-setup.xml"/> |
| |
| <target name="-coberturaInit"> |
| <taskdef resource="tasks.properties" classpathref="toolsPath"/> |
| <path id="coberturaPath"> |
| <fileset dir="${toolsLibDirectory}" includes="cobertura-*.jar,asm*.jar"/> |
| </path> |
| <delete dir="${instrumentedClassesDirectory}" quiet="true" failonerror="false"/> |
| </target> |
| |
| <macrodef name="coberturaInstrument"> |
| <attribute name="classesDirectory"/> |
| <sequential> |
| <mkdir dir="${instrumentedClassesDirectory}"/> |
| <cobertura-instrument todir="${instrumentedClassesDirectory}"> |
| <fileset dir="@{classesDirectory}" includes="**/*.class"/> |
| </cobertura-instrument> |
| </sequential> |
| </macrodef> |
| |
| <macrodef name="coberturaReport"> |
| <attribute name="reportDirectory"/> |
| <attribute name="sourceDirectory"/> |
| <sequential> |
| <cobertura-report destdir="${reportsDirectory}/cobertura"> |
| <fileset dir="${mainSourceDirectory}"/> |
| </cobertura-report> |
| </sequential> |
| </macrodef> |
| |
| </project> |