mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-22 13:30:55 +01:00
Differential - label unit / lint results from the commit diff as not applicable
Summary: Fixes T5536. Some bonus pht in there. Test Plan: made a diff hovered over the stars and saw my new text. Reviewers: epriestley Reviewed By: epriestley Subscribers: epriestley, Korvin Maniphest Tasks: T5536 Differential Revision: https://secure.phabricator.com/D10487
This commit is contained in:
parent
ffa017630f
commit
936ee22de1
6 changed files with 28 additions and 14 deletions
|
@ -8,5 +8,6 @@ final class DifferentialLintStatus {
|
|||
const LINT_FAIL = 3;
|
||||
const LINT_SKIP = 4;
|
||||
const LINT_POSTPONED = 5;
|
||||
const LINT_AUTO_SKIP = 6;
|
||||
|
||||
}
|
||||
|
|
|
@ -8,5 +8,6 @@ final class DifferentialUnitStatus {
|
|||
const UNIT_FAIL = 3;
|
||||
const UNIT_SKIP = 4;
|
||||
const UNIT_POSTPONED = 5;
|
||||
const UNIT_AUTO_SKIP = 6;
|
||||
|
||||
}
|
||||
|
|
|
@ -239,6 +239,9 @@ final class DifferentialLintField
|
|||
if ($status < DifferentialLintStatus::LINT_WARN) {
|
||||
return array();
|
||||
}
|
||||
if ($status == DifferentialLintStatus::LINT_AUTO_SKIP) {
|
||||
return array();
|
||||
}
|
||||
|
||||
$warnings = array();
|
||||
if ($status == DifferentialLintStatus::LINT_SKIP) {
|
||||
|
|
|
@ -209,6 +209,8 @@ final class DifferentialUnitField
|
|||
$warnings = array();
|
||||
if ($status < DifferentialUnitStatus::UNIT_WARN) {
|
||||
// Don't show any warnings.
|
||||
} else if ($status == DifferentialUnitStatus::UNIT_AUTO_SKIP) {
|
||||
// Don't show any warnings.
|
||||
} else if ($status == DifferentialUnitStatus::UNIT_POSTPONED) {
|
||||
$warnings[] = pht(
|
||||
'Background tests have not finished executing on these changes.');
|
||||
|
|
|
@ -313,6 +313,7 @@ final class DifferentialRevisionUpdateHistoryView extends AphrontView {
|
|||
DifferentialLintStatus::LINT_WARN => self::STAR_WARN,
|
||||
DifferentialLintStatus::LINT_FAIL => self::STAR_FAIL,
|
||||
DifferentialLintStatus::LINT_SKIP => self::STAR_SKIP,
|
||||
DifferentialLintStatus::LINT_AUTO_SKIP => self::STAR_SKIP,
|
||||
DifferentialLintStatus::LINT_POSTPONED => self::STAR_SKIP
|
||||
);
|
||||
|
||||
|
@ -328,6 +329,7 @@ final class DifferentialRevisionUpdateHistoryView extends AphrontView {
|
|||
DifferentialUnitStatus::UNIT_WARN => self::STAR_WARN,
|
||||
DifferentialUnitStatus::UNIT_FAIL => self::STAR_FAIL,
|
||||
DifferentialUnitStatus::UNIT_SKIP => self::STAR_SKIP,
|
||||
DifferentialUnitStatus::UNIT_AUTO_SKIP => self::STAR_SKIP,
|
||||
DifferentialUnitStatus::UNIT_POSTPONED => self::STAR_SKIP,
|
||||
);
|
||||
|
||||
|
@ -339,17 +341,19 @@ final class DifferentialRevisionUpdateHistoryView extends AphrontView {
|
|||
public static function getDiffLintMessage(DifferentialDiff $diff) {
|
||||
switch ($diff->getLintStatus()) {
|
||||
case DifferentialLintStatus::LINT_NONE:
|
||||
return 'No Linters Available';
|
||||
return pht('No Linters Available');
|
||||
case DifferentialLintStatus::LINT_OKAY:
|
||||
return 'Lint OK';
|
||||
return pht('Lint OK');
|
||||
case DifferentialLintStatus::LINT_WARN:
|
||||
return 'Lint Warnings';
|
||||
return pht('Lint Warnings');
|
||||
case DifferentialLintStatus::LINT_FAIL:
|
||||
return 'Lint Errors';
|
||||
return pht('Lint Errors');
|
||||
case DifferentialLintStatus::LINT_SKIP:
|
||||
return 'Lint Skipped';
|
||||
return pht('Lint Skipped');
|
||||
case DifferentialLintStatus::LINT_AUTO_SKIP:
|
||||
return pht('Automatic diff as part of commit; lint not applicable.');
|
||||
case DifferentialLintStatus::LINT_POSTPONED:
|
||||
return 'Lint Postponed';
|
||||
return pht('Lint Postponed');
|
||||
}
|
||||
return '???';
|
||||
}
|
||||
|
@ -357,17 +361,20 @@ final class DifferentialRevisionUpdateHistoryView extends AphrontView {
|
|||
public static function getDiffUnitMessage(DifferentialDiff $diff) {
|
||||
switch ($diff->getUnitStatus()) {
|
||||
case DifferentialUnitStatus::UNIT_NONE:
|
||||
return 'No Unit Test Coverage';
|
||||
return pht('No Unit Test Coverage');
|
||||
case DifferentialUnitStatus::UNIT_OKAY:
|
||||
return 'Unit Tests OK';
|
||||
return pht('Unit Tests OK');
|
||||
case DifferentialUnitStatus::UNIT_WARN:
|
||||
return 'Unit Test Warnings';
|
||||
return pht('Unit Test Warnings');
|
||||
case DifferentialUnitStatus::UNIT_FAIL:
|
||||
return 'Unit Test Errors';
|
||||
return pht('Unit Test Errors');
|
||||
case DifferentialUnitStatus::UNIT_SKIP:
|
||||
return 'Unit Tests Skipped';
|
||||
return pht('Unit Tests Skipped');
|
||||
case DifferentialUnitStatus::UNIT_AUTO_SKIP:
|
||||
return pht(
|
||||
'Automatic diff as part of commit; unit tests not applicable.');
|
||||
case DifferentialUnitStatus::UNIT_POSTPONED:
|
||||
return 'Unit Tests Postponed';
|
||||
return pht('Unit Tests Postponed');
|
||||
}
|
||||
return '???';
|
||||
}
|
||||
|
|
|
@ -261,8 +261,8 @@ abstract class PhabricatorRepositoryCommitMessageParserWorker
|
|||
->setAuthorPHID($actor_phid)
|
||||
->setCreationMethod('commit')
|
||||
->setSourceControlSystem($this->repository->getVersionControlSystem())
|
||||
->setLintStatus(DifferentialLintStatus::LINT_SKIP)
|
||||
->setUnitStatus(DifferentialUnitStatus::UNIT_SKIP)
|
||||
->setLintStatus(DifferentialLintStatus::LINT_AUTO_SKIP)
|
||||
->setUnitStatus(DifferentialUnitStatus::UNIT_AUTO_SKIP)
|
||||
->setDateCreated($this->commit->getEpoch())
|
||||
->setDescription(
|
||||
'Commit r'.
|
||||
|
|
Loading…
Reference in a new issue