| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- /**
- * A test class for running all PHP_CodeSniffer unit tests.
- *
- * @author Greg Sherwood <gsherwood@squiz.net>
- * @copyright 2006-2015 Squiz Pty Ltd (ABN 77 084 670 600)
- * @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence
- */
- namespace PHP_CodeSniffer\Tests;
- use PHPUnit\TextUI\TestRunner;
- if (is_file(__DIR__.'/../autoload.php') === true) {
- include_once 'Core/AllTests.php';
- include_once 'Standards/AllSniffs.php';
- } else {
- include_once 'CodeSniffer/Core/AllTests.php';
- include_once 'CodeSniffer/Standards/AllSniffs.php';
- }
- // PHPUnit 7 made the TestSuite run() method incompatible with
- // older PHPUnit versions due to return type hints, so maintain
- // two different suite objects.
- $phpunit7 = false;
- if (class_exists('\PHPUnit\Runner\Version') === true) {
- $version = \PHPUnit\Runner\Version::id();
- if ($version[0] === '7') {
- $phpunit7 = true;
- }
- }
- if ($phpunit7 === true) {
- include_once 'TestSuite7.php';
- } else {
- include_once 'TestSuite.php';
- }
- class PHP_CodeSniffer_AllTests
- {
- /**
- * Add all PHP_CodeSniffer test suites into a single test suite.
- *
- * @return \PHPUnit\Framework\TestSuite
- */
- public static function suite()
- {
- $GLOBALS['PHP_CODESNIFFER_STANDARD_DIRS'] = [];
- $GLOBALS['PHP_CODESNIFFER_TEST_DIRS'] = [];
- // Use a special PHP_CodeSniffer test suite so that we can
- // unset our autoload function after the run.
- $suite = new TestSuite('PHP CodeSniffer');
- $suite->addTest(Core\AllTests::suite());
- $suite->addTest(Standards\AllSniffs::suite());
- return $suite;
- }//end suite()
- }//end class
|