Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Side by Side Diff: chrome/browser/extensions/PRESUBMIT_test.py

Issue 170233008: Add presubmit check and automatic update script for ExtensionPermission enum. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import difflib 6 import difflib
7 import os 7 import os
8 import re 8 import re
9 import unittest 9 import unittest
10 10
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 def _ReadInputFile(self): 137 def _ReadInputFile(self):
138 return self._ReadTextFileContents("PRESUBMIT_test_old_file.txt") 138 return self._ReadTextFileContents("PRESUBMIT_test_old_file.txt")
139 139
140 def _PrepareTest(self, new_file_path): 140 def _PrepareTest(self, new_file_path):
141 old_contents = self._ReadInputFile() 141 old_contents = self._ReadInputFile()
142 if not new_file_path: 142 if not new_file_path:
143 new_contents = [] 143 new_contents = []
144 else: 144 else:
145 new_contents = self._ReadTextFileContents(new_file_path) 145 new_contents = self._ReadTextFileContents(new_file_path)
146 input_api = MockInputApi() 146 input_api = MockInputApi()
147 mock_file = MockFile(PRESUBMIT.HistogramValueChecker.LOCAL_PATH, 147 mock_file = MockFile(PRESUBMIT.HistogramValueChecker.HIST_VALUE_LOCAL_PATH,
rpaquay 2014/02/18 21:39:26 Does this work? I am slightly confused to where HI
ahernandez 2014/02/20 17:23:42 It appears I forgot to remove this file; all of th
148 old_contents, 148 old_contents,
149 new_contents) 149 new_contents)
150 input_api.files.append(mock_file) 150 input_api.files.append(mock_file)
151 output_api = MockOutputApi() 151 output_api = MockOutputApi()
152 return input_api, output_api 152 return input_api, output_api
153 153
154 def _RunTest(self, new_file_path): 154 def _RunTest(self, new_file_path):
155 input_api, output_api = self._PrepareTest(new_file_path) 155 input_api, output_api = self._PrepareTest(new_file_path)
156 checker = PRESUBMIT.HistogramValueChecker(input_api, output_api) 156 checker = PRESUBMIT.HistogramValueChecker(input_api, output_api)
157 results = checker.Run() 157 results = checker.Run()
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 def testSingleValidDeleteOutsideOfEnum(self): 222 def testSingleValidDeleteOutsideOfEnum(self):
223 results = self._RunTest(self.TEST_FILE_PATTERN % "10") 223 results = self._RunTest(self.TEST_FILE_PATTERN % "10")
224 # TODO(rpaquay) How to check it's the expected warning?' 224 # TODO(rpaquay) How to check it's the expected warning?'
225 self.assertEquals(0, len(results), 225 self.assertEquals(0, len(results),
226 "We should not get a warning for a deletion outside of " 226 "We should not get a warning for a deletion outside of "
227 "the enum") 227 "the enum")
228 228
229 229
230 if __name__ == '__main__': 230 if __name__ == '__main__':
231 unittest.main() 231 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698