/
TestShell.php
69 lines (63 loc) · 1.78 KB
/
TestShell.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
/**
* Test Shell
*
* This Shell allows the running of test suites via the cake command line
*
* CakePHP(tm) Tests <http://book.cakephp.org/2.0/en/development/testing.html>
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://book.cakephp.org/2.0/en/development/testing.html
* @since 1.2.0
* @license http://www.opensource.org/licenses/mit-license.php MIT License
*/
namespace Cake\Shell;
use Cake\Console\ConsoleOptionParser;
use Cake\Console\Shell;
use Cake\TestSuite\TestLoader;
use Cake\TestSuite\TestSuiteCommand;
use Cake\TestSuite\TestSuiteDispatcher;
use Cake\Utility\Inflector;
/**
* Stub that tells people how to run tests with PHPUnit.
*
* @deprecated
*/
class TestShell extends Shell {
/**
* Main entry point to this shell
*
* @return void
*/
public function main() {
$this->outputWarning();
return 255;
}
/**
* Shows a list of available test cases and gives the option to run one of them
*
* @return void
*/
public function available() {
$this->outputWarning();
return 255;
}
/**
* Warning that test shell is defunct
*
* @return void
*/
public function outputWarning() {
$this->err('<error>Test Shell has been removed.</error>');
$this->err('');
$this->err('TestShell has been removed and replaced with <info>phpunit</info>.');
$this->err('');
$this->err('To run your application tests run <info>phpunit</info>');
$this->err('To run plugin tests, cd into the plugin directory and run <info>phpunit</info>');
}
}