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

Unified Diff: tests/presubmit_unittest.py

Issue 269483002: Get presubmit_support to compute diffs against a given upstream. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « presubmit_support.py ('k') | no next file » | 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 474d6fa0071e4fd3828f59d9eb75ede02099fcdd..2f973bdd0b433552be2f4940f5195054af1494fa 100755
--- a/tests/presubmit_unittest.py
+++ b/tests/presubmit_unittest.py
@@ -506,7 +506,8 @@ class PresubmitUnittest(PresubmitTestsBase):
os.path.exists(full_path).AndReturn(False)
os.path.isfile(full_path).AndReturn(True)
- presubmit.scm.GIT.GenerateDiff(self.fake_root_dir, files=[], full_move=True
+ presubmit.scm.GIT.GenerateDiff(
+ self.fake_root_dir, files=[], full_move=True, branch=None
).AndReturn('\n'.join(unified_diff))
self.mox.ReplayAll()
@@ -518,7 +519,8 @@ class PresubmitUnittest(PresubmitTestsBase):
files,
0,
0,
- None)
+ None,
+ upstream=None)
self.failUnless(change.Name() == 'mychange')
self.failUnless(change.DescriptionText() ==
'Hello there\nthis is a change\nand some more regular text')
@@ -1342,7 +1344,7 @@ class InputApiUnittest(PresubmitTestsBase):
def testDefaultWhiteListBlackListFilters(self):
def f(x):
- return presubmit.AffectedFile(x, 'M', self.fake_root_dir)
+ return presubmit.AffectedFile(x, 'M', self.fake_root_dir, None)
files = [
(
[
@@ -1672,11 +1674,11 @@ class AffectedFileUnittest(PresubmitTestsBase):
]
# If this test fails, you should add the relevant test.
self.compareMembers(
- presubmit.AffectedFile('a', 'b', self.fake_root_dir), members)
+ presubmit.AffectedFile('a', 'b', self.fake_root_dir, None), members)
self.compareMembers(
- presubmit.SvnAffectedFile('a', 'b', self.fake_root_dir), members)
+ presubmit.SvnAffectedFile('a', 'b', self.fake_root_dir, None), members)
self.compareMembers(
- presubmit.GitAffectedFile('a', 'b', self.fake_root_dir), members)
+ presubmit.GitAffectedFile('a', 'b', self.fake_root_dir, None), members)
def testAffectedFile(self):
path = presubmit.os.path.join('foo', 'blat.cc')
@@ -1687,7 +1689,7 @@ class AffectedFileUnittest(PresubmitTestsBase):
presubmit.scm.SVN._CaptureInfo([path], self.fake_root_dir).AndReturn(
{'URL': 'svn:/foo/foo/blat.cc'})
self.mox.ReplayAll()
- af = presubmit.SvnAffectedFile('foo/blat.cc', 'M', self.fake_root_dir)
+ af = presubmit.SvnAffectedFile('foo/blat.cc', 'M', self.fake_root_dir, None)
self.assertEquals('svn:/foo/foo/blat.cc', af.ServerPath())
self.assertEquals(presubmit.normpath('foo/blat.cc'), af.LocalPath())
self.assertEquals('M', af.Action())
@@ -1699,7 +1701,7 @@ class AffectedFileUnittest(PresubmitTestsBase):
presubmit.os.path.exists(f_notfound).AndReturn(False)
presubmit.gclient_utils.FileRead(f_notfound, 'rU').AndRaise(IOError)
self.mox.ReplayAll()
- af = presubmit.AffectedFile(notfound, 'A', self.fake_root_dir)
+ af = presubmit.AffectedFile(notfound, 'A', self.fake_root_dir, None)
self.assertEquals('', af.ServerPath())
self.assertEquals([], af.NewContents())
@@ -1708,7 +1710,8 @@ class AffectedFileUnittest(PresubmitTestsBase):
'foo.cc', 'svn:secret-property', self.fake_root_dir
).AndReturn('secret-property-value')
self.mox.ReplayAll()
- affected_file = presubmit.SvnAffectedFile('foo.cc', 'A', self.fake_root_dir)
+ affected_file = presubmit.SvnAffectedFile('foo.cc', 'A', self.fake_root_dir,
+ None)
# Verify cache coherency.
self.assertEquals('secret-property-value',
affected_file.Property('svn:secret-property'))
@@ -1721,7 +1724,8 @@ class AffectedFileUnittest(PresubmitTestsBase):
presubmit.os.path.exists(f_filename).AndReturn(False)
presubmit.scm.SVN._CaptureInfo([filename], self.fake_root_dir).AndReturn({})
self.mox.ReplayAll()
- affected_file = presubmit.SvnAffectedFile(filename, 'A', self.fake_root_dir)
+ affected_file = presubmit.SvnAffectedFile(filename, 'A', self.fake_root_dir,
+ None)
# Verify cache coherency.
self.failIf(affected_file.IsDirectory())
self.failIf(affected_file.IsDirectory())
@@ -1732,16 +1736,20 @@ class AffectedFileUnittest(PresubmitTestsBase):
presubmit.os.path.exists(f_filename).AndReturn(True)
presubmit.os.path.isdir(f_filename).AndReturn(True)
self.mox.ReplayAll()
- affected_file = presubmit.SvnAffectedFile(filename, 'A', self.fake_root_dir)
+ affected_file = presubmit.SvnAffectedFile(filename, 'A', self.fake_root_dir,
+ None)
# Verify cache coherency.
self.failUnless(affected_file.IsDirectory())
self.failUnless(affected_file.IsDirectory())
def testIsTextFile(self):
files = [
- presubmit.SvnAffectedFile('foo/blat.txt', 'M', self.fake_root_dir),
- presubmit.SvnAffectedFile('foo/binary.blob', 'M', self.fake_root_dir),
- presubmit.SvnAffectedFile('blat/flop.txt', 'D', self.fake_root_dir)
+ presubmit.SvnAffectedFile('foo/blat.txt', 'M', self.fake_root_dir,
+ None),
+ presubmit.SvnAffectedFile('foo/binary.blob', 'M', self.fake_root_dir,
+ None),
+ presubmit.SvnAffectedFile('blat/flop.txt', 'D', self.fake_root_dir,
+ None)
]
blat = presubmit.os.path.join('foo', 'blat.txt')
blob = presubmit.os.path.join('foo', 'binary.blob')
@@ -1984,8 +1992,8 @@ class CannedChecksUnittest(PresubmitTestsBase):
'mychange', '', self.fake_root_dir, [], 0, 0, None)
input_api1 = self.MockInputApi(change1, committing)
files1 = [
- presubmit.SvnAffectedFile('foo/bar.cc', 'A', self.fake_root_dir),
- presubmit.SvnAffectedFile('foo.cc', 'M', self.fake_root_dir),
+ presubmit.SvnAffectedFile('foo/bar.cc', 'A', self.fake_root_dir, None),
+ presubmit.SvnAffectedFile('foo.cc', 'M', self.fake_root_dir, None),
]
if use_source_file:
input_api1.AffectedSourceFiles(None).AndReturn(files1)
@@ -2001,8 +2009,8 @@ class CannedChecksUnittest(PresubmitTestsBase):
'mychange', '', self.fake_root_dir, [], 0, 0, None)
input_api2 = self.MockInputApi(change2, committing)
files2 = [
- presubmit.SvnAffectedFile('foo/bar.cc', 'A', self.fake_root_dir),
- presubmit.SvnAffectedFile('foo.cc', 'M', self.fake_root_dir),
+ presubmit.SvnAffectedFile('foo/bar.cc', 'A', self.fake_root_dir, None),
+ presubmit.SvnAffectedFile('foo.cc', 'M', self.fake_root_dir, None),
]
if use_source_file:
input_api2.AffectedSourceFiles(None).AndReturn(files2)
@@ -2368,7 +2376,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
self.mox.StubOutWithMock(presubmit_canned_checks, 'CheckSvnProperty')
input_api = self.MockInputApi(None, False)
output_api = presubmit.OutputApi(False)
- A = lambda x: presubmit.AffectedFile(x, 'M', self.fake_root_dir)
+ A = lambda x: presubmit.AffectedFile(x, 'M', self.fake_root_dir, None)
files = [
A('a.pdf'), A('b.bmp'), A('c.gif'), A('d.png'), A('e.jpg'), A('f.jpe'),
A('random'), A('g.jpeg'), A('h.ico'),
« no previous file with comments | « presubmit_support.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698