Index: tests/scm_unittest.py |
diff --git a/tests/scm_unittest.py b/tests/scm_unittest.py |
index 78d5d4dc9973f833f6d1d0c355503c7cab0d5fe1..2fbfe3dcfeef58c00b590809046b6bcf18ef51b8 100755 |
--- a/tests/scm_unittest.py |
+++ b/tests/scm_unittest.py |
@@ -20,6 +20,10 @@ import scm |
import subprocess2 |
+# Access to a protected member XXX of a client class |
+# pylint: disable=W0212 |
+ |
+ |
class BaseTestCase(SuperMoxTestBase): |
# Like unittest's assertRaises, but checks for Gclient.Error. |
def assertRaisesError(self, msg, fn, *args, **kwargs): |
@@ -94,7 +98,8 @@ class SVNTestCase(BaseSCMTestCase): |
def testMembersChanged(self): |
self.mox.ReplayAll() |
members = [ |
- 'AssertVersion', 'Capture', 'CaptureRevision', 'CaptureInfo', |
+ 'AssertVersion', 'Capture', 'CaptureRevision', 'CaptureLocalInfo', |
+ 'CaptureRemoteInfo', |
'CaptureStatus', 'current_version', 'DiffItem', 'GenerateDiff', |
'GetCheckoutRoot', 'GetEmail', 'GetFileProperty', 'IsMoved', |
'IsMovedInfo', 'ReadSimpleAuth', 'Revert', 'RunAndGetFileList', |
@@ -104,19 +109,19 @@ class SVNTestCase(BaseSCMTestCase): |
def testGetCheckoutRoot(self): |
# pylint: disable=E1103 |
- self.mox.StubOutWithMock(scm.SVN, 'CaptureInfo') |
+ self.mox.StubOutWithMock(scm.SVN, '_CaptureInfo') |
self.mox.StubOutWithMock(scm, 'GetCasedPath') |
scm.os.path.abspath = lambda x: x |
scm.GetCasedPath = lambda x: x |
- scm.SVN.CaptureInfo(self.root_dir + '/foo/bar').AndReturn({ |
+ scm.SVN._CaptureInfo([], self.root_dir + '/foo/bar').AndReturn({ |
'Repository Root': 'svn://svn.chromium.org/chrome', |
'URL': 'svn://svn.chromium.org/chrome/trunk/src', |
}) |
- scm.SVN.CaptureInfo(self.root_dir + '/foo').AndReturn({ |
+ scm.SVN._CaptureInfo([], self.root_dir + '/foo').AndReturn({ |
'Repository Root': 'svn://svn.chromium.org/chrome', |
'URL': 'svn://svn.chromium.org/chrome/trunk', |
}) |
- scm.SVN.CaptureInfo(self.root_dir).AndReturn({ |
+ scm.SVN._CaptureInfo([], self.root_dir).AndReturn({ |
'Repository Root': 'svn://svn.chromium.org/chrome', |
'URL': 'svn://svn.chromium.org/chrome/trunk/tools/commit-queue/workdir', |
}) |
@@ -140,7 +145,7 @@ class SVNTestCase(BaseSCMTestCase): |
</entry> |
</info> |
""" % self.url |
- scm.SVN.Capture(['info', '--xml', self.url]).AndReturn(xml_text) |
+ scm.SVN.Capture(['info', '--xml', self.url], None).AndReturn(xml_text) |
expected = { |
'URL': 'http://src.chromium.org/svn/trunk/src/chrome/app/d', |
'UUID': None, |
@@ -154,7 +159,7 @@ class SVNTestCase(BaseSCMTestCase): |
'Node Kind': 'file', |
} |
self.mox.ReplayAll() |
- file_info = scm.SVN.CaptureInfo(self.url) |
+ file_info = scm.SVN._CaptureInfo([self.url], None) |
self.assertEquals(sorted(file_info.items()), sorted(expected.items())) |
def testCaptureInfo(self): |
@@ -181,9 +186,9 @@ class SVNTestCase(BaseSCMTestCase): |
</entry> |
</info> |
""" % (self.url, self.root_dir) |
- scm.SVN.Capture(['info', '--xml', self.url]).AndReturn(xml_text) |
+ scm.SVN.Capture(['info', '--xml', self.url], None).AndReturn(xml_text) |
self.mox.ReplayAll() |
- file_info = scm.SVN.CaptureInfo(self.url) |
+ file_info = scm.SVN._CaptureInfo([self.url], None) |
expected = { |
'URL': self.url, |
'UUID': '7b9385f5-0452-0410-af26-ad4892b7a1fb', |
@@ -235,10 +240,10 @@ class SVNTestCase(BaseSCMTestCase): |
</target> |
</status> |
""" |
- scm.SVN.Capture(['status', '--xml', '.']).AndReturn(text) |
+ scm.SVN.Capture(['status', '--xml'], '.').AndReturn(text) |
self.mox.ReplayAll() |
- info = scm.SVN.CaptureStatus('.') |
+ info = scm.SVN.CaptureStatus(None, '.') |
expected = [ |
('? ', 'unversionned_file.txt'), |
('M ', 'build\\internal\\essential.vsprops'), |
@@ -255,9 +260,9 @@ class SVNTestCase(BaseSCMTestCase): |
path="perf"> |
</target> |
</status>""" |
- scm.SVN.Capture(['status', '--xml']).AndReturn(text) |
+ scm.SVN.Capture(['status', '--xml'], None).AndReturn(text) |
self.mox.ReplayAll() |
- info = scm.SVN.CaptureStatus(None) |
+ info = scm.SVN.CaptureStatus(None, None) |
self.assertEquals(info, []) |