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

Unified Diff: tests/presubmit_unittest.py

Issue 8508017: Standardize the sys.path fix up and fix a few pylint warnings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Previous patchset was broken Created 9 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/patch_test.py ('k') | tests/rietveld_test.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/presubmit_unittest.py
diff --git a/tests/presubmit_unittest.py b/tests/presubmit_unittest.py
index c43bc4f8a215505c09b1b7d5030a01d3027e935f..57660bb7d7078e0b688b17206fbc3d62d7ba1e36 100755
--- a/tests/presubmit_unittest.py
+++ b/tests/presubmit_unittest.py
@@ -5,20 +5,22 @@
"""Unit tests for presubmit_support.py and presubmit_canned_checks.py."""
-# pylint is too confused.
-# pylint: disable=E1101,E1103,R0201,W0212,W0403
+# pylint: disable=E1101,E1103
import logging
+import os
import StringIO
import sys
import time
-# Fixes include path.
+sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+
from super_mox import mox, SuperMoxTestBase
import owners
import presubmit_support as presubmit
import rietveld
+
# Shortcut.
presubmit_canned_checks = presubmit.presubmit_canned_checks
@@ -233,7 +235,7 @@ class PresubmitUnittest(PresubmitTestsBase):
def testTagLineRe(self):
self.mox.ReplayAll()
- m = presubmit.Change._TAG_LINE_RE.match(' BUG =1223, 1445 \t')
+ m = presubmit.Change.TAG_LINE_RE.match(' BUG =1223, 1445 \t')
self.failUnless(m)
self.failUnlessEqual(m.group('key'), 'BUG')
self.failUnlessEqual(m.group('value'), '1223, 1445')
@@ -1346,6 +1348,7 @@ class ChangeUnittest(PresubmitTestsBase):
'AbsoluteLocalPaths', 'AffectedFiles', 'AffectedTextFiles',
'DescriptionText', 'FullDescriptionText', 'LocalPaths', 'Name',
'RepositoryRoot', 'RightHandSideLines', 'ServerPaths',
+ 'TAG_LINE_RE',
'author_email', 'issue', 'patchset', 'scm', 'tags',
]
# If this test fails, you should add the relevant test.
@@ -1372,10 +1375,8 @@ class ChangeUnittest(PresubmitTestsBase):
class CannedChecksUnittest(PresubmitTestsBase):
"""Tests presubmit_canned_checks.py."""
- def setUp(self):
- PresubmitTestsBase.setUp(self)
-
def MockInputApi(self, change, committing):
+ # pylint: disable=R0201
input_api = self.mox.CreateMock(presubmit.InputApi)
input_api.cStringIO = presubmit.cStringIO
input_api.json = presubmit.json
@@ -1684,6 +1685,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
self.assertEquals(len(results1), 1)
self.assertEquals(results1[0].__class__,
presubmit.OutputApi.PresubmitPromptWarning)
+ # pylint: disable=W0212
self.assertEquals(results1[0]._long_text,
'makefile.foo, line 46')
@@ -1973,6 +1975,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
self.assertEquals(len(results), 1)
self.assertEquals(results[0].__class__,
presubmit.OutputApi.PresubmitNotifyResult)
+ # pylint: disable=W0212
self.assertEquals('test_module failed!\nfoo', results[0]._message)
def testRunPythonUnitTestsFailureCommitting(self):
@@ -1987,6 +1990,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
input_api, presubmit.OutputApi, ['test_module'])
self.assertEquals(len(results), 1)
self.assertEquals(results[0].__class__, presubmit.OutputApi.PresubmitError)
+ # pylint: disable=W0212
self.assertEquals('test_module failed!\nfoo', results[0]._message)
def testRunPythonUnitTestsSuccess(self):
@@ -2227,6 +2231,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
project_name=None,
owners_check=True)
self.assertEqual(1, len(results))
+ # pylint: disable=W0212
self.assertEqual(
'Found line ending with white spaces in:', results[0]._message)
self.checkstdout('')
« no previous file with comments | « tests/patch_test.py ('k') | tests/rietveld_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698