Clover coverage report - Ant Coverage
Coverage timestamp: Tue Apr 8 2003 20:43:55 EST
file stats: LOC: 158   Methods: 17
NCLOC: 69   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
BaseTest.java 50% 89.5% 94.1% 89.5%
 1   
 /*
 2   
  * The Apache Software License, Version 1.1
 3   
  *
 4   
  * Copyright (c) 2000-2002 The Apache Software Foundation.  All rights
 5   
  * reserved.
 6   
  *
 7   
  * Redistribution and use in source and binary forms, with or without
 8   
  * modification, are permitted provided that the following conditions
 9   
  * are met:
 10   
  *
 11   
  * 1. Redistributions of source code must retain the above copyright
 12   
  *    notice, this list of conditions and the following disclaimer.
 13   
  *
 14   
  * 2. Redistributions in binary form must reproduce the above copyright
 15   
  *    notice, this list of conditions and the following disclaimer in
 16   
  *    the documentation and/or other materials provided with the
 17   
  *    distribution.
 18   
  *
 19   
  * 3. The end-user documentation included with the redistribution, if
 20   
  *    any, must include the following acknowlegement:
 21   
  *       "This product includes software developed by the
 22   
  *        Apache Software Foundation (http://www.apache.org/)."
 23   
  *    Alternately, this acknowlegement may appear in the software itself,
 24   
  *    if and wherever such third-party acknowlegements normally appear.
 25   
  *
 26   
  * 4. The names "Ant" and "Apache Software
 27   
  *    Foundation" must not be used to endorse or promote products derived
 28   
  *    from this software without prior written permission. For written
 29   
  *    permission, please contact apache@apache.org.
 30   
  *
 31   
  * 5. Products derived from this software may not be called "Apache"
 32   
  *    nor may "Apache" appear in their names without prior written
 33   
  *    permission of the Apache Group.
 34   
  *
 35   
  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 36   
  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 37   
  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 38   
  * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 39   
  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 40   
  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 41   
  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 42   
  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 43   
  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 44   
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 45   
  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 46   
  * SUCH DAMAGE.
 47   
  * ====================================================================
 48   
  *
 49   
  * This software consists of voluntary contributions made by many
 50   
  * individuals on behalf of the Apache Software Foundation.  For more
 51   
  * information on the Apache Software Foundation, please see
 52   
  * <http://www.apache.org/>.
 53   
  */
 54   
 
 55   
 package org.apache.tools.ant.taskdefs.optional.junit;
 56   
 
 57   
 import java.io.File;
 58   
 import java.util.Vector;
 59   
 
 60   
 /**
 61   
  * Baseclass for BatchTest and JUnitTest.
 62   
  *
 63   
  * @author Stefan Bodewig 
 64   
  * @author <a href="mailto:sbailliez@imediation.com">Stephane Bailliez</a>
 65   
  */
 66   
 public abstract class BaseTest {
 67   
     protected boolean haltOnError = false;
 68   
     protected boolean haltOnFail = false;
 69   
     protected boolean filtertrace = true;
 70   
     protected boolean fork = false;
 71   
     protected String ifProperty = null;
 72   
     protected String unlessProperty = null;
 73   
     protected Vector formatters = new Vector();
 74   
     /** destination directory */
 75   
     protected File destDir = null;
 76   
 
 77   
     protected String failureProperty;
 78   
     protected String errorProperty;
 79   
 
 80  137
     public void setFiltertrace(boolean value) {
 81  137
         filtertrace = value;
 82   
     }
 83   
 
 84  136
     public boolean getFiltertrace() {
 85  136
         return filtertrace;
 86   
     }
 87   
     
 88  137
     public void setFork(boolean value) {
 89  137
         fork = value;
 90   
     }
 91   
 
 92  136
     public boolean getFork() {
 93  136
         return fork;
 94   
     }
 95   
 
 96  136
     public void setHaltonerror(boolean value) {
 97  136
         haltOnError = value;
 98   
     }
 99   
 
 100  137
     public void setHaltonfailure(boolean value) {
 101  137
         haltOnFail = value;
 102   
     }
 103   
 
 104  138
     public boolean getHaltonerror() {
 105  138
         return haltOnError;
 106   
     }
 107   
 
 108  138
     public boolean getHaltonfailure() {
 109  138
         return haltOnFail;
 110   
     }
 111   
 
 112  136
     public void setIf(String propertyName) {
 113  136
         ifProperty = propertyName;
 114   
     }
 115   
 
 116  136
     public void setUnless(String propertyName) {
 117  136
         unlessProperty = propertyName;
 118   
     }
 119   
 
 120  0
     public void addFormatter(FormatterElement elem) {
 121  0
         formatters.addElement(elem);
 122   
     }
 123   
 
 124   
     /**
 125   
      * Sets the destination directory.
 126   
      */
 127  272
     public void setTodir(File destDir) {
 128  272
         this.destDir = destDir; 
 129   
     }
 130   
 
 131   
     /**
 132   
      * @return the destination directory as an absolute path if it exists
 133   
      *         otherwise return <tt>null</tt>
 134   
      */
 135  136
     public String getTodir(){
 136  136
         if (destDir != null){
 137  0
             return destDir.getAbsolutePath();
 138   
         }
 139  136
         return null;
 140   
     }
 141   
 
 142  4
     public java.lang.String getFailureProperty() {
 143  4
         return failureProperty;
 144   
     }
 145   
     
 146  137
     public void setFailureProperty(String failureProperty) {
 147  137
         this.failureProperty = failureProperty;
 148   
     }
 149   
     
 150  2
     public java.lang.String getErrorProperty() {
 151  2
         return errorProperty;
 152   
     }
 153   
     
 154  136
     public void setErrorProperty(String errorProperty) {
 155  136
         this.errorProperty = errorProperty;
 156   
     }
 157   
 }
 158