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

Side by Side Diff: tests/presubmit_unittest.py

Issue 1208743002: Changes to improve multiprocessing PRESUBMIT support in Windows (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: fix tests Created 5 years, 5 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 """Unit tests for presubmit_support.py and presubmit_canned_checks.py.""" 6 """Unit tests for presubmit_support.py and presubmit_canned_checks.py."""
7 7
8 # pylint: disable=E1101,E1103 8 # pylint: disable=E1101,E1103
9 9
10 import StringIO 10 import StringIO
(...skipping 2511 matching lines...) Expand 10 before | Expand all | Expand 10 after
2522 input_api.environ = self.mox.CreateMock(os.environ) 2522 input_api.environ = self.mox.CreateMock(os.environ)
2523 input_api.environ.copy().AndReturn({}) 2523 input_api.environ.copy().AndReturn({})
2524 input_api.AffectedSourceFiles(mox.IgnoreArg()).AndReturn(True) 2524 input_api.AffectedSourceFiles(mox.IgnoreArg()).AndReturn(True)
2525 input_api.PresubmitLocalPath().AndReturn('/foo') 2525 input_api.PresubmitLocalPath().AndReturn('/foo')
2526 input_api.PresubmitLocalPath().AndReturn('/foo') 2526 input_api.PresubmitLocalPath().AndReturn('/foo')
2527 input_api.os_walk('/foo').AndReturn([('/foo', [], ['file1.py'])]) 2527 input_api.os_walk('/foo').AndReturn([('/foo', [], ['file1.py'])])
2528 pylint = os.path.join(_ROOT, 'third_party', 'pylint.py') 2528 pylint = os.path.join(_ROOT, 'third_party', 'pylint.py')
2529 pylintrc = os.path.join(_ROOT, 'pylintrc') 2529 pylintrc = os.path.join(_ROOT, 'pylintrc')
2530 2530
2531 CommHelper(input_api, 2531 CommHelper(input_api,
2532 ['pyyyyython', pylint, '--args-on-stdin', '--disable=cyclic-import', 2532 ['pyyyyython', pylint, '--args-on-stdin'],
2533 '--jobs=2'], 2533 env=mox.IgnoreArg(), stdin=
2534 env=mox.IgnoreArg(), stdin='file1.py\n--rcfile=%s' % pylintrc) 2534 '--rcfile=%s\n--disable=cyclic-import\n--jobs=2\nfile1.py'
2535 % pylintrc)
2535 CommHelper(input_api, 2536 CommHelper(input_api,
2536 ['pyyyyython', pylint, '--args-on-stdin', '--disable=all', 2537 ['pyyyyython', pylint, '--args-on-stdin'],
2537 '--enable=cyclic-import'], 2538 env=mox.IgnoreArg(), stdin=
2538 env=mox.IgnoreArg(), stdin='file1.py\n--rcfile=%s' % pylintrc) 2539 '--rcfile=%s\n--disable=all\n--enable=cyclic-import\nfile1.py'
2540 % pylintrc)
2539 self.mox.ReplayAll() 2541 self.mox.ReplayAll()
2540 2542
2541 results = presubmit_canned_checks.RunPylint( 2543 results = presubmit_canned_checks.RunPylint(
2542 input_api, presubmit.OutputApi) 2544 input_api, presubmit.OutputApi)
2543 self.assertEquals([], results) 2545 self.assertEquals([], results)
2544 self.checkstdout('') 2546 self.checkstdout('')
2545 2547
2546 def testCheckBuildbotPendingBuildsBad(self): 2548 def testCheckBuildbotPendingBuildsBad(self):
2547 input_api = self.MockInputApi(None, True) 2549 input_api = self.MockInputApi(None, True)
2548 connection = self.mox.CreateMockAnything() 2550 connection = self.mox.CreateMockAnything()
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after
2899 owners_check=False) 2901 owners_check=False)
2900 self.assertEqual(1, len(results)) 2902 self.assertEqual(1, len(results))
2901 self.assertEqual( 2903 self.assertEqual(
2902 'Found line ending with white spaces in:', results[0]._message) 2904 'Found line ending with white spaces in:', results[0]._message)
2903 self.checkstdout('') 2905 self.checkstdout('')
2904 2906
2905 2907
2906 if __name__ == '__main__': 2908 if __name__ == '__main__':
2907 import unittest 2909 import unittest
2908 unittest.main() 2910 unittest.main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698