source: branches/2.3/classes/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php @ 357

Revision 357, 2.0 KB checked in by mrook, 3 years ago (diff)

#227 - Fix require statement

  • Property svn:keywords set to author date id revision
Line 
1<?php
2/**
3 * $Id$
4 *
5 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
6 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
9 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
10 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
11 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
12 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
13 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
14 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
15 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
16 *
17 * This software consists of voluntary contributions made by many individuals
18 * and is licensed under the LGPL. For more information please see
19 * <http://phing.info>.
20 */
21
22require_once 'phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php';
23require_once 'phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php';
24require_once 'phing/tasks/ext/phpunit/FormatterElement.php';
25
26/**
27 * Child class of "FormatterElement", overrides setType to provide other
28 * formatter classes for SimpleTest
29 *
30 * @author Michiel Rook <michiel.rook@gmail.com>
31 * @version $Id$
32 * @package phing.tasks.ext.simpletest
33 * @since 2.2.0
34 */
35class SimpleTestFormatterElement extends FormatterElement
36{
37        function setType($type)
38        {
39                $this->type = $type;
40
41                if ($this->type == "xml")
42                {
43                        $destFile = new PhingFile($this->toDir, 'testsuites.xml');
44                        //$this->formatter = new SimpleTestXmlResultFormatter();
45                }
46                else
47                if ($this->type == "plain")
48                {
49                        $this->formatter = new SimpleTestPlainResultFormatter();
50                }
51                else
52                if ($this->type == "summary")
53                {
54                        $this->formatter = new SimpleTestSummaryResultFormatter();
55                }
56                else
57                {
58                        throw new BuildException("Formatter '" . $this->type . "' not implemented");
59                }
60        }
61}
Note: See TracBrowser for help on using the repository browser.