Page MenuHomePhabricator

Improve `ArcanistLinterStandardTestCase`
Needs ReviewPublic

Authored by wjiang on Apr 24 2017, 1:04 AM.
Tags
None
Referenced Files
F13096494: D17783.id42868.diff
Thu, Apr 25, 4:51 PM
Unknown Object (File)
Thu, Apr 25, 12:56 AM
Unknown Object (File)
Wed, Apr 24, 9:16 PM
Unknown Object (File)
Wed, Apr 24, 8:34 PM
Unknown Object (File)
Wed, Apr 24, 1:14 PM
Unknown Object (File)
Fri, Apr 19, 6:26 PM
Unknown Object (File)
Fri, Apr 19, 3:45 AM
Unknown Object (File)
Wed, Apr 17, 8:54 AM

Details

Summary

Ref T12631. Let unit test actually test ArcanistLinterStandard.

Test Plan

Run unit test

Diff Detail

Repository
rARC Arcanist
Branch
master
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 16685
Build 22254: arc lint + arc unit

Event Timeline

joshuaspence added a subscriber: joshuaspence.

LGTM. @epriestley, it would be greatly appreciated if this could be accepted upstream. We have a large number of XHPAST linter rules (I think ~200) and we want to write integration tests to ensure that they play nicely together.

src/lint/linter/standards/__tests__/ArcanistLinterStandardTestCase.php
4

You should extend ArcanistLinterTestCase instead

5–8

You might want to leave this.

6–18

Maybe call this getBaseLinter?

8

I think this should be called getStandard

13–16

Ideally, we should have some sort of $linter->applyStandard($standard) method... because this code is currently duplicated from ArcanistLinter

wjiang marked 5 inline comments as done.
  • Add applyStandard