<?php
require_once 'phing/Task.php';
require_once 'phing/tasks/ext/simpletest/SimpleTestTask.php';
/**
* Task to run PRADO unit tests
*/
class PradoSimpleTestTask extends SimpleTestTask
{
private $_appdir;
public function setAppdir($value)
{
$this->_appdir=$value;
}
function init()
{
$tools= realpath(dirname(__FILE__).'/../../../tests/test_tools/');
include_once "$tools/unit_tests.php";
if (!class_exists('SimpleReporter',false))
throw new BuildException("SimpleTestTask depends on SimpleTest package being installed.", $this->getLocation());
require_once 'phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php';
require_once 'phing/tasks/ext/simpletest/SimpleTestFormatterElement.php';
}
function main()
{
if($this->_appdir)
{
$app = new TShellApplication($this->_appdir);
$app->run();
}
parent::main();
}
}
?>