diff options
Diffstat (limited to 'buildscripts/phing/classes/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php')
-rwxr-xr-x | buildscripts/phing/classes/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php | 178 |
1 files changed, 0 insertions, 178 deletions
diff --git a/buildscripts/phing/classes/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php b/buildscripts/phing/classes/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php deleted file mode 100755 index 5ffa668b..00000000 --- a/buildscripts/phing/classes/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php +++ /dev/null @@ -1,178 +0,0 @@ -<?php -/** - * $Id: 03b9f976a961a2688d51c9429087a98c31326f42 $ - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * This software consists of voluntary contributions made by many individuals - * and is licensed under the LGPL. For more information please see - * <http://phing.info>. - */ - -require_once 'phing/tasks/ext/simpletest/SimpleTestResultFormatter.php'; -require_once 'simpletest/xml.php'; - -/** - * Prints plain text output of the test to a specified Writer. - * - * @author Michiel Rook <mrook@php.net> - * @version $Id: 03b9f976a961a2688d51c9429087a98c31326f42 $ - * @package phing.tasks.ext.simpletest - * @since 2.2.0 - */ -class SimpleTestXmlResultFormatter extends SimpleTestResultFormatter -{ - /** - * @var XmlReporter - */ - private $logger = NULL; - - private $xmlData = ""; - - function __construct() - { - $this->logger = new XmlReporter(); - } - - function getExtension() - { - return ".xml"; - } - - function getPreferredOutfile() - { - return "testsuites"; - } - - private function captureStart() - { - ob_start(); - } - - private function captureStop() - { - $this->xmlData .= ob_get_contents(); - ob_end_clean(); - } - - function paintGroupStart($test_name, $size) - { - parent::paintGroupStart($test_name, $size); - - $this->captureStart(); - $this->logger->paintGroupStart($test_name, $size); - $this->captureStop(); - } - - function paintGroupEnd($test_name) - { - parent::paintGroupEnd($test_name); - - $this->captureStart(); - $this->logger->paintGroupEnd($test_name); - $this->captureStop(); - - if (count($this->_test_stack) == 0) - { - if ($this->out) - { - $this->out->write($this->xmlData); - $this->out->close(); - } - } - } - - function paintCaseStart($test_name) - { - $this->captureStart(); - $this->logger->paintCaseStart($test_name); - $this->captureStop(); - } - - function paintCaseEnd($test_name) - { - $this->captureStart(); - $this->logger->paintCaseEnd($test_name); - $this->captureStop(); - } - - function paintMethodStart($test_name) - { - $this->captureStart(); - $this->logger->paintMethodStart($test_name); - $this->captureStop(); - } - - function paintMethodEnd($test_name) - { - $this->captureStart(); - $this->logger->paintMethodEnd($test_name); - $this->captureStop(); - } - - function paintPass($message) - { - $this->captureStart(); - $this->logger->paintPass($message); - $this->captureStop(); - } - - function paintError($message) - { - $this->captureStart(); - $this->logger->paintError($message); - $this->captureStop(); - } - - function paintFail($message) - { - $this->captureStart(); - $this->logger->paintFail($message); - $this->captureStop(); - } - - function paintException($exception) - { - $this->captureStart(); - $this->logger->paintException($exception); - $this->captureStop(); - } - - function paintSkip($message) - { - $this->captureStart(); - $this->logger->paintSkip($message); - $this->captureStop(); - } - - function paintMessage($message) - { - $this->captureStart(); - $this->logger->paintMessage($message); - $this->captureStop(); - } - - function paintFormattedMessage($message) - { - $this->captureStart(); - $this->logger->paintFormattedMessage($message); - $this->captureStop(); - } - - function paintSignal($type, $payload) - { - $this->captureStart(); - $this->logger->paintSignal($type, $payload); - $this->captureStop(); - } -} |