[Pkg-bazaar-commits] ./bzr-builddeb/trunk.old r241: Add an XFAIL test for importing parallel branches.
James Westby
jw+debian at jameswestby.net
Wed Dec 10 08:32:49 UTC 2008
------------------------------------------------------------
revno: 241
committer: James Westby <jw+debian at jameswestby.net>
branch nick: read-only-import
timestamp: Mon 2008-07-14 18:02:25 +0100
message:
Add an XFAIL test for importing parallel branches.
modified:
tests/test_import_dsc.py
-------------- next part --------------
=== modified file 'tests/test_import_dsc.py'
--- a/tests/test_import_dsc.py 2008-07-11 21:58:43 +0000
+++ b/tests/test_import_dsc.py 2008-07-14 17:02:25 +0000
@@ -30,8 +30,8 @@
from bzrlib.config import ConfigObj
from bzrlib.conflicts import TextConflict
-from bzrlib.errors import FileExists, UncommittedChanges
-from bzrlib.tests import TestCaseWithTransport
+from bzrlib.errors import FileExists, UncommittedChanges, DivergedBranches
+from bzrlib.tests import TestCaseWithTransport, KnownFailure
from bzrlib.workingtree import WorkingTree
from bzrlib.plugins.builddeb.errors import ImportError, OnlyImportSingleDsc
@@ -2211,6 +2211,29 @@
self.check_changes(rev_tree3.changes_from(rev_tree1),
modified=["README", "debian/changelog"])
+ def test_pull_from_other(self):
+ version1 = Version("0.1-1")
+ version2 = Version("0.2-1")
+ version3 = Version("0.3-1")
+ builder = SourcePackageBuilder("package", version1)
+ builder.add_default_control()
+ builder.build()
+ self.db1.import_package(builder.dsc_name())
+ self.db2.import_package(builder.dsc_name())
+ builder.new_version(version2)
+ builder.build()
+ self.db2.import_package(builder.dsc_name())
+ builder.new_version(version3)
+ builder.build()
+ self.db1.import_package(builder.dsc_name())
+ try:
+ self.db2.import_package(builder.dsc_name())
+ except DivergedBranches:
+ raise KnownFailure("Pulling from another branch after "
+ "merge the other way fails due to assuming the "
+ "upstream branch can be pulled too, but we never "
+ "merge upstream branches.")
+
def test_is_native_version(self):
version1 = Version("0.1-0ubuntu1")
version2 = Version("0.2-1")
More information about the Pkg-bazaar-commits
mailing list