Merge lp:~jameinel/bzr-builddeb/no_revision_history into lp:bzr-builddeb

Proposed by John A Meinel
Status: Merged
Merged at revision: 640
Proposed branch: lp:~jameinel/bzr-builddeb/no_revision_history
Merge into: lp:bzr-builddeb
Diff against target: 382 lines (+87/-73)
3 files modified
tests/blackbox/test_import_dsc.py (+2/-2)
tests/test_import_dsc.py (+81/-67)
tests/test_merge_package.py (+4/-4)
To merge this branch: bzr merge lp:~jameinel/bzr-builddeb/no_revision_history
Reviewer Review Type Date Requested Status
Jelmer Vernooij Approve
Review via email: mp+81149@code.launchpad.net

Commit message

Don't use Branch.revision_history() in the test suite. It is deprecated in bzr-2.5

Description of the change

This fixes bug #885690. We deprecated 'Branch.revision_history' in bzr-2.5 and that causes *lots* of test stipple for bzr-builddeb.

I tried to fix as many of them as possible to use branch.last_revision/last_revision_info/revno, as most of them just needed the tip, or were asserting the length of the history, etc.

For some of them, I did go ahead and use the test_fetch approach, copying the 'revision_history(branch)' helper and translating the calls as appropriate.

This should be mostly mechanical, but you may want to read some of it closely to make sure I didn't change the meaning of any tests.

To post a comment you must log in.
Revision history for this message
Jelmer Vernooij (jelmer) wrote :

I also had a branch which fixed some of these but that I hadn't proposed for merging yet...

Anyway, yours is more thorough so let's merge that.

review: Approve
Revision history for this message
John A Meinel (jameinel) wrote :

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/03/2011 03:25 PM, Jelmer Vernooij wrote:
> Review: Approve
>
> I also had a branch which fixed some of these but that I hadn't
> proposed for merging yet...
>
> Anyway, yours is more thorough so let's merge that.

I can't commit directly. Can you land it?

John
=:->

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6ysTcACgkQJdeBCYSNAAPQ+gCfaNz8bYQS5XyGTp/Wc+Hvxh9p
nQ0AoLwqGqttkV08vx+Yx2NK6Sf6kCs3
=vVoL
-----END PGP SIGNATURE-----

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'tests/blackbox/test_import_dsc.py'
--- tests/blackbox/test_import_dsc.py 2011-07-19 15:05:54 +0000
+++ tests/blackbox/test_import_dsc.py 2011-11-03 14:13:25 +0000
@@ -113,7 +113,7 @@
113 self.check_inventory_shape(tree.inventory, expected_shape)113 self.check_inventory_shape(tree.inventory, expected_shape)
114 finally:114 finally:
115 tree.unlock()115 tree.unlock()
116 self.assertEqual(len(tree.branch.revision_history()), 3)116 self.assertEqual(3, tree.branch.revno())
117117
118 def test_import_dsc(self):118 def test_import_dsc(self):
119 self.requireFeature(PristineTarFeature)119 self.requireFeature(PristineTarFeature)
@@ -130,7 +130,7 @@
130 self.check_inventory_shape(tree.inventory, expected_shape)130 self.check_inventory_shape(tree.inventory, expected_shape)
131 finally:131 finally:
132 tree.unlock()132 tree.unlock()
133 self.assertEqual(len(tree.branch.revision_history()), 2)133 self.assertEqual(2, tree.branch.revno())
134134
135 def test_import_no_files(self):135 def test_import_no_files(self):
136 self.make_branch_and_tree('.')136 self.make_branch_and_tree('.')
137137
=== modified file 'tests/test_import_dsc.py'
--- tests/test_import_dsc.py 2011-10-13 18:05:08 +0000
+++ tests/test_import_dsc.py 2011-11-03 14:13:25 +0000
@@ -32,6 +32,7 @@
32 from debian_bundle import deb82232 from debian_bundle import deb822
3333
34from bzrlib import (34from bzrlib import (
35 revision as _mod_revision,
35 tests,36 tests,
36 )37 )
37try:38try:
@@ -45,6 +46,19 @@
45 SymlinkFeature,46 SymlinkFeature,
46 )47 )
4748
49## Copied from bzrlib.tests.test_fetch from bzr-2.5
50def revision_history(branch):
51 branch.lock_read()
52 try:
53 graph = branch.repository.get_graph()
54 history = list(graph.iter_lefthand_ancestry(branch.last_revision(),
55 [_mod_revision.NULL_REVISION]))
56 finally:
57 branch.unlock()
58 history.reverse()
59 return history
60
61
48from bzrlib.plugins.builddeb.import_dsc import (62from bzrlib.plugins.builddeb.import_dsc import (
49 DistributionBranch,63 DistributionBranch,
50 DistributionBranchSet,64 DistributionBranchSet,
@@ -794,11 +808,11 @@
794 version = self.import_a_tree()808 version = self.import_a_tree()
795 tree = self.up_tree1809 tree = self.up_tree1
796 branch = tree.branch810 branch = tree.branch
797 rh = branch.revision_history()811 revno, rev_id = branch.last_revision_info()
798 self.assertEqual(len(rh), 1)812 self.assertEqual(revno, 1)
799 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(813 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(
800 "package", version.upstream_version), {None: rh[0]})814 "package", version.upstream_version), {None: rev_id})
801 rev = branch.repository.get_revision(rh[0])815 rev = branch.repository.get_revision(rev_id)
802 self.assertEqual(rev.message,816 self.assertEqual(rev.message,
803 "Import upstream version %s" % str(version.upstream_version))817 "Import upstream version %s" % str(version.upstream_version))
804 self.assertEqual(rev.properties.get('deb-md5'), None)818 self.assertEqual(rev.properties.get('deb-md5'), None)
@@ -832,18 +846,18 @@
832 { None: [self.up_tree1.branch.last_revision()] }, [(None, None, None)])846 { None: [self.up_tree1.branch.last_revision()] }, [(None, None, None)])
833 tree = self.up_tree1847 tree = self.up_tree1
834 branch = tree.branch848 branch = tree.branch
835 rh = branch.revision_history()849 revno, rev_id = branch.last_revision_info()
836 self.assertEqual(len(rh), 2)850 self.assertEqual(revno, 2)
837 self.assertEqual(851 self.assertEqual(
838 self.db1.pristine_upstream_source.version_as_revisions(852 self.db1.pristine_upstream_source.version_as_revisions(
839 "package", version2.upstream_version),853 "package", version2.upstream_version),
840 {None: rh[1]})854 {None: rev_id})
841 rev = branch.repository.get_revision(rh[1])855 rev = branch.repository.get_revision(rev_id)
842 self.assertEqual(rev.message,856 self.assertEqual(rev.message,
843 "Import upstream version %s" % str(version2.upstream_version))857 "Import upstream version %s" % str(version2.upstream_version))
844 self.assertIs(rev.properties.get('deb-md5'), None)858 self.assertIs(rev.properties.get('deb-md5'), None)
845 rev_tree1 = branch.repository.revision_tree(rh[0])859 rev_tree1 = branch.repository.revision_tree(rev.parent_ids[0])
846 rev_tree2 = branch.repository.revision_tree(rh[1])860 rev_tree2 = branch.repository.revision_tree(rev_id)
847 changes = rev_tree2.changes_from(rev_tree1)861 changes = rev_tree2.changes_from(rev_tree1)
848 self.check_changes(changes, added=["NEWS"], removed=["COPYING"],862 self.check_changes(changes, added=["NEWS"], removed=["COPYING"],
849 modified=["README"])863 modified=["README"])
@@ -866,11 +880,11 @@
866 upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])880 upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])
867 tree = self.up_tree1881 tree = self.up_tree1
868 branch = tree.branch882 branch = tree.branch
869 rh = branch.revision_history()883 revno, rev_id = branch.last_revision_info()
870 self.assertEqual(len(rh), 1)884 self.assertEqual(revno, 1)
871 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(885 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(
872 "package", version.upstream_version), {None: rh[0]})886 "package", version.upstream_version), {None: rev_id})
873 rev = branch.repository.get_revision(rh[0])887 rev = branch.repository.get_revision(rev_id)
874 self.assertEqual(rev.message,888 self.assertEqual(rev.message,
875 "Import upstream version %s" % str(version.upstream_version))889 "Import upstream version %s" % str(version.upstream_version))
876 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)890 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)
@@ -894,11 +908,11 @@
894 {}, upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])908 {}, upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])
895 tree = self.up_tree1909 tree = self.up_tree1
896 branch = tree.branch910 branch = tree.branch
897 rh = branch.revision_history()911 revno, rev_id = branch.last_revision_info()
898 self.assertEqual(len(rh), 1)912 self.assertEqual(revno, 1)
899 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(913 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(
900 "package", version.upstream_version), {None: rh[0]})914 "package", version.upstream_version), {None: rev_id})
901 rev = branch.repository.get_revision(rh[0])915 rev = branch.repository.get_revision(rev_id)
902 self.assertEqual(rev.message,916 self.assertEqual(rev.message,
903 "Import upstream version %s" % str(version.upstream_version))917 "Import upstream version %s" % str(version.upstream_version))
904 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)918 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)
@@ -943,11 +957,11 @@
943 {}, upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])957 {}, upstream_tarballs=[(os.path.abspath(tar_path), None, self.fake_md5_1)])
944 tree = self.up_tree1958 tree = self.up_tree1
945 branch = tree.branch959 branch = tree.branch
946 rh = branch.revision_history()960 revno, rev_id = branch.last_revision_info()
947 self.assertEqual(len(rh), 1)961 self.assertEqual(revno, 1)
948 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(962 self.assertEqual(self.db1.pristine_upstream_source.version_as_revisions(
949 "package", version.upstream_version), {None: rh[0]})963 "package", version.upstream_version), {None: rev_id})
950 rev = branch.repository.get_revision(rh[0])964 rev = branch.repository.get_revision(rev_id)
951 self.assertEqual(rev.message,965 self.assertEqual(rev.message,
952 "Import upstream version %s" % str(version.upstream_version))966 "Import upstream version %s" % str(version.upstream_version))
953 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)967 self.assertEqual(rev.properties['deb-md5'], self.fake_md5_1)
@@ -965,8 +979,8 @@
965 builder.new_version(version2)979 builder.new_version(version2)
966 builder.build()980 builder.build()
967 self.db2.import_package(builder.dsc_name())981 self.db2.import_package(builder.dsc_name())
968 self.assertEqual(len(self.up_tree2.branch.revision_history()), 2)982 self.assertEqual(self.up_tree2.branch.revno(), 2)
969 self.assertEqual(len(self.tree2.branch.revision_history()), 3)983 self.assertEqual(self.tree2.branch.revno(), 3)
970984
971 def test_import_package_init_upstream_from_other(self):985 def test_import_package_init_upstream_from_other(self):
972 self.requireFeature(PristineTarFeature)986 self.requireFeature(PristineTarFeature)
@@ -980,8 +994,8 @@
980 builder.new_version(version2)994 builder.new_version(version2)
981 builder.build()995 builder.build()
982 self.db1.import_package(builder.dsc_name())996 self.db1.import_package(builder.dsc_name())
983 self.assertEqual(len(self.up_tree1.branch.revision_history()), 1)997 self.assertEqual(self.up_tree1.branch.revno(), 1)
984 self.assertEqual(len(self.tree1.branch.revision_history()), 3)998 self.assertEqual(self.tree1.branch.revno(), 3)
985999
986 def import_package_single(self):1000 def import_package_single(self):
987 version1 = Version("0.1-1")1001 version1 = Version("0.1-1")
@@ -990,8 +1004,8 @@
990 builder.add_default_control()1004 builder.add_default_control()
991 builder.build()1005 builder.build()
992 self.db1.import_package(builder.dsc_name())1006 self.db1.import_package(builder.dsc_name())
993 self.assertEqual(len(self.up_tree1.branch.revision_history()), 1)1007 self.assertEqual(self.up_tree1.branch.revno(), 1)
994 self.assertEqual(len(self.tree1.branch.revision_history()), 2)1008 self.assertEqual(self.tree1.branch.revno(), 2)
9951009
996 def test_import_package_double(self):1010 def test_import_package_double(self):
997 self.requireFeature(PristineTarFeature)1011 self.requireFeature(PristineTarFeature)
@@ -1016,8 +1030,8 @@
1016 builder.remove_debian_file("COPYING")1030 builder.remove_debian_file("COPYING")
1017 builder.build()1031 builder.build()
1018 self.db1.import_package(builder.dsc_name())1032 self.db1.import_package(builder.dsc_name())
1019 rh = self.tree1.branch.revision_history()1033 rh = revision_history(self.tree1.branch)
1020 up_rh = self.up_tree1.branch.revision_history()1034 up_rh = revision_history(self.up_tree1.branch)
1021 self.assertEqual(len(up_rh), 2)1035 self.assertEqual(len(up_rh), 2)
1022 self.assertEqual(len(rh), 3)1036 self.assertEqual(len(rh), 3)
1023 self.assertEqual(rh[0], up_rh[0])1037 self.assertEqual(rh[0], up_rh[0])
@@ -1069,10 +1083,10 @@
1069 builder.add_default_control()1083 builder.add_default_control()
1070 builder.build()1084 builder.build()
1071 self.db1.import_package(builder.dsc_name())1085 self.db1.import_package(builder.dsc_name())
1072 rh1 = self.tree1.branch.revision_history()1086 rh1 = revision_history(self.tree1.branch)
1073 rh2 = self.tree2.branch.revision_history()1087 rh2 = revision_history(self.tree2.branch)
1074 up_rh1 = self.up_tree1.branch.revision_history()1088 up_rh1 = revision_history(self.up_tree1.branch)
1075 up_rh2 = self.up_tree2.branch.revision_history()1089 up_rh2 = revision_history(self.up_tree2.branch)
1076 self.assertEqual(len(rh1), 2)1090 self.assertEqual(len(rh1), 2)
1077 self.assertEqual(len(rh2), 2)1091 self.assertEqual(len(rh2), 2)
1078 self.assertEqual(len(up_rh1), 1)1092 self.assertEqual(len(up_rh1), 1)
@@ -1118,10 +1132,10 @@
1118 builder.build()1132 builder.build()
1119 self.db1.import_package(builder.dsc_name())1133 self.db1.import_package(builder.dsc_name())
1120 self.db2.import_package(builder.dsc_name())1134 self.db2.import_package(builder.dsc_name())
1121 rh1 = self.tree1.branch.revision_history()1135 rh1 = revision_history(self.tree1.branch)
1122 rh2 = self.tree2.branch.revision_history()1136 rh2 = revision_history(self.tree2.branch)
1123 up_rh1 = self.up_tree1.branch.revision_history()1137 up_rh1 = revision_history(self.up_tree1.branch)
1124 up_rh2 = self.up_tree2.branch.revision_history()1138 up_rh2 = revision_history(self.up_tree2.branch)
1125 self.assertEqual(len(rh1), 3)1139 self.assertEqual(len(rh1), 3)
1126 self.assertEqual(len(rh2), 4)1140 self.assertEqual(len(rh2), 4)
1127 self.assertEqual(len(up_rh1), 2)1141 self.assertEqual(len(up_rh1), 2)
@@ -1161,10 +1175,10 @@
1161 builder.build()1175 builder.build()
1162 self.db1.import_package(builder.dsc_name())1176 self.db1.import_package(builder.dsc_name())
1163 self.db2.import_package(builder.dsc_name())1177 self.db2.import_package(builder.dsc_name())
1164 self.assertEqual(3, len(self.tree1.branch.revision_history()))1178 self.assertEqual(3, self.tree1.branch.revno())
1165 self.assertEqual(2, len(self.up_tree1.branch.revision_history()))1179 self.assertEqual(2, self.up_tree1.branch.revno())
1166 self.assertEqual(3, len(self.tree2.branch.revision_history()))1180 self.assertEqual(3, self.tree2.branch.revno())
1167 self.assertEqual(2, len(self.up_tree2.branch.revision_history()))1181 self.assertEqual(2, self.up_tree2.branch.revno())
1168 self.assertEqual(self.tree1.last_revision(),1182 self.assertEqual(self.tree1.last_revision(),
1169 self.tree2.last_revision())1183 self.tree2.last_revision())
1170 self.assertEqual(self.up_tree1.last_revision(),1184 self.assertEqual(self.up_tree1.last_revision(),
@@ -1188,14 +1202,14 @@
1188 builder.add_default_control()1202 builder.add_default_control()
1189 builder.build()1203 builder.build()
1190 self.db1.import_package(builder.dsc_name())1204 self.db1.import_package(builder.dsc_name())
1191 rh1 = self.tree1.branch.revision_history()1205 revno1, rev_id1 = self.tree1.branch.last_revision_info()
1192 up_rh1 = self.up_tree1.branch.revision_history()1206 up_revno1, up_rev_id1 = self.up_tree1.branch.last_revision_info()
1193 self.assertEqual(len(rh1), 1)1207 self.assertEqual(revno1, 1)
1194 self.assertEqual(len(up_rh1), 0)1208 self.assertEqual(up_revno1, 0)
1195 self.tree1.lock_read()1209 self.tree1.lock_read()
1196 self.addCleanup(self.tree1.unlock)1210 self.addCleanup(self.tree1.unlock)
1197 self.assertTrue(self.db1.is_version_native(version))1211 self.assertTrue(self.db1.is_version_native(version))
1198 revtree = self.tree1.branch.repository.revision_tree(rh1[0])1212 revtree = self.tree1.branch.repository.revision_tree(rev_id1)
1199 config_fileid, current_config = self.db1._default_config_for_tree(revtree)1213 config_fileid, current_config = self.db1._default_config_for_tree(revtree)
1200 self.assertTrue(self.db1._is_tree_native(current_config))1214 self.assertTrue(self.db1._is_tree_native(current_config))
12011215
@@ -1214,8 +1228,8 @@
1214 builder.add_debian_file("NEWS")1228 builder.add_debian_file("NEWS")
1215 builder.build()1229 builder.build()
1216 self.db1.import_package(builder.dsc_name())1230 self.db1.import_package(builder.dsc_name())
1217 rh1 = self.tree1.branch.revision_history()1231 rh1 = revision_history(self.tree1.branch)
1218 up_rh1 = self.up_tree1.branch.revision_history()1232 up_rh1 = revision_history(self.up_tree1.branch)
1219 self.assertEqual(len(rh1), 2)1233 self.assertEqual(len(rh1), 2)
1220 self.assertEqual(len(up_rh1), 0)1234 self.assertEqual(len(up_rh1), 0)
1221 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])1235 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])
@@ -1245,8 +1259,8 @@
1245 builder.add_upstream_file("README", "bar")1259 builder.add_upstream_file("README", "bar")
1246 builder.build()1260 builder.build()
1247 self.db1.import_package(builder.dsc_name())1261 self.db1.import_package(builder.dsc_name())
1248 rh1 = self.tree1.branch.revision_history()1262 rh1 = revision_history(self.tree1.branch)
1249 up_rh1 = self.up_tree1.branch.revision_history()1263 up_rh1 = revision_history(self.up_tree1.branch)
1250 self.assertEqual(len(rh1), 2)1264 self.assertEqual(len(rh1), 2)
1251 self.assertEqual(len(up_rh1), 0)1265 self.assertEqual(len(up_rh1), 0)
1252 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])1266 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])
@@ -1280,8 +1294,8 @@
1280 builder.add_upstream_file("NEWS")1294 builder.add_upstream_file("NEWS")
1281 builder.build()1295 builder.build()
1282 self.db1.import_package(builder.dsc_name())1296 self.db1.import_package(builder.dsc_name())
1283 rh1 = self.tree1.branch.revision_history()1297 rh1 = revision_history(self.tree1.branch)
1284 up_rh1 = self.up_tree1.branch.revision_history()1298 up_rh1 = revision_history(self.up_tree1.branch)
1285 self.assertEqual(len(rh1), 3)1299 self.assertEqual(len(rh1), 3)
1286 self.assertEqual(len(up_rh1), 1)1300 self.assertEqual(len(up_rh1), 1)
1287 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])1301 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])
@@ -1316,8 +1330,8 @@
1316 builder.add_upstream_file("NEWS")1330 builder.add_upstream_file("NEWS")
1317 builder.build()1331 builder.build()
1318 self.db1.import_package(builder.dsc_name())1332 self.db1.import_package(builder.dsc_name())
1319 rh1 = self.tree1.branch.revision_history()1333 rh1 = revision_history(self.tree1.branch)
1320 up_rh1 = self.up_tree1.branch.revision_history()1334 up_rh1 = revision_history(self.up_tree1.branch)
1321 self.assertEqual(len(rh1), 2)1335 self.assertEqual(len(rh1), 2)
1322 self.assertEqual(len(up_rh1), 2)1336 self.assertEqual(len(up_rh1), 2)
1323 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])1337 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[0])
@@ -1369,8 +1383,8 @@
1369 builder.new_version(version3)1383 builder.new_version(version3)
1370 builder.build()1384 builder.build()
1371 self.db1.import_package(builder.dsc_name())1385 self.db1.import_package(builder.dsc_name())
1372 rh1 = self.tree1.branch.revision_history()1386 rh1 = revision_history(self.tree1.branch)
1373 up_rh1 = self.up_tree1.branch.revision_history()1387 up_rh1 = revision_history(self.up_tree1.branch)
1374 self.assertEqual(len(rh1), 4)1388 self.assertEqual(len(rh1), 4)
1375 self.assertEqual(len(up_rh1), 1)1389 self.assertEqual(len(up_rh1), 1)
1376 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])1390 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])
@@ -1418,8 +1432,8 @@
1418 builder.new_version(version3)1432 builder.new_version(version3)
1419 builder.build()1433 builder.build()
1420 self.db1.import_package(builder.dsc_name())1434 self.db1.import_package(builder.dsc_name())
1421 rh1 = self.tree1.branch.revision_history()1435 rh1 = revision_history(self.tree1.branch)
1422 up_rh1 = self.up_tree1.branch.revision_history()1436 up_rh1 = revision_history(self.up_tree1.branch)
1423 self.assertEqual(len(rh1), 4)1437 self.assertEqual(len(rh1), 4)
1424 self.assertEqual(len(up_rh1), 2)1438 self.assertEqual(len(up_rh1), 2)
1425 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])1439 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])
@@ -1475,8 +1489,8 @@
1475 builder.new_version(version3)1489 builder.new_version(version3)
1476 builder.build()1490 builder.build()
1477 self.db1.import_package(builder.dsc_name())1491 self.db1.import_package(builder.dsc_name())
1478 rh1 = self.tree1.branch.revision_history()1492 rh1 = revision_history(self.tree1.branch)
1479 up_rh1 = self.up_tree1.branch.revision_history()1493 up_rh1 = revision_history(self.up_tree1.branch)
1480 self.assertEqual(len(rh1), 4)1494 self.assertEqual(len(rh1), 4)
1481 self.assertEqual(len(up_rh1), 2)1495 self.assertEqual(len(up_rh1), 2)
1482 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])1496 rev_tree1 = self.tree1.branch.repository.revision_tree(rh1[1])
@@ -1528,10 +1542,10 @@
1528 builder.build()1542 builder.build()
1529 self.db1.import_package(builder.dsc_name())1543 self.db1.import_package(builder.dsc_name())
1530 self.db2.import_package(builder.dsc_name())1544 self.db2.import_package(builder.dsc_name())
1531 rh1 = self.tree1.branch.revision_history()1545 rh1 = revision_history(self.tree1.branch)
1532 up_rh1 = self.up_tree1.branch.revision_history()1546 up_rh1 = revision_history(self.up_tree1.branch)
1533 rh2 = self.tree2.branch.revision_history()1547 rh2 = revision_history(self.tree2.branch)
1534 up_rh2 = self.up_tree2.branch.revision_history()1548 up_rh2 = revision_history(self.up_tree2.branch)
1535 self.assertEqual(3, len(rh1))1549 self.assertEqual(3, len(rh1))
1536 self.assertEqual(2, len(up_rh1))1550 self.assertEqual(2, len(up_rh1))
1537 self.assertEqual(4, len(rh2))1551 self.assertEqual(4, len(rh2))
@@ -1694,8 +1708,8 @@
1694 version1.upstream_version,1708 version1.upstream_version,
1695 upstream_branch=upstream_tree.branch,1709 upstream_branch=upstream_tree.branch,
1696 upstream_revisions={None: upstream_rev})1710 upstream_revisions={None: upstream_rev})
1697 rh1 = tree.branch.revision_history()1711 revno1, rev_id1 = tree.branch.last_revision_info()
1698 self.assertEqual(2, len(rh1))1712 self.assertEqual(2, revno1)
1699 packaging_upstream_tip = tree.get_parent_ids()[1]1713 packaging_upstream_tip = tree.get_parent_ids()[1]
1700 # We added the extra parent for the upstream branch1714 # We added the extra parent for the upstream branch
1701 revtree = tree.branch.repository.revision_tree(packaging_upstream_tip)1715 revtree = tree.branch.repository.revision_tree(packaging_upstream_tip)
17021716
=== modified file 'tests/test_merge_package.py'
--- tests/test_merge_package.py 2011-06-26 21:18:23 +0000
+++ tests/test_merge_package.py 2011-11-03 14:13:25 +0000
@@ -126,11 +126,11 @@
126 self.assertEqual(db1.pristine_upstream_source.has_version("package", v4), False)126 self.assertEqual(db1.pristine_upstream_source.has_version("package", v4), False)
127127
128 # The ubuntu upstream branch tip.128 # The ubuntu upstream branch tip.
129 ubuu_tip = ubuu.branch.revision_history()[-1]129 ubuu_tip = ubuu.branch.last_revision()
130 # The debian upstream branch tip.130 # The debian upstream branch tip.
131 debu_tip = debu.branch.revision_history()[-1]131 debu_tip = debu.branch.last_revision()
132 # The ubuntu packaging branch tip.132 # The ubuntu packaging branch tip.
133 ubup_tip_pre_fix = ubup.branch.revision_history()[-1]133 ubup_tip_pre_fix = ubup.branch.last_revision()
134134
135 # The first conflict is resolved by calling fix_ancestry_as_needed().135 # The first conflict is resolved by calling fix_ancestry_as_needed().
136 upstreams_diverged, t_upstream_reverted = MP.fix_ancestry_as_needed(ubup, debp.branch)136 upstreams_diverged, t_upstream_reverted = MP.fix_ancestry_as_needed(ubup, debp.branch)
@@ -150,7 +150,7 @@
150 self.assertEqual(db2.pristine_upstream_source.has_version("package", v4), True)150 self.assertEqual(db2.pristine_upstream_source.has_version("package", v4), True)
151151
152 # Now let's take a look at the fixed ubuntu packaging branch.152 # Now let's take a look at the fixed ubuntu packaging branch.
153 ubup_tip_post_fix = ubup.branch.revision_history()[-1]153 ubup_tip_post_fix = ubup.branch.last_revision()
154 ubup_parents_post_fix = ubup.branch.repository.revision_tree(ubup_tip_post_fix).get_parent_ids()154 ubup_parents_post_fix = ubup.branch.repository.revision_tree(ubup_tip_post_fix).get_parent_ids()
155155
156 # The tip of the fixed ubuntu packaging branch has 2 parents.156 # The tip of the fixed ubuntu packaging branch has 2 parents.

Subscribers

People subscribed via source and target branches