Chris@4: Chris@4: * @copyright 2006-2017 Squiz Pty Ltd (ABN 77 084 670 600) Chris@4: * @license https://github.com/squizlabs/PHP_CodeSniffer/blob/master/licence.txt BSD Licence Chris@4: */ Chris@4: Chris@4: if (defined('PHP_CODESNIFFER_IN_TESTS') === false) { Chris@4: define('PHP_CODESNIFFER_IN_TESTS', true); Chris@4: } Chris@4: Chris@4: if (defined('PHP_CODESNIFFER_CBF') === false) { Chris@4: define('PHP_CODESNIFFER_CBF', false); Chris@4: } Chris@4: Chris@4: if (defined('PHP_CODESNIFFER_VERBOSITY') === false) { Chris@4: define('PHP_CODESNIFFER_VERBOSITY', 0); Chris@4: } Chris@4: Chris@4: if (is_file(__DIR__.'/../autoload.php') === true) { Chris@4: include_once __DIR__.'/../autoload.php'; Chris@4: } else { Chris@4: include_once 'PHP/CodeSniffer/autoload.php'; Chris@4: } Chris@4: Chris@4: $tokens = new \PHP_CodeSniffer\Util\Tokens(); Chris@4: Chris@4: // Compatibility for PHPUnit < 6 and PHPUnit 6+. Chris@4: if (class_exists('PHPUnit_Framework_TestSuite') === true && class_exists('PHPUnit\Framework\TestSuite') === false) { Chris@4: class_alias('PHPUnit_Framework_TestSuite', 'PHPUnit'.'\Framework\TestSuite'); Chris@4: } Chris@4: Chris@4: if (class_exists('PHPUnit_Framework_TestCase') === true && class_exists('PHPUnit\Framework\TestCase') === false) { Chris@4: class_alias('PHPUnit_Framework_TestCase', 'PHPUnit'.'\Framework\TestCase'); Chris@4: } Chris@4: Chris@4: if (class_exists('PHPUnit_TextUI_TestRunner') === true && class_exists('PHPUnit\TextUI\TestRunner') === false) { Chris@4: class_alias('PHPUnit_TextUI_TestRunner', 'PHPUnit'.'\TextUI\TestRunner'); Chris@4: } Chris@4: Chris@4: if (class_exists('PHPUnit_Framework_TestResult') === true && class_exists('PHPUnit\Framework\TestResult') === false) { Chris@4: class_alias('PHPUnit_Framework_TestResult', 'PHPUnit'.'\Framework\TestResult'); Chris@4: } Chris@4: Chris@4: Chris@4: /** Chris@4: * A global util function to help print unit test fixing data. Chris@4: * Chris@4: * @return void Chris@4: */ Chris@4: function printPHPCodeSnifferTestOutput() Chris@4: { Chris@4: $codeCount = count($GLOBALS['PHP_CODESNIFFER_SNIFF_CODES']); Chris@4: $files = call_user_func_array('array_merge', $GLOBALS['PHP_CODESNIFFER_SNIFF_CASE_FILES']); Chris@4: $files = array_unique($files); Chris@4: $fileCount = count($files); Chris@4: Chris@4: echo PHP_EOL.PHP_EOL; Chris@4: echo "$fileCount sniff test files generated $codeCount unique error codes"; Chris@4: if ($codeCount > 0) { Chris@4: $fixes = count($GLOBALS['PHP_CODESNIFFER_FIXABLE_CODES']); Chris@4: $percent = round(($fixes / $codeCount * 100), 2); Chris@4: echo "; $fixes were fixable ($percent%)"; Chris@4: } Chris@4: Chris@4: }//end printPHPCodeSnifferTestOutput()