mirror of
https://we.phorge.it/source/arcanist.git
synced 2025-01-03 11:21:01 +01:00
Remove the PhutilLintEngine
class.
Summary: After D9057 and D9064 this class is no longer used. Test Plan: N/A Reviewers: epriestley, #blessed_reviewers Reviewed By: epriestley, #blessed_reviewers Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9197
This commit is contained in:
parent
1b0ab48f15
commit
615fc0a7f8
2 changed files with 0 additions and 86 deletions
|
@ -192,7 +192,6 @@ phutil_register_library_map(array(
|
|||
'PHPUnitTestEngineTestCase' => 'unit/engine/__tests__/PHPUnitTestEngineTestCase.php',
|
||||
'PhpunitResultParser' => 'unit/engine/PhpunitResultParser.php',
|
||||
'PhpunitTestEngine' => 'unit/engine/PhpunitTestEngine.php',
|
||||
'PhutilLintEngine' => 'lint/engine/PhutilLintEngine.php',
|
||||
'PhutilUnitTestEngine' => 'unit/engine/PhutilUnitTestEngine.php',
|
||||
'PhutilUnitTestEngineTestCase' => 'unit/engine/__tests__/PhutilUnitTestEngineTestCase.php',
|
||||
'PytestTestEngine' => 'unit/engine/PytestTestEngine.php',
|
||||
|
@ -351,7 +350,6 @@ phutil_register_library_map(array(
|
|||
'PHPUnitTestEngineTestCase' => 'ArcanistTestCase',
|
||||
'PhpunitResultParser' => 'ArcanistBaseTestResultParser',
|
||||
'PhpunitTestEngine' => 'ArcanistBaseUnitTestEngine',
|
||||
'PhutilLintEngine' => 'ArcanistLintEngine',
|
||||
'PhutilUnitTestEngine' => 'ArcanistBaseUnitTestEngine',
|
||||
'PhutilUnitTestEngineTestCase' => 'ArcanistTestCase',
|
||||
'PytestTestEngine' => 'ArcanistBaseUnitTestEngine',
|
||||
|
|
|
@ -1,84 +0,0 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Lint engine which enforces libphutil rules.
|
||||
*/
|
||||
final class PhutilLintEngine extends ArcanistLintEngine {
|
||||
|
||||
public function buildLinters() {
|
||||
$linters = array();
|
||||
|
||||
$paths = $this->getPaths();
|
||||
|
||||
$linters[] = id(new ArcanistPhutilLibraryLinter())->setPaths($paths);
|
||||
|
||||
// Remaining linters operate on file contents and ignore removed files.
|
||||
foreach ($paths as $key => $path) {
|
||||
if (!$this->pathExists($path)) {
|
||||
unset($paths[$key]);
|
||||
}
|
||||
if (preg_match('@^externals/@', $path)) {
|
||||
// Third-party stuff lives in /externals/; don't run lint engines
|
||||
// against it.
|
||||
unset($paths[$key]);
|
||||
}
|
||||
if (preg_match('(\\.lint-test$)', $path)) {
|
||||
// Don't try to lint these, since they're tests for linters and
|
||||
// often have intentional lint errors.
|
||||
unset($paths[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
$linters[] = id(new ArcanistFilenameLinter())->setPaths($paths);
|
||||
|
||||
// Skip directories and lint only regular files in remaining linters.
|
||||
foreach ($paths as $key => $path) {
|
||||
if ($this->getCommitHookMode()) {
|
||||
continue;
|
||||
}
|
||||
if (!is_file($this->getFilePathOnDisk($path))) {
|
||||
unset($paths[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
$linters[] = id(new ArcanistGeneratedLinter())->setPaths($paths);
|
||||
$linters[] = id(new ArcanistNoLintLinter())->setPaths($paths);
|
||||
$linters[] = id(new ArcanistTextLinter())->setPaths($paths);
|
||||
$linters[] = id(new ArcanistSpellingLinter())->setPaths($paths);
|
||||
|
||||
$php_paths = preg_grep('/\.php$/', $paths);
|
||||
|
||||
$xhpast_linter = id(new ArcanistXHPASTLinter())
|
||||
->setCustomSeverityMap($this->getXHPASTSeverityMap())
|
||||
->setPaths($php_paths);
|
||||
$linters[] = $xhpast_linter;
|
||||
|
||||
$linters[] = id(new ArcanistPhutilXHPASTLinter())
|
||||
->setPaths($php_paths);
|
||||
|
||||
$merge_conflict_linter = id(new ArcanistMergeConflictLinter());
|
||||
|
||||
foreach ($paths as $path) {
|
||||
$merge_conflict_linter->addPath($path);
|
||||
$merge_conflict_linter->addData($path, $this->loadData($path));
|
||||
}
|
||||
|
||||
$linters[] = $merge_conflict_linter;
|
||||
|
||||
return $linters;
|
||||
}
|
||||
|
||||
private function getXHPASTSeverityMap() {
|
||||
$error = ArcanistLintSeverity::SEVERITY_ERROR;
|
||||
$warning = ArcanistLintSeverity::SEVERITY_WARNING;
|
||||
$advice = ArcanistLintSeverity::SEVERITY_ADVICE;
|
||||
|
||||
return array(
|
||||
ArcanistXHPASTLinter::LINT_PHP_53_FEATURES => $error,
|
||||
ArcanistXHPASTLinter::LINT_PHP_54_FEATURES => $error,
|
||||
ArcanistXHPASTLinter::LINT_COMMENT_SPACING => $error,
|
||||
ArcanistXHPASTLinter::LINT_RAGGED_CLASSTREE_EDGE => $warning,
|
||||
ArcanistXHPASTLinter::LINT_TODO_COMMENT => $advice,
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue