Auto merge of #10786 - zwn:tidy-modelines, r=Manishearth

tidy check for vim and emacs modelines

See #10719.

It skips *.webidl files for now since I am not sure where they come from and if they should be edited in tree or not.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10786)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-04-22 21:46:30 -07:00
commit 04f8ae56db
3 changed files with 22 additions and 1 deletions

View file

@ -89,6 +89,14 @@ class CheckTidiness(unittest.TestCase):
self.assertEqual('found asterisk instead of minimum version number', errors.next()[2])
self.assertNoMoreErrors(errors)
def test_modeline(self):
errors = tidy.collect_errors_for_files(iterFile('modeline.txt'), [], [tidy.check_modeline])
self.assertEqual('vi modeline present', errors.next()[2])
self.assertEqual('vi modeline present', errors.next()[2])
self.assertEqual('vi modeline present', errors.next()[2])
self.assertEqual('emacs file variables present', errors.next()[2])
self.assertEqual('emacs file variables present', errors.next()[2])
def do_tests():
suite = unittest.TestLoader().loadTestsFromTestCase(CheckTidiness)