1
0
Fork 0
mirror of https://we.phorge.it/source/arcanist.git synced 2024-12-01 19:22:41 +01:00

Remove leftover code for "postponed" lint and unit status

Summary: Ref T9134. It looks like this functionality was removed in D13848. Depends on D13869.

Test Plan: Ran `arc diff`, `arc lint` and `arc unit`.

Reviewers: #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: Korvin

Maniphest Tasks: T9134

Differential Revision: https://secure.phabricator.com/D13868
This commit is contained in:
Joshua Spence 2015-08-30 21:52:34 +10:00
parent 1ed98937c4
commit 10f9c460fa
7 changed files with 4 additions and 70 deletions

View file

@ -57,7 +57,6 @@ abstract class ArcanistLintEngine extends Phobject {
private $changedLines = array(); private $changedLines = array();
private $enableAsyncLint = false; private $enableAsyncLint = false;
private $postponedLinters = array();
private $configurationManager; private $configurationManager;
private $linterResources = array(); private $linterResources = array();
@ -403,15 +402,6 @@ abstract class ArcanistLintEngine extends Phobject {
return array($line, $char); return array($line, $char);
} }
final public function getPostponedLinters() {
return $this->postponedLinters;
}
final public function setPostponedLinters(array $linters) {
$this->postponedLinters = $linters;
return $this;
}
protected function getCacheVersion() { protected function getCacheVersion() {
return 1; return 1;
} }

View file

@ -10,7 +10,6 @@ final class ArcanistUnitTestResult extends Phobject {
const RESULT_SKIP = 'skip'; const RESULT_SKIP = 'skip';
const RESULT_BROKEN = 'broken'; const RESULT_BROKEN = 'broken';
const RESULT_UNSOUND = 'unsound'; const RESULT_UNSOUND = 'unsound';
const RESULT_POSTPONED = 'postponed';
private $namespace; private $namespace;
private $name; private $name;

View file

@ -28,13 +28,6 @@ final class ArcanistUnitConsoleRenderer extends ArcanistUnitRenderer {
return $return; return $return;
} }
public function renderPostponedResult($count) {
return sprintf(
"%s %s\n",
$this->getFormattedResult(ArcanistUnitTestResult::RESULT_POSTPONED),
pht('%d test(s)', $count));
}
private function getFormattedResult($result) { private function getFormattedResult($result) {
switch ($result) { switch ($result) {
case ArcanistUnitTestResult::RESULT_PASS: case ArcanistUnitTestResult::RESULT_PASS:
@ -54,11 +47,6 @@ final class ArcanistUnitConsoleRenderer extends ArcanistUnitRenderer {
'<bg:yellow>** %s **</bg>', '<bg:yellow>** %s **</bg>',
pht('UNSOUND')); pht('UNSOUND'));
case ArcanistUnitTestResult::RESULT_POSTPONED:
return phutil_console_format(
'<bg:yellow>** %s **</bg>',
pht('POSTPONED'));
default: default:
return null; return null;
} }

View file

@ -2,5 +2,4 @@
abstract class ArcanistUnitRenderer extends Phobject { abstract class ArcanistUnitRenderer extends Phobject {
abstract public function renderUnitResult(ArcanistUnitTestResult $result); abstract public function renderUnitResult(ArcanistUnitTestResult $result);
abstract public function renderPostponedResult($count);
} }

View file

@ -17,7 +17,6 @@ final class ArcanistDiffWorkflow extends ArcanistWorkflow {
private $testResults; private $testResults;
private $diffID; private $diffID;
private $revisionID; private $revisionID;
private $postponedLinters;
private $haveUncommittedChanges = false; private $haveUncommittedChanges = false;
private $diffPropertyFutures = array(); private $diffPropertyFutures = array();
private $commitMessageFromRevision; private $commitMessageFromRevision;
@ -476,7 +475,6 @@ EOTEXT
$lint_result = $data['lintResult']; $lint_result = $data['lintResult'];
$this->unresolvedLint = $data['unresolvedLint']; $this->unresolvedLint = $data['unresolvedLint'];
$this->postponedLinters = $data['postponedLinters'];
$unit_result = $data['unitResult']; $unit_result = $data['unitResult'];
$this->testResults = $data['testResults']; $this->testResults = $data['testResults'];
@ -1222,7 +1220,6 @@ EOTEXT
return array( return array(
'lintResult' => $lint_result, 'lintResult' => $lint_result,
'unresolvedLint' => $this->unresolvedLint, 'unresolvedLint' => $this->unresolvedLint,
'postponedLinters' => $this->postponedLinters,
'unitResult' => $unit_result, 'unitResult' => $unit_result,
'testResults' => $this->testResults, 'testResults' => $this->testResults,
); );
@ -1290,12 +1287,6 @@ EOTEXT
pht('Lint issued unresolved errors!'), pht('Lint issued unresolved errors!'),
'lint-excuses'); 'lint-excuses');
break; break;
case ArcanistLintWorkflow::RESULT_POSTPONED:
$this->console->writeOut(
"<bg:yellow>** %s **</bg> %s\n",
pht('LINT POSTPONED'),
pht('Lint results are postponed.'));
break;
} }
$this->unresolvedLint = array(); $this->unresolvedLint = array();
@ -1303,8 +1294,6 @@ EOTEXT
$this->unresolvedLint[] = $message->toDictionary(); $this->unresolvedLint[] = $message->toDictionary();
} }
$this->postponedLinters = $lint_workflow->getPostponedLinters();
return $lint_result; return $lint_result;
} catch (ArcanistNoEngineException $ex) { } catch (ArcanistNoEngineException $ex) {
$this->console->writeOut( $this->console->writeOut(
@ -2260,7 +2249,6 @@ EOTEXT
ArcanistLintWorkflow::RESULT_ERRORS => 'fail', ArcanistLintWorkflow::RESULT_ERRORS => 'fail',
ArcanistLintWorkflow::RESULT_WARNINGS => 'warn', ArcanistLintWorkflow::RESULT_WARNINGS => 'warn',
ArcanistLintWorkflow::RESULT_SKIP => 'skip', ArcanistLintWorkflow::RESULT_SKIP => 'skip',
ArcanistLintWorkflow::RESULT_POSTPONED => 'postponed',
); );
return idx($map, $lint_result, 'none'); return idx($map, $lint_result, 'none');
} }
@ -2275,7 +2263,6 @@ EOTEXT
ArcanistUnitWorkflow::RESULT_FAIL => 'fail', ArcanistUnitWorkflow::RESULT_FAIL => 'fail',
ArcanistUnitWorkflow::RESULT_UNSOUND => 'warn', ArcanistUnitWorkflow::RESULT_UNSOUND => 'warn',
ArcanistUnitWorkflow::RESULT_SKIP => 'skip', ArcanistUnitWorkflow::RESULT_SKIP => 'skip',
ArcanistUnitWorkflow::RESULT_POSTPONED => 'postponed',
); );
return idx($map, $unit_result, 'none'); return idx($map, $unit_result, 'none');
} }

View file

@ -9,7 +9,6 @@ final class ArcanistLintWorkflow extends ArcanistWorkflow {
const RESULT_WARNINGS = 1; const RESULT_WARNINGS = 1;
const RESULT_ERRORS = 2; const RESULT_ERRORS = 2;
const RESULT_SKIP = 3; const RESULT_SKIP = 3;
const RESULT_POSTPONED = 4;
const DEFAULT_SEVERITY = ArcanistLintSeverity::SEVERITY_ADVICE; const DEFAULT_SEVERITY = ArcanistLintSeverity::SEVERITY_ADVICE;
@ -19,7 +18,6 @@ final class ArcanistLintWorkflow extends ArcanistWorkflow {
private $shouldAmendWithoutPrompt = false; private $shouldAmendWithoutPrompt = false;
private $shouldAmendAutofixesWithoutPrompt = false; private $shouldAmendAutofixesWithoutPrompt = false;
private $engine; private $engine;
private $postponedLinters;
public function getWorkflowName() { public function getWorkflowName() {
return 'lint'; return 'lint';
@ -399,12 +397,6 @@ EOTEXT
} }
} }
// It'd be nice to just return a single result from the run method above
// which contains both the lint messages and the postponed linters.
// However, to maintain compatibility with existing lint subclasses, use
// a separate method call to grab the postponed linters.
$this->postponedLinters = $engine->getPostponedLinters();
if ($this->getArgument('never-apply-patches')) { if ($this->getArgument('never-apply-patches')) {
$apply_patches = false; $apply_patches = false;
} else { } else {
@ -650,8 +642,6 @@ EOTEXT
$result_code = self::RESULT_ERRORS; $result_code = self::RESULT_ERRORS;
} else if ($has_warnings) { } else if ($has_warnings) {
$result_code = self::RESULT_WARNINGS; $result_code = self::RESULT_WARNINGS;
} else if (!empty($this->postponedLinters)) {
$result_code = self::RESULT_POSTPONED;
} else { } else {
$result_code = self::RESULT_OKAY; $result_code = self::RESULT_OKAY;
} }
@ -669,8 +659,4 @@ EOTEXT
return $this->unresolvedMessages; return $this->unresolvedMessages;
} }
public function getPostponedLinters() {
return $this->postponedLinters;
}
} }

View file

@ -9,7 +9,6 @@ final class ArcanistUnitWorkflow extends ArcanistWorkflow {
const RESULT_UNSOUND = 1; const RESULT_UNSOUND = 1;
const RESULT_FAIL = 2; const RESULT_FAIL = 2;
const RESULT_SKIP = 3; const RESULT_SKIP = 3;
const RESULT_POSTPONED = 4;
private $unresolvedTests; private $unresolvedTests;
private $testResults; private $testResults;
@ -175,31 +174,20 @@ EOTEXT
$unresolved = array(); $unresolved = array();
$coverage = array(); $coverage = array();
$postponed_count = 0;
foreach ($results as $result) { foreach ($results as $result) {
$result_code = $result->getResult(); $result_code = $result->getResult();
if ($result_code == ArcanistUnitTestResult::RESULT_POSTPONED) {
$postponed_count++;
$unresolved[] = $result;
} else {
if ($this->engine->shouldEchoTestResults()) { if ($this->engine->shouldEchoTestResults()) {
$console->writeOut('%s', $renderer->renderUnitResult($result)); $console->writeOut('%s', $renderer->renderUnitResult($result));
} }
if ($result_code != ArcanistUnitTestResult::RESULT_PASS) { if ($result_code != ArcanistUnitTestResult::RESULT_PASS) {
$unresolved[] = $result; $unresolved[] = $result;
} }
}
if ($result->getCoverage()) { if ($result->getCoverage()) {
foreach ($result->getCoverage() as $file => $report) { foreach ($result->getCoverage() as $file => $report) {
$coverage[$file][] = $report; $coverage[$file][] = $report;
} }
} }
} }
if ($postponed_count) {
$console->writeOut(
'%s',
$renderer->renderPostponedResult($postponed_count));
}
if ($coverage) { if ($coverage) {
$file_coverage = array_fill_keys( $file_coverage = array_fill_keys(
@ -252,9 +240,6 @@ EOTEXT
break; break;
} else if ($result_code == ArcanistUnitTestResult::RESULT_UNSOUND) { } else if ($result_code == ArcanistUnitTestResult::RESULT_UNSOUND) {
$overall_result = self::RESULT_UNSOUND; $overall_result = self::RESULT_UNSOUND;
} else if ($result_code == ArcanistUnitTestResult::RESULT_POSTPONED &&
$overall_result != self::RESULT_UNSOUND) {
$overall_result = self::RESULT_POSTPONED;
} }
} }