Rev 1541: Add push --overwrite blackbox test. in http://people.samba.org/bzr/jelmer/bzr-svn/trunk

Jelmer Vernooij jelmer at samba.org
Sun Aug 3 00:28:25 BST 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/trunk

------------------------------------------------------------
revno: 1541
revision-id: jelmer at samba.org-20080802232823-czbuj7b01av6e21w
parent: jelmer at samba.org-20080802230339-3dczkpyap53305am
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Sun 2008-08-03 01:28:23 +0200
message:
  Add push --overwrite blackbox test.
modified:
  branch.py                      svnbranch.py-20051017135706-11c749eb0dab04a7
  tests/test_blackbox.py         test_blackbox.py-20070325150839-d10llf8arptpcfl6-1
=== modified file 'branch.py'
--- a/branch.py	2008-08-02 23:03:39 +0000
+++ b/branch.py	2008-08-02 23:28:23 +0000
@@ -500,9 +500,9 @@
             todo = self.otherline_missing_revisions(other, stop_revision, overwrite)
         if todo is None:
             raise DivergedBranches(self, other)
-        self._push_missing_revisions(todo)
+        self._push_missing_revisions(other, todo)
 
-    def _push_missing_revisions(self, todo):
+    def _push_missing_revisions(self, other, todo):
         pb = ui.ui_factory.nested_progress_bar()
         try:
             for revid in todo:

=== modified file 'tests/test_blackbox.py'
--- a/tests/test_blackbox.py	2008-07-09 01:49:41 +0000
+++ b/tests/test_blackbox.py	2008-08-02 23:28:23 +0000
@@ -60,6 +60,21 @@
         self.run_bzr("push -d dc %s" % repos_url)
         self.check_output("", "status dc")
 
+    def test_push_overwrite(self):
+        repos_url = self.make_repository('d')
+        
+        dc = self.get_commit_editor(repos_url)
+        trunk = dc.add_dir('trunk')
+        trunk.add_file("trunk/foo").modify()
+        dc.close()
+
+        self.run_bzr("init dc")
+        self.build_tree({"dc/bar": "blaaaa"})
+        self.run_bzr("add dc/bar")
+        self.run_bzr("commit -m msg dc")
+        self.run_bzr("push --overwrite -d dc %s/trunk" % repos_url)
+        self.check_output("", "status dc")
+
     def test_dpush(self):
         repos_url = self.make_repository('d')
         




More information about the bazaar-commits mailing list