| Index: tests/scm_unittest.py
|
| diff --git a/tests/scm_unittest.py b/tests/scm_unittest.py
|
| index 6add5acadf88bb5b053e90253fa6bdef4eed800e..0df6335378b8bb03eebef97df36bf72b67ed4c4c 100755
|
| --- a/tests/scm_unittest.py
|
| +++ b/tests/scm_unittest.py
|
| @@ -28,9 +28,10 @@ class BaseTestCase(SuperMoxTestBase):
|
| class BaseSCMTestCase(BaseTestCase):
|
| def setUp(self):
|
| BaseTestCase.setUp(self)
|
| - self.mox.StubOutWithMock(scm.gclient_utils, 'Popen')
|
| + self.mox.StubOutWithMock(scm.gclient_utils, 'CheckCall')
|
| self.mox.StubOutWithMock(scm.gclient_utils, 'CheckCallAndFilter')
|
| self.mox.StubOutWithMock(scm.gclient_utils, 'CheckCallAndFilterAndHeader')
|
| + self.mox.StubOutWithMock(scm.gclient_utils, 'Popen')
|
|
|
|
|
| class RootTestCase(BaseSCMTestCase):
|
| @@ -153,13 +154,13 @@ class SVNTestCase(BaseSCMTestCase):
|
| self.args = self.Args()
|
| self.url = self.Url()
|
| self.relpath = 'asf'
|
| + self.mox.StubOutWithMock(scm.SVN, 'Capture')
|
|
|
| def testMembersChanged(self):
|
| self.mox.ReplayAll()
|
| members = [
|
| - 'AssertVersion', 'Capture', 'CaptureBaseRevision',
|
| - 'CaptureHeadRevision', 'CaptureInfo', 'CaptureStatus',
|
| - 'current_version', 'DiffItem', 'GenerateDiff',
|
| + 'AssertVersion', 'Capture', 'CaptureRevision', 'CaptureInfo',
|
| + 'CaptureStatus', 'current_version', 'DiffItem', 'GenerateDiff',
|
| 'GetCheckoutRoot', 'GetEmail', 'GetFileProperty', 'IsMoved',
|
| 'IsMovedInfo', 'ReadSimpleAuth', 'RunAndGetFileList',
|
| ]
|
| @@ -172,10 +173,10 @@ class SVNTestCase(BaseSCMTestCase):
|
| scm.os.path.abspath(self.root_dir + 'x').AndReturn(self.root_dir)
|
| scm.GetCasedPath(self.root_dir).AndReturn(self.root_dir)
|
| result1 = { "Repository Root": "Some root" }
|
| - scm.SVN.CaptureInfo(self.root_dir, print_error=False).AndReturn(result1)
|
| + scm.SVN.CaptureInfo(self.root_dir).AndReturn(result1)
|
| results2 = { "Repository Root": "A different root" }
|
| - scm.SVN.CaptureInfo(scm.os.path.dirname(self.root_dir),
|
| - print_error=False).AndReturn(results2)
|
| + scm.SVN.CaptureInfo(
|
| + scm.os.path.dirname(self.root_dir)).AndReturn(results2)
|
| self.mox.ReplayAll()
|
| self.assertEquals(scm.SVN.GetCheckoutRoot(self.root_dir + 'x'),
|
| self.root_dir)
|
| @@ -196,8 +197,7 @@ class SVNTestCase(BaseSCMTestCase):
|
| </entry>
|
| </info>
|
| """ % self.url
|
| - self.mox.StubOutWithMock(scm.SVN, 'Capture')
|
| - scm.SVN.Capture(['info', '--xml', self.url], '.', True).AndReturn(xml_text)
|
| + scm.SVN.Capture(['info', '--xml', self.url]).AndReturn(xml_text)
|
| expected = {
|
| 'URL': 'http://src.chromium.org/svn/trunk/src/chrome/app/d',
|
| 'UUID': None,
|
| @@ -211,7 +211,7 @@ class SVNTestCase(BaseSCMTestCase):
|
| 'Node Kind': 'file',
|
| }
|
| self.mox.ReplayAll()
|
| - file_info = scm.SVN.CaptureInfo(self.url, '.', True)
|
| + file_info = scm.SVN.CaptureInfo(self.url)
|
| self.assertEquals(sorted(file_info.items()), sorted(expected.items()))
|
|
|
| def testCaptureInfo(self):
|
| @@ -238,10 +238,9 @@ class SVNTestCase(BaseSCMTestCase):
|
| </entry>
|
| </info>
|
| """ % (self.url, self.root_dir)
|
| - self.mox.StubOutWithMock(scm.SVN, 'Capture')
|
| - scm.SVN.Capture(['info', '--xml', self.url], '.', True).AndReturn(xml_text)
|
| + scm.SVN.Capture(['info', '--xml', self.url]).AndReturn(xml_text)
|
| self.mox.ReplayAll()
|
| - file_info = scm.SVN.CaptureInfo(self.url, '.', True)
|
| + file_info = scm.SVN.CaptureInfo(self.url)
|
| expected = {
|
| 'URL': self.url,
|
| 'UUID': '7b9385f5-0452-0410-af26-ad4892b7a1fb',
|
| @@ -293,12 +292,7 @@ class SVNTestCase(BaseSCMTestCase):
|
| </target>
|
| </status>
|
| """
|
| - proc = self.mox.CreateMockAnything()
|
| - scm.gclient_utils.Popen(['svn', 'status', '--xml', '.'],
|
| - cwd=None,
|
| - stderr=None,
|
| - stdout=scm.subprocess.PIPE).AndReturn(proc)
|
| - proc.communicate().AndReturn((text, 0))
|
| + scm.SVN.Capture(['status', '--xml', '.']).AndReturn(text)
|
|
|
| self.mox.ReplayAll()
|
| info = scm.SVN.CaptureStatus('.')
|
| @@ -318,12 +312,7 @@ class SVNTestCase(BaseSCMTestCase):
|
| path="perf">
|
| </target>
|
| </status>"""
|
| - proc = self.mox.CreateMockAnything()
|
| - scm.gclient_utils.Popen(['svn', 'status', '--xml'],
|
| - cwd=None,
|
| - stderr=None,
|
| - stdout=scm.subprocess.PIPE).AndReturn(proc)
|
| - proc.communicate().AndReturn((text, 0))
|
| + scm.SVN.Capture(['status', '--xml']).AndReturn(text)
|
| self.mox.ReplayAll()
|
| info = scm.SVN.CaptureStatus(None)
|
| self.assertEquals(info, [])
|
|
|