3 // Copyright (c) 2011 Blue Static
5 // This program is free software: you can redistribute it and/or modify it
6 // under the terms of the GNU General Public License as published by the Free
7 // Software Foundation, either version 3 of the License, or any later version.
9 // This program is distributed in the hope that it will be useful, but WITHOUT
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14 // You should have received a copy of the GNU General Public License along with
15 // this program. If not, see <http://www.gnu.org/licenses/>.
17 namespace hoplite
\test
;
19 if (!defined('HOPLITE_ROOT')) {
20 define('HOPLITE_ROOT', dirname(dirname(__FILE__
)));
21 define('TEST_ROOT', dirname(__FILE__
));
25 require_once 'PHPUnit/Autoload.php';
26 require_once TEST_ROOT
. '/test_listener.php';
28 class HopliteTestRunner
extends \PHPUnit_TextUI_Command
30 static public function Main($exit = TRUE
)
32 $command = new self();
33 $command->Run($_SERVER['argv'], $exit);
36 protected function HandleCustomTestSuite()
38 $this->arguments
['printer'] = new TestListener();
42 HopliteTestRunner
::Main();