servo: Merge #10786 - tidy check for vim and emacs modelines (from zwn:tidy-modelines); r=Manishearth

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.

Source-Repo: https://github.com/servo/servo
Source-Revision: 04f8ae56db0ba9df798b39a5b2f1bb1e23d6dcf3
This commit is contained in:
Zbynek Winkler
2016-04-22 21:46:30 -07:00
parent 7fed9fbdce
commit a911446820
3 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
# vim: set noexpandtab:
// vi: et:
/* ex: et:
anything -*-Lisp-*-
-*- mode: Lisp -*-

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)