OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2010 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 is too confused. | 8 # pylint is too confused. |
9 # pylint: disable=E1101,E1103,W0212,W0403 | 9 # pylint: disable=E1101,E1103,W0212,W0403 |
10 | 10 |
(...skipping 578 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
589 self.assertEqual(['win', 'linux'], | 589 self.assertEqual(['win', 'linux'], |
590 presubmit.DoGetTrySlaves([filename, filename_linux], | 590 presubmit.DoGetTrySlaves([filename, filename_linux], |
591 self.fake_root_dir, None, False, | 591 self.fake_root_dir, None, False, |
592 output)) | 592 output)) |
593 | 593 |
594 def testMain(self): | 594 def testMain(self): |
595 # OptParser calls presubmit.os.path.exists and is a pain when mocked. | 595 # OptParser calls presubmit.os.path.exists and is a pain when mocked. |
596 self.UnMock(presubmit.os.path, 'exists') | 596 self.UnMock(presubmit.os.path, 'exists') |
597 self.mox.StubOutWithMock(presubmit, 'DoPresubmitChecks') | 597 self.mox.StubOutWithMock(presubmit, 'DoPresubmitChecks') |
598 self.mox.StubOutWithMock(presubmit, 'ParseFiles') | 598 self.mox.StubOutWithMock(presubmit, 'ParseFiles') |
| 599 presubmit.os.path.isdir(presubmit.os.path.join(self.fake_root_dir, '.svn') |
| 600 ).AndReturn(False) |
599 presubmit.os.path.isdir(presubmit.os.path.join(self.fake_root_dir, '.git') | 601 presubmit.os.path.isdir(presubmit.os.path.join(self.fake_root_dir, '.git') |
600 ).AndReturn(False) | 602 ).AndReturn(False) |
601 presubmit.os.path.isdir(presubmit.os.path.join(self.fake_root_dir, '.svn') | 603 presubmit.subprocess.call( |
602 ).AndReturn(False) | 604 ['git', 'rev-parse', '--show-cdup'], |
603 #presubmit.ParseFiles([], None).AndReturn([]) | 605 cwd=self.fake_root_dir, |
| 606 stdout=presubmit.subprocess.PIPE).AndReturn(1) |
604 presubmit.DoPresubmitChecks(mox.IgnoreArg(), False, False, | 607 presubmit.DoPresubmitChecks(mox.IgnoreArg(), False, False, |
605 mox.IgnoreArg(), | 608 mox.IgnoreArg(), |
606 mox.IgnoreArg(), | 609 mox.IgnoreArg(), |
607 None, False).AndReturn(False) | 610 None, False).AndReturn(False) |
608 self.mox.ReplayAll() | 611 self.mox.ReplayAll() |
609 | 612 |
610 self.assertEquals(True, | 613 self.assertEquals(True, |
611 presubmit.Main(['presubmit', '--root', | 614 presubmit.Main(['presubmit', '--root', |
612 self.fake_root_dir])) | 615 self.fake_root_dir])) |
613 | 616 |
(...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1759 results = presubmit_canned_checks.CheckBuildbotPendingBuilds( | 1762 results = presubmit_canned_checks.CheckBuildbotPendingBuilds( |
1760 input_api, presubmit.OutputApi, 'uurl', 2, ('foo')) | 1763 input_api, presubmit.OutputApi, 'uurl', 2, ('foo')) |
1761 self.assertEquals(len(results), 1) | 1764 self.assertEquals(len(results), 1) |
1762 self.assertEquals(results[0].__class__, | 1765 self.assertEquals(results[0].__class__, |
1763 presubmit.OutputApi.PresubmitNotifyResult) | 1766 presubmit.OutputApi.PresubmitNotifyResult) |
1764 | 1767 |
1765 | 1768 |
1766 if __name__ == '__main__': | 1769 if __name__ == '__main__': |
1767 import unittest | 1770 import unittest |
1768 unittest.main() | 1771 unittest.main() |
OLD | NEW |