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

Unified Diff: tests/gcl_unittest.py

Issue 125051: Fix gcl breakage. (Closed)
Patch Set: Created 11 years, 6 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') | tests/presubmit_unittest.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/gcl_unittest.py
diff --git a/tests/gcl_unittest.py b/tests/gcl_unittest.py
index f731bd596044e13d29d4243fdc966be14461c85c..3d31167652d15efe57f39a92689294494fa4c0f9 100755
--- a/tests/gcl_unittest.py
+++ b/tests/gcl_unittest.py
@@ -17,6 +17,7 @@ class GclTestsBase(super_mox.SuperMoxTestBase):
"""Setups and tear downs the mocks but doesn't test anything as-is."""
def setUp(self):
super_mox.SuperMoxTestBase.setUp(self)
+ self.fake_root_dir = self.RootDir()
self.mox.StubOutWithMock(gcl, 'RunShell')
self.mox.StubOutWithMock(gcl.gclient, 'CaptureSVNInfo')
self.mox.StubOutWithMock(gcl.os, 'getcwd')
@@ -60,13 +61,17 @@ class GclUnittest(GclTestsBase):
# If this test fails, you should add the relevant test.
self.compareMembers(gcl, members)
+ def testIsSVNMoved(self):
+ # TODO(maruel): TEST ME
+ pass
- def testHelp(self):
- self.mox.StubOutWithMock(gcl.sys, 'stdout')
- gcl.sys.stdout.write(mox.StrContains('GCL is a wrapper for Subversion'))
- gcl.sys.stdout.write('\n')
- self.mox.ReplayAll()
- gcl.Help()
+ def testGetSVNFileProperty(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testUnknownFiles(self):
+ # TODO(maruel): TEST ME
+ pass
def testGetRepositoryRootNone(self):
gcl.REPOSITORY_ROOT = None
@@ -93,6 +98,73 @@ class GclUnittest(GclTestsBase):
self.mox.ReplayAll()
self.assertEquals(gcl.GetRepositoryRoot(), root_path)
+ def testGetCachedFile(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testGetCodeReviewSetting(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testGetChangelistInfoFile(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testLoadChangelistInfoForMultiple(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testGetModifiedFiles(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testGetFilesNotInCL(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testSendToRietveld(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testOpened(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testHelp(self):
+ self.mox.StubOutWithMock(gcl.sys, 'stdout')
+ gcl.sys.stdout.write(mox.StrContains('GCL is a wrapper for Subversion'))
+ gcl.sys.stdout.write('\n')
+ self.mox.ReplayAll()
+ gcl.Help()
+
+ def testGenerateDiff(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testPresubmitCL(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testTryChange(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testCommit(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testChange(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testLint(self):
+ # TODO(maruel): TEST ME
+ pass
+
+ def testDoPresubmitChecks(self):
+ # TODO(maruel): TEST ME
+ pass
+
class ChangeInfoUnittest(GclTestsBase):
def setUp(self):
@@ -101,7 +173,6 @@ class ChangeInfoUnittest(GclTestsBase):
self.mox.StubOutWithMock(gcl, 'GetRepositoryRoot')
def testChangeInfoMembers(self):
- gcl.GetRepositoryRoot().AndReturn('prout')
self.mox.ReplayAll()
members = [
'CloseIssue', 'Delete', 'GetFiles', 'GetFileNames', 'GetLocalRoot',
@@ -110,13 +181,14 @@ class ChangeInfoUnittest(GclTestsBase):
'patch', 'patchset',
]
# If this test fails, you should add the relevant test.
- self.compareMembers(gcl.ChangeInfo('', 0, 0, '', None), members)
+ self.compareMembers(gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir),
+ members)
def testChangeInfoBase(self):
files = [('M', 'foo'), ('A', 'bar')]
- gcl.GetRepositoryRoot().AndReturn('prout')
self.mox.ReplayAll()
- o = gcl.ChangeInfo('name2', '42', '53', 'description2', files)
+ o = gcl.ChangeInfo('name2', '42', '53', 'description2', files,
+ self.fake_root_dir)
self.assertEquals(o.name, 'name2')
self.assertEquals(o.issue, 42)
self.assertEquals(o.patchset, 53)
@@ -124,7 +196,7 @@ class ChangeInfoUnittest(GclTestsBase):
self.assertEquals(o.patch, None)
self.assertEquals(o.GetFileNames(), ['foo', 'bar'])
self.assertEquals(o.GetFiles(), files)
- self.assertEquals(o.GetLocalRoot(), 'prout')
+ self.assertEquals(o.GetLocalRoot(), self.fake_root_dir)
def testLoadWithIssue(self):
description = ["This is some description.", "force an extra separator."]
@@ -132,10 +204,9 @@ class ChangeInfoUnittest(GclTestsBase):
gcl.os.path.exists('bleeeh').AndReturn(True)
gcl.ReadFile('bleeeh').AndReturn(
gcl.ChangeInfo._SEPARATOR.join(["42,53", "G b.cc"] + description))
- gcl.GetRepositoryRoot().AndReturn('prout')
self.mox.ReplayAll()
- change_info = gcl.ChangeInfo.Load('bleh', True, False)
+ change_info = gcl.ChangeInfo.Load('bleh', self.fake_root_dir, True, False)
self.assertEquals(change_info.name, 'bleh')
self.assertEquals(change_info.issue, 42)
self.assertEquals(change_info.patchset, 53)
@@ -148,10 +219,9 @@ class ChangeInfoUnittest(GclTestsBase):
gcl.os.path.exists('bleeeh').AndReturn(True)
gcl.ReadFile('bleeeh').AndReturn(
gcl.ChangeInfo._SEPARATOR.join(["", "", ""]))
- gcl.GetRepositoryRoot().AndReturn('prout')
self.mox.ReplayAll()
- change_info = gcl.ChangeInfo.Load('bleh', True, False)
+ change_info = gcl.ChangeInfo.Load('bleh', self.fake_root_dir, True, False)
self.assertEquals(change_info.name, 'bleh')
self.assertEquals(change_info.issue, 0)
self.assertEquals(change_info.patchset, 0)
@@ -161,9 +231,9 @@ class ChangeInfoUnittest(GclTestsBase):
def testSaveEmpty(self):
gcl.GetChangelistInfoFile('').AndReturn('foo')
gcl.WriteFile('foo', gcl.ChangeInfo._SEPARATOR.join(['0, 0', '', '']))
- gcl.GetRepositoryRoot().AndReturn('prout')
self.mox.ReplayAll()
- change_info = gcl.ChangeInfo('', 0, 0, '', None)
+
+ change_info = gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir)
change_info.Save()
@@ -209,7 +279,8 @@ class UploadCLUnittest(GclTestsBase):
def testServerOverride(self):
change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
- [('A', 'aa'), ('M', 'bb')])
+ [('A', 'aa'), ('M', 'bb')],
+ self.fake_root_dir)
self.mox.StubOutWithMock(change_info, 'Save')
args = ['--server=a', '--no_watchlists']
change_info.Save()
@@ -230,13 +301,12 @@ class UploadCLUnittest(GclTestsBase):
gcl.os.chdir('somewhere')
self.mox.ReplayAll()
- # To balance out the call in gcl.ChangeInfo.__init__().
- gcl.GetRepositoryRoot()
gcl.UploadCL(change_info, args)
def testNoTry(self):
change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
- [('A', 'aa'), ('M', 'bb')])
+ [('A', 'aa'), ('M', 'bb')],
+ self.fake_root_dir)
change_info.Save = self.mox.CreateMockAnything()
args = ['--no-try', '--no_watchlists']
change_info.Save()
@@ -257,13 +327,12 @@ class UploadCLUnittest(GclTestsBase):
gcl.os.chdir('somewhere')
self.mox.ReplayAll()
- # To balance out the call in gcl.ChangeInfo.__init__().
- gcl.GetRepositoryRoot()
gcl.UploadCL(change_info, args)
def testNormal(self):
change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
- ['aa', 'bb'])
+ [('A', 'aa'), ('M', 'bb')],
+ self.fake_root_dir)
self.mox.StubOutWithMock(change_info, 'Save')
args = ['--no_watchlists']
change_info.Save()
@@ -286,8 +355,6 @@ class UploadCLUnittest(GclTestsBase):
gcl.os.chdir('somewhere')
self.mox.ReplayAll()
- # To balance out the call in gcl.ChangeInfo.__init__().
- gcl.GetRepositoryRoot()
gcl.UploadCL(change_info, args)
self.assertEquals(change_info.issue, 1)
self.assertEquals(change_info.patchset, 2)
« no previous file with comments | « presubmit_support.py ('k') | tests/presubmit_unittest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698