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

Unified Diff: tests/checkout_test.py

Issue 6995115: Make prepare() accept a revision argument. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Created 9 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
« checkout.py ('K') | « checkout.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/checkout_test.py
diff --git a/tests/checkout_test.py b/tests/checkout_test.py
index 4ea73a06eb6c1ec67a7aa827c6de6e632555287d..8c1fc2b1e21261e792cb8b042eed836d2d6d3cfd 100755
--- a/tests/checkout_test.py
+++ b/tests/checkout_test.py
@@ -181,7 +181,7 @@ class BaseTest(fake_repos.FakeReposTestBase):
self.FAKE_REPOS.svn_dirty = True
self.assertEquals(root, co.project_path)
- self.assertEquals(self.previous_log['revision'], co.prepare())
+ self.assertEquals(self.previous_log['revision'], co.prepare(None))
self.assertEquals('pouet', co.get_settings('bar'))
self.assertTree(self.get_trunk(False), root)
patches = self.get_patches()
@@ -206,13 +206,13 @@ class BaseTest(fake_repos.FakeReposTestBase):
if read_only:
self.assertEquals('FAKE', revision)
- self.assertEquals(self.previous_log['revision'], co.prepare())
+ self.assertEquals(self.previous_log['revision'], co.prepare(None))
# Changes should be reverted now.
self.assertTree(self.get_trunk(False), root)
expected = self.previous_log
else:
self.assertEquals(self.previous_log['revision'] + 1, revision)
- self.assertEquals(self.previous_log['revision'] + 1, co.prepare())
+ self.assertEquals(self.previous_log['revision'] + 1, co.prepare(None))
self.assertTree(self.get_trunk(True), root)
expected = expected.copy()
expected['msg'] = 'msg'
@@ -223,7 +223,7 @@ class BaseTest(fake_repos.FakeReposTestBase):
self.assertEquals(expected, actual)
def _check_exception(self, co, err_msg):
- co.prepare()
+ co.prepare(None)
try:
co.apply_patch([patch.FilePatchDiff('svn_utils_test.txt', BAD_PATCH, [])])
self.fail()
@@ -237,7 +237,7 @@ class BaseTest(fake_repos.FakeReposTestBase):
def _test_process(self, co):
"""Makes sure the process lambda is called correctly."""
co.post_processors = [lambda *args: results.append(args)]
- co.prepare()
+ co.prepare(None)
ps = self.get_patches()
results = []
co.apply_patch(ps)
@@ -281,6 +281,9 @@ class SvnBaseTest(BaseTest):
data['revprops'].append((prop.attrib['name'], prop.text))
return data
+ def _test_prepare(self, co):
+ self.assertEquals(1, co.prepare(1))
+
class SvnCheckout(SvnBaseTest):
def _get_co(self, read_only):
@@ -317,7 +320,7 @@ class SvnCheckout(SvnBaseTest):
def testSvnProps(self):
co = self._get_co(False)
- co.prepare()
+ co.prepare(None)
try:
# svn:ignore can only be applied to directories.
svn_props = [('svn:ignore', 'foo')]
@@ -332,7 +335,7 @@ class SvnCheckout(SvnBaseTest):
'--non-interactive;\n'
'patching file svn_utils_test.txt\n'
'svn: Cannot set \'svn:ignore\' on a file (\'svn_utils_test.txt\')\n')
- co.prepare()
+ co.prepare(None)
svn_props = [('svn:eol-style', 'LF'), ('foo', 'bar')]
co.apply_patch(
[patch.FilePatchDiff('svn_utils_test.txt', NAKED_PATCH, svn_props)])
@@ -379,7 +382,7 @@ class SvnCheckout(SvnBaseTest):
co = self._get_co(False)
co.svn_config = checkout.SvnConfig(
os.path.join(ROOT_DIR, 'subversion_config'))
- co.prepare()
+ co.prepare(None)
patches = self.get_patches()
co.apply_patch(patches)
self.assertEquals(
@@ -398,6 +401,13 @@ class SvnCheckout(SvnBaseTest):
self.svn_url)
self._test_process(co)
+ def testPrepare(self):
+ co = checkout.SvnCheckout(
+ self.root_dir, self.name,
+ None, None,
+ self.svn_url)
+ self._test_prepare(co)
+
class GitSvnCheckout(SvnBaseTest):
name = 'foo.git'
@@ -430,7 +440,7 @@ class GitSvnCheckout(SvnBaseTest):
def testGitSvnPremade(self):
# Test premade git-svn clone. First make a git-svn clone.
git_svn_co = self._get_co(True)
- revision = git_svn_co.prepare()
+ revision = git_svn_co.prepare(None)
self.assertEquals(self.previous_log['revision'], revision)
# Then use GitSvnClone to clone it to lose the git-svn connection and verify
# git svn init / git svn fetch works.
@@ -438,7 +448,8 @@ class GitSvnCheckout(SvnBaseTest):
self.root_dir, self.name[:-4] + '2', 'trunk',
self.usr, self.pwd,
self.svn_base, self.svn_trunk, git_svn_co.project_path)
- self.assertEquals(self.previous_log['revision'], git_svn_clone.prepare())
+ self.assertEquals(
+ self.previous_log['revision'], git_svn_clone.prepare(None))
def testException(self):
self._check_exception(
@@ -446,7 +457,7 @@ class GitSvnCheckout(SvnBaseTest):
def testSvnProps(self):
co = self._get_co(False)
- co.prepare()
+ co.prepare(None)
try:
svn_props = [('foo', 'bar')]
co.apply_patch(
@@ -457,7 +468,7 @@ class GitSvnCheckout(SvnBaseTest):
self.assertEquals(
e.status,
'Cannot apply svn property foo to file svn_utils_test.txt.')
- co.prepare()
+ co.prepare(None)
# svn:eol-style is ignored.
svn_props = [('svn:eol-style', 'LF')]
co.apply_patch(
@@ -470,6 +481,13 @@ class GitSvnCheckout(SvnBaseTest):
self.svn_url)
self._test_process(co)
+ def testPrepare(self):
+ co = checkout.SvnCheckout(
+ self.root_dir, self.name,
+ None, None,
+ self.svn_url)
+ self._test_prepare(co)
+
class RawCheckout(SvnBaseTest):
def setUp(self):
@@ -477,7 +495,7 @@ class RawCheckout(SvnBaseTest):
# Use a svn checkout as the base.
self.base_co = checkout.SvnCheckout(
self.root_dir, self.name, None, None, self.svn_url)
- self.base_co.prepare()
+ self.base_co.prepare(None)
def _get_co(self, read_only):
co = checkout.RawCheckout(self.root_dir, self.name, None)
@@ -491,7 +509,7 @@ class RawCheckout(SvnBaseTest):
# A copy of BaseTest._check_base()
self.assertEquals(root, co.project_path)
- self.assertEquals(None, co.prepare())
+ self.assertEquals(None, co.prepare(None))
self.assertEquals('pouet', co.get_settings('bar'))
self.assertTree(self.get_trunk(False), root)
patches = self.get_patches()
@@ -513,7 +531,7 @@ class RawCheckout(SvnBaseTest):
pass
self.assertTree(self.get_trunk(True), root)
# Verify that prepare() is a no-op.
- self.assertEquals(None, co.prepare())
+ self.assertEquals(None, co.prepare(None))
self.assertTree(self.get_trunk(True), root)
def testAllRW(self):
@@ -537,6 +555,13 @@ class RawCheckout(SvnBaseTest):
self.svn_url)
self._test_process(co)
+ def testPrepare(self):
+ co = checkout.SvnCheckout(
+ self.root_dir, self.name,
+ None, None,
+ self.svn_url)
+ self._test_prepare(co)
+
if __name__ == '__main__':
if '-v' in sys.argv:
« checkout.py ('K') | « checkout.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698