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

Unified Diff: cros_mark_as_stable_unittest.py

Issue 6339018: Revert "Have the ability for the PFQ to both rev Chrome and ..." (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/crosutils.git@master
Patch Set: Put the right revert patch Created 9 years, 11 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 | « cros_mark_as_stable.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cros_mark_as_stable_unittest.py
diff --git a/cros_mark_as_stable_unittest.py b/cros_mark_as_stable_unittest.py
index 45fcdf046ac74890bdb5321be947f88c8cca5fa5..40fda64c27bde9faa91360e376c740e7663acdca 100755
--- a/cros_mark_as_stable_unittest.py
+++ b/cros_mark_as_stable_unittest.py
@@ -24,12 +24,11 @@ class NonClassTests(mox.MoxTestBase):
def testPushChange(self):
git_log = 'Marking test_one as stable\nMarking test_two as stable\n'
fake_description = 'Marking set of ebuilds as stable\n\n%s' % git_log
- self.mox.StubOutWithMock(cros_mark_as_stable, '_DoWeHaveLocalCommits')
+ self.mox.StubOutWithMock(cros_mark_as_stable, '_CheckOnStabilizingBranch')
self.mox.StubOutWithMock(cros_mark_as_stable.GitBranch, 'CreateBranch')
self.mox.StubOutWithMock(cros_mark_as_stable.GitBranch, 'Exists')
- cros_mark_as_stable._DoWeHaveLocalCommits(
- self._branch, self._tracking_branch).AndReturn(True)
+ cros_mark_as_stable._CheckOnStabilizingBranch(self._branch).AndReturn(True)
cros_mark_as_stable.GitBranch.CreateBranch()
cros_mark_as_stable.GitBranch.Exists().AndReturn(True)
cros_mark_as_stable._SimpleRunCommand('git log --format=format:%s%n%n%b ' +
@@ -52,46 +51,66 @@ class GitBranchTest(mox.MoxTestBase):
mox.MoxTestBase.setUp(self)
# Always stub RunCommmand out as we use it in every method.
self.mox.StubOutWithMock(cros_mark_as_stable, '_SimpleRunCommand')
- self._branch = self.mox.CreateMock(cros_mark_as_stable.GitBranch)
- self._branch_name = 'test_branch'
- self._branch.branch_name = self._branch_name
+ self._branch = 'test_branch'
self._tracking_branch = 'cros/test'
- self._branch.tracking_branch = self._tracking_branch
+
+ def testCreateBranchNoPrevious(self):
+ # Test init with no previous branch existing.
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+ self.mox.StubOutWithMock(branch, 'Exists')
+ self.mox.StubOutWithMock(branch, '_Checkout')
+ branch.Exists().AndReturn(False)
+ branch._Checkout(self._branch)
+ self.mox.ReplayAll()
+ branch.CreateBranch()
+ self.mox.VerifyAll()
+
+ def testCreateBranchWithPrevious(self):
+ # Test init with previous branch existing.
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+ self.mox.StubOutWithMock(branch, 'Exists')
+ self.mox.StubOutWithMock(branch, 'Delete')
+ self.mox.StubOutWithMock(branch, '_Checkout')
+ branch.Exists().AndReturn(True)
+ branch.Delete()
+ branch._Checkout(self._branch)
+ self.mox.ReplayAll()
+ branch.CreateBranch()
+ self.mox.VerifyAll()
def testCheckoutCreate(self):
# Test init with no previous branch existing.
- self._branch.Exists().AndReturn(False)
cros_mark_as_stable._SimpleRunCommand(
- 'git checkout -b %s %s' % (self._branch_name, self._tracking_branch))
+ 'git checkout -b %s %s' % (self._branch, self._tracking_branch))
self.mox.ReplayAll()
- cros_mark_as_stable.GitBranch.Checkout(self._branch)
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+ branch._Checkout(self._branch)
self.mox.VerifyAll()
def testCheckoutNoCreate(self):
# Test init with previous branch existing.
- self._branch.Exists().AndReturn(True)
cros_mark_as_stable._SimpleRunCommand('git checkout %s' % (
- self._branch_name))
+ self._tracking_branch))
self.mox.ReplayAll()
- cros_mark_as_stable.GitBranch.Checkout(self._branch)
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+ branch._Checkout(self._tracking_branch, False)
self.mox.VerifyAll()
def testDelete(self):
- self.mox.StubOutWithMock(cros_mark_as_stable.GitBranch, 'Checkout')
- branch = cros_mark_as_stable.GitBranch(self._branch_name,
- self._tracking_branch)
- cros_mark_as_stable.GitBranch.Checkout(mox.IgnoreArg())
- cros_mark_as_stable._SimpleRunCommand('git branch -D ' + self._branch_name)
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+ self.mox.StubOutWithMock(branch, '_Checkout')
+ branch._Checkout(self._tracking_branch, create=False)
+ cros_mark_as_stable._SimpleRunCommand('git branch -D ' + self._branch)
self.mox.ReplayAll()
branch.Delete()
self.mox.VerifyAll()
def testExists(self):
- branch = cros_mark_as_stable.GitBranch(self._branch_name,
- self._tracking_branch)
+ branch = cros_mark_as_stable.GitBranch(self._branch, self._tracking_branch)
+
# Test if branch exists that is created
cros_mark_as_stable._SimpleRunCommand('git branch').AndReturn(
- '%s' % self._branch_name)
+ '%s %s' % (self._branch, self._tracking_branch))
self.mox.ReplayAll()
self.assertTrue(branch.Exists())
self.mox.VerifyAll()
« no previous file with comments | « cros_mark_as_stable.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698