Merge lp:~jelmer/brz/python3-more into lp:brz
- python3-more
- Merge into trunk
Status: | Merged |
---|---|
Approved by: | Jelmer Vernooij |
Approved revision: | no longer in the source branch. |
Merge reported by: | The Breezy Bot |
Merged at revision: | not available |
Proposed branch: | lp:~jelmer/brz/python3-more |
Merge into: | lp:brz |
Prerequisite: | lp:~jelmer/brz/python3 |
Diff against target: |
2874 lines (+725/-270) 39 files modified
breezy/branch.py (+6/-6) breezy/bzr/__init__.py (+5/-7) breezy/bzr/branch.py (+10/-12) breezy/bzr/bzrdir.py (+10/-11) breezy/bzr/chk_serializer.py (+9/-9) breezy/bzr/fullhistory.py (+6/-6) breezy/bzr/groupcompress_repo.py (+2/-2) breezy/bzr/inventory.py (+2/-2) breezy/bzr/knit.py (+2/-2) breezy/bzr/knitpack_repo.py (+11/-11) breezy/bzr/knitrepo.py (+3/-3) breezy/bzr/pack_repo.py (+1/-2) breezy/bzr/repository.py (+1/-3) breezy/bzr/weavefile.py (+14/-14) breezy/bzr/workingtree.py (+1/-2) breezy/bzr/workingtree_3.py (+1/-1) breezy/bzr/workingtree_4.py (+3/-3) breezy/plugins/weave_fmt/branch.py (+2/-2) breezy/plugins/weave_fmt/bzrdir.py (+3/-3) breezy/plugins/weave_fmt/repository.py (+1/-1) breezy/repository.py (+15/-15) breezy/tests/blackbox/test_exceptions.py (+1/-1) breezy/tests/blackbox/test_upgrade.py (+1/-1) breezy/tests/per_bzrdir/test_bzrdir.py (+3/-3) breezy/tests/per_inventory/basics.py (+2/-2) breezy/tests/per_transport.py (+36/-36) breezy/tests/stub_sftp.py (+1/-2) breezy/tests/test_branch.py (+9/-9) breezy/tests/test_bzrdir.py (+41/-39) breezy/tests/test_controldir.py (+3/-3) breezy/tests/test_foreign.py (+3/-3) breezy/tests/test_repository.py (+15/-15) breezy/tests/test_selftest.py (+3/-3) breezy/tests/test_sftp_transport.py (+1/-1) breezy/tests/test_workingtree.py (+27/-27) breezy/transform.py (+2/-2) breezy/tuned_gzip.py (+1/-1) breezy/workingtree.py (+5/-5) python3.passing (+463/-0) |
To merge this branch: | bzr merge lp:~jelmer/brz/python3-more |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Martin Packman | Approve | ||
Review via email: mp+337904@code.launchpad.net |
Commit message
Description of the change
Some random Python3 fixes.
In particular:
* Make format strings bytestrings
* Allow a $PYTHON variable to be set when calling testr
This adds another ~400 tests to the "known passing" list.
Martin Packman (gz) wrote : | # |
Jelmer Vernooij (jelmer) wrote : | # |
> The main tricky bit that jumps out at me with these changes is I was trying to
> avoid putting bytes into the format registry. The issue then is there's not a
> clear point to then start treating the magic strings as bytes when detecting
> formats.
I think format strings should always be bytes - the user never interacts with them.
We currently have two kinds of format registries:
* Those with bzrdir-style format strings (e.g. "Bazaar-NG 1.9 (rich root)\n"
* Those for use by the user in e.g. UIs ("git", "2a")
They should be less interwoven; for the first it makes sense for strings to be bytes, for the second it should definitely be unicode.
Martin Packman (gz) wrote : | # |
Okay, am not sure we should lets the bytesyness of file headers propagate so far out, but can re-rearrange later, and most of the changes here are sane regardless.
The Breezy Bot (the-breezy-bot) wrote : | # |
Merging failed
https:/
Preview Diff
1 | === modified file 'breezy/branch.py' | |||
2 | --- breezy/branch.py 2018-03-24 03:35:53 +0000 | |||
3 | +++ breezy/branch.py 2018-03-24 18:03:06 +0000 | |||
4 | @@ -1885,22 +1885,22 @@ | |||
5 | 1885 | # formats which have no format string are not discoverable | 1885 | # formats which have no format string are not discoverable |
6 | 1886 | # and not independently creatable, so are not registered. | 1886 | # and not independently creatable, so are not registered. |
7 | 1887 | format_registry.register_lazy( | 1887 | format_registry.register_lazy( |
9 | 1888 | "Bazaar-NG branch format 5\n", "breezy.bzr.fullhistory", | 1888 | b"Bazaar-NG branch format 5\n", "breezy.bzr.fullhistory", |
10 | 1889 | "BzrBranchFormat5") | 1889 | "BzrBranchFormat5") |
11 | 1890 | format_registry.register_lazy( | 1890 | format_registry.register_lazy( |
13 | 1891 | "Bazaar Branch Format 6 (bzr 0.15)\n", | 1891 | b"Bazaar Branch Format 6 (bzr 0.15)\n", |
14 | 1892 | "breezy.bzr.branch", "BzrBranchFormat6") | 1892 | "breezy.bzr.branch", "BzrBranchFormat6") |
15 | 1893 | format_registry.register_lazy( | 1893 | format_registry.register_lazy( |
17 | 1894 | "Bazaar Branch Format 7 (needs bzr 1.6)\n", | 1894 | b"Bazaar Branch Format 7 (needs bzr 1.6)\n", |
18 | 1895 | "breezy.bzr.branch", "BzrBranchFormat7") | 1895 | "breezy.bzr.branch", "BzrBranchFormat7") |
19 | 1896 | format_registry.register_lazy( | 1896 | format_registry.register_lazy( |
21 | 1897 | "Bazaar Branch Format 8 (needs bzr 1.15)\n", | 1897 | b"Bazaar Branch Format 8 (needs bzr 1.15)\n", |
22 | 1898 | "breezy.bzr.branch", "BzrBranchFormat8") | 1898 | "breezy.bzr.branch", "BzrBranchFormat8") |
23 | 1899 | format_registry.register_lazy( | 1899 | format_registry.register_lazy( |
25 | 1900 | "Bazaar-NG Branch Reference Format 1\n", | 1900 | b"Bazaar-NG Branch Reference Format 1\n", |
26 | 1901 | "breezy.bzr.branch", "BranchReferenceFormat") | 1901 | "breezy.bzr.branch", "BranchReferenceFormat") |
27 | 1902 | 1902 | ||
29 | 1903 | format_registry.set_default_key("Bazaar Branch Format 7 (needs bzr 1.6)\n") | 1903 | format_registry.set_default_key(b"Bazaar Branch Format 7 (needs bzr 1.6)\n") |
30 | 1904 | 1904 | ||
31 | 1905 | 1905 | ||
32 | 1906 | class BranchWriteLockResult(LogicalLockResult): | 1906 | class BranchWriteLockResult(LogicalLockResult): |
33 | 1907 | 1907 | ||
34 | === modified file 'breezy/bzr/__init__.py' | |||
35 | --- breezy/bzr/__init__.py 2017-06-14 22:34:05 +0000 | |||
36 | +++ breezy/bzr/__init__.py 2018-03-24 18:03:06 +0000 | |||
37 | @@ -35,19 +35,17 @@ | |||
38 | 35 | """Return the .bzrdir style format present in a directory.""" | 35 | """Return the .bzrdir style format present in a directory.""" |
39 | 36 | try: | 36 | try: |
40 | 37 | format_string = transport.get_bytes(".bzr/branch-format") | 37 | format_string = transport.get_bytes(".bzr/branch-format") |
41 | 38 | # GZ 2017-06-09: Where should format strings get decoded... | ||
42 | 39 | format_text = format_string.decode("ascii") | ||
43 | 40 | except errors.NoSuchFile: | 38 | except errors.NoSuchFile: |
44 | 41 | raise errors.NotBranchError(path=transport.base) | 39 | raise errors.NotBranchError(path=transport.base) |
45 | 42 | try: | 40 | try: |
47 | 43 | first_line = format_text[:format_text.index("\n")+1] | 41 | first_line = format_string[:format_string.index(b"\n")+1] |
48 | 44 | except ValueError: | 42 | except ValueError: |
50 | 45 | first_line = format_text | 43 | first_line = format_string |
51 | 46 | try: | 44 | try: |
52 | 47 | cls = klass.formats.get(first_line) | 45 | cls = klass.formats.get(first_line) |
53 | 48 | except KeyError: | 46 | except KeyError: |
54 | 49 | raise errors.UnknownFormatError(format=first_line, kind='bzrdir') | 47 | raise errors.UnknownFormatError(format=first_line, kind='bzrdir') |
56 | 50 | return cls.from_string(format_text) | 48 | return cls.from_string(format_string) |
57 | 51 | 49 | ||
58 | 52 | @classmethod | 50 | @classmethod |
59 | 53 | def known_formats(cls): | 51 | def known_formats(cls): |
60 | @@ -100,10 +98,10 @@ | |||
61 | 100 | 98 | ||
62 | 101 | # Register bzr formats | 99 | # Register bzr formats |
63 | 102 | BzrProber.formats.register_lazy( | 100 | BzrProber.formats.register_lazy( |
65 | 103 | "Bazaar-NG meta directory, format 1\n", | 101 | b"Bazaar-NG meta directory, format 1\n", |
66 | 104 | __name__ + '.bzrdir', 'BzrDirMetaFormat1') | 102 | __name__ + '.bzrdir', 'BzrDirMetaFormat1') |
67 | 105 | BzrProber.formats.register_lazy( | 103 | BzrProber.formats.register_lazy( |
69 | 106 | "Bazaar meta directory, format 1 (with colocated branches)\n", | 104 | b"Bazaar meta directory, format 1 (with colocated branches)\n", |
70 | 107 | __name__ + '.bzrdir', 'BzrDirMetaFormat1Colo') | 105 | __name__ + '.bzrdir', 'BzrDirMetaFormat1Colo') |
71 | 108 | 106 | ||
72 | 109 | 107 | ||
73 | 110 | 108 | ||
74 | === modified file 'breezy/bzr/branch.py' | |||
75 | --- breezy/bzr/branch.py 2018-03-05 21:59:31 +0000 | |||
76 | +++ breezy/bzr/branch.py 2018-03-24 18:03:06 +0000 | |||
77 | @@ -707,12 +707,10 @@ | |||
78 | 707 | raise errors.NotBranchError(path=name, controldir=controldir) | 707 | raise errors.NotBranchError(path=name, controldir=controldir) |
79 | 708 | try: | 708 | try: |
80 | 709 | format_string = transport.get_bytes("format") | 709 | format_string = transport.get_bytes("format") |
81 | 710 | # GZ 2017-06-09: Where should format strings get decoded... | ||
82 | 711 | format_text = format_string.decode("ascii") | ||
83 | 712 | except errors.NoSuchFile: | 710 | except errors.NoSuchFile: |
84 | 713 | raise errors.NotBranchError( | 711 | raise errors.NotBranchError( |
85 | 714 | path=transport.base, controldir=controldir) | 712 | path=transport.base, controldir=controldir) |
87 | 715 | return klass._find_format(format_registry, 'branch', format_text) | 713 | return klass._find_format(format_registry, 'branch', format_string) |
88 | 716 | 714 | ||
89 | 717 | def _branch_class(self): | 715 | def _branch_class(self): |
90 | 718 | """What class to instantiate on open calls.""" | 716 | """What class to instantiate on open calls.""" |
91 | @@ -821,7 +819,7 @@ | |||
92 | 821 | @classmethod | 819 | @classmethod |
93 | 822 | def get_format_string(cls): | 820 | def get_format_string(cls): |
94 | 823 | """See BranchFormat.get_format_string().""" | 821 | """See BranchFormat.get_format_string().""" |
96 | 824 | return "Bazaar Branch Format 6 (bzr 0.15)\n" | 822 | return b"Bazaar Branch Format 6 (bzr 0.15)\n" |
97 | 825 | 823 | ||
98 | 826 | def get_format_description(self): | 824 | def get_format_description(self): |
99 | 827 | """See BranchFormat.get_format_description().""" | 825 | """See BranchFormat.get_format_description().""" |
100 | @@ -830,10 +828,10 @@ | |||
101 | 830 | def initialize(self, a_controldir, name=None, repository=None, | 828 | def initialize(self, a_controldir, name=None, repository=None, |
102 | 831 | append_revisions_only=None): | 829 | append_revisions_only=None): |
103 | 832 | """Create a branch of this format in a_controldir.""" | 830 | """Create a branch of this format in a_controldir.""" |
105 | 833 | utf8_files = [('last-revision', '0 null:\n'), | 831 | utf8_files = [('last-revision', b'0 null:\n'), |
106 | 834 | ('branch.conf', | 832 | ('branch.conf', |
107 | 835 | self._get_initial_config(append_revisions_only)), | 833 | self._get_initial_config(append_revisions_only)), |
109 | 836 | ('tags', ''), | 834 | ('tags', b''), |
110 | 837 | ] | 835 | ] |
111 | 838 | return self._initialize_helper(a_controldir, utf8_files, name, repository) | 836 | return self._initialize_helper(a_controldir, utf8_files, name, repository) |
112 | 839 | 837 | ||
113 | @@ -854,7 +852,7 @@ | |||
114 | 854 | @classmethod | 852 | @classmethod |
115 | 855 | def get_format_string(cls): | 853 | def get_format_string(cls): |
116 | 856 | """See BranchFormat.get_format_string().""" | 854 | """See BranchFormat.get_format_string().""" |
118 | 857 | return "Bazaar Branch Format 8 (needs bzr 1.15)\n" | 855 | return b"Bazaar Branch Format 8 (needs bzr 1.15)\n" |
119 | 858 | 856 | ||
120 | 859 | def get_format_description(self): | 857 | def get_format_description(self): |
121 | 860 | """See BranchFormat.get_format_description().""" | 858 | """See BranchFormat.get_format_description().""" |
122 | @@ -863,11 +861,11 @@ | |||
123 | 863 | def initialize(self, a_controldir, name=None, repository=None, | 861 | def initialize(self, a_controldir, name=None, repository=None, |
124 | 864 | append_revisions_only=None): | 862 | append_revisions_only=None): |
125 | 865 | """Create a branch of this format in a_controldir.""" | 863 | """Create a branch of this format in a_controldir.""" |
127 | 866 | utf8_files = [('last-revision', '0 null:\n'), | 864 | utf8_files = [('last-revision', b'0 null:\n'), |
128 | 867 | ('branch.conf', | 865 | ('branch.conf', |
129 | 868 | self._get_initial_config(append_revisions_only)), | 866 | self._get_initial_config(append_revisions_only)), |
132 | 869 | ('tags', ''), | 867 | ('tags', b''), |
133 | 870 | ('references', '') | 868 | ('references', b'') |
134 | 871 | ] | 869 | ] |
135 | 872 | return self._initialize_helper(a_controldir, utf8_files, name, repository) | 870 | return self._initialize_helper(a_controldir, utf8_files, name, repository) |
136 | 873 | 871 | ||
137 | @@ -909,7 +907,7 @@ | |||
138 | 909 | @classmethod | 907 | @classmethod |
139 | 910 | def get_format_string(cls): | 908 | def get_format_string(cls): |
140 | 911 | """See BranchFormat.get_format_string().""" | 909 | """See BranchFormat.get_format_string().""" |
142 | 912 | return "Bazaar Branch Format 7 (needs bzr 1.6)\n" | 910 | return b"Bazaar Branch Format 7 (needs bzr 1.6)\n" |
143 | 913 | 911 | ||
144 | 914 | def get_format_description(self): | 912 | def get_format_description(self): |
145 | 915 | """See BranchFormat.get_format_description().""" | 913 | """See BranchFormat.get_format_description().""" |
146 | @@ -942,7 +940,7 @@ | |||
147 | 942 | @classmethod | 940 | @classmethod |
148 | 943 | def get_format_string(cls): | 941 | def get_format_string(cls): |
149 | 944 | """See BranchFormat.get_format_string().""" | 942 | """See BranchFormat.get_format_string().""" |
151 | 945 | return "Bazaar-NG Branch Reference Format 1\n" | 943 | return b"Bazaar-NG Branch Reference Format 1\n" |
152 | 946 | 944 | ||
153 | 947 | def get_format_description(self): | 945 | def get_format_description(self): |
154 | 948 | """See BranchFormat.get_format_description().""" | 946 | """See BranchFormat.get_format_description().""" |
155 | 949 | 947 | ||
156 | === modified file 'breezy/bzr/bzrdir.py' | |||
157 | --- breezy/bzr/bzrdir.py 2018-02-24 15:50:23 +0000 | |||
158 | +++ breezy/bzr/bzrdir.py 2018-03-24 18:03:06 +0000 | |||
159 | @@ -1144,7 +1144,7 @@ | |||
160 | 1144 | 1144 | ||
161 | 1145 | :param name: Name of the feature | 1145 | :param name: Name of the feature |
162 | 1146 | """ | 1146 | """ |
164 | 1147 | if " " in name: | 1147 | if b" " in name: |
165 | 1148 | raise ValueError("spaces are not allowed in feature names") | 1148 | raise ValueError("spaces are not allowed in feature names") |
166 | 1149 | if name in cls._present_features: | 1149 | if name in cls._present_features: |
167 | 1150 | raise FeatureAlreadyRegistered(name) | 1150 | raise FeatureAlreadyRegistered(name) |
168 | @@ -1160,10 +1160,10 @@ | |||
169 | 1160 | for name, necessity in self.features.items(): | 1160 | for name, necessity in self.features.items(): |
170 | 1161 | if name in self._present_features: | 1161 | if name in self._present_features: |
171 | 1162 | continue | 1162 | continue |
173 | 1163 | if necessity == "optional": | 1163 | if necessity == b"optional": |
174 | 1164 | mutter("ignoring optional missing feature %s", name) | 1164 | mutter("ignoring optional missing feature %s", name) |
175 | 1165 | continue | 1165 | continue |
177 | 1166 | elif necessity == "required": | 1166 | elif necessity == b"required": |
178 | 1167 | raise MissingFeature(name) | 1167 | raise MissingFeature(name) |
179 | 1168 | else: | 1168 | else: |
180 | 1169 | mutter("treating unknown necessity as require for %s", | 1169 | mutter("treating unknown necessity as require for %s", |
181 | @@ -1184,7 +1184,7 @@ | |||
182 | 1184 | ret = cls() | 1184 | ret = cls() |
183 | 1185 | for lineno, line in enumerate(lines): | 1185 | for lineno, line in enumerate(lines): |
184 | 1186 | try: | 1186 | try: |
186 | 1187 | (necessity, feature) = line.split(" ", 1) | 1187 | (necessity, feature) = line.split(b" ", 1) |
187 | 1188 | except ValueError: | 1188 | except ValueError: |
188 | 1189 | raise errors.ParseFormatError(format=cls, lineno=lineno+2, | 1189 | raise errors.ParseFormatError(format=cls, lineno=lineno+2, |
189 | 1190 | line=line, text=text) | 1190 | line=line, text=text) |
190 | @@ -1195,15 +1195,14 @@ | |||
191 | 1195 | """Return the string representation of this format. | 1195 | """Return the string representation of this format. |
192 | 1196 | """ | 1196 | """ |
193 | 1197 | lines = [self.get_format_string()] | 1197 | lines = [self.get_format_string()] |
198 | 1198 | lines.extend([("%s %s\n" % (item[1], item[0])) for item in | 1198 | lines.extend([(item[1] + b" " + item[0] + b"\n") |
199 | 1199 | self.features.items()]) | 1199 | for item in self.features.items()]) |
200 | 1200 | # GZ 2016-07-09: Should push byte-ness up a level perhaps? | 1200 | return b"".join(lines) |
197 | 1201 | return "".join(lines).encode('ascii') | ||
201 | 1202 | 1201 | ||
202 | 1203 | @classmethod | 1202 | @classmethod |
203 | 1204 | def _find_format(klass, registry, kind, format_string): | 1203 | def _find_format(klass, registry, kind, format_string): |
204 | 1205 | try: | 1204 | try: |
206 | 1206 | first_line = format_string[:format_string.index("\n")+1] | 1205 | first_line = format_string[:format_string.index(b"\n")+1] |
207 | 1207 | except ValueError: | 1206 | except ValueError: |
208 | 1208 | first_line = format_string | 1207 | first_line = format_string |
209 | 1209 | try: | 1208 | try: |
210 | @@ -1622,7 +1621,7 @@ | |||
211 | 1622 | @classmethod | 1621 | @classmethod |
212 | 1623 | def get_format_string(cls): | 1622 | def get_format_string(cls): |
213 | 1624 | """See BzrDirFormat.get_format_string().""" | 1623 | """See BzrDirFormat.get_format_string().""" |
215 | 1625 | return "Bazaar-NG meta directory, format 1\n" | 1624 | return b"Bazaar-NG meta directory, format 1\n" |
216 | 1626 | 1625 | ||
217 | 1627 | def get_format_description(self): | 1626 | def get_format_description(self): |
218 | 1628 | """See BzrDirFormat.get_format_description().""" | 1627 | """See BzrDirFormat.get_format_description().""" |
219 | @@ -1696,7 +1695,7 @@ | |||
220 | 1696 | @classmethod | 1695 | @classmethod |
221 | 1697 | def get_format_string(cls): | 1696 | def get_format_string(cls): |
222 | 1698 | """See BzrDirFormat.get_format_string().""" | 1697 | """See BzrDirFormat.get_format_string().""" |
224 | 1699 | return "Bazaar meta directory, format 1 (with colocated branches)\n" | 1698 | return b"Bazaar meta directory, format 1 (with colocated branches)\n" |
225 | 1700 | 1699 | ||
226 | 1701 | def get_format_description(self): | 1700 | def get_format_description(self): |
227 | 1702 | """See BzrDirFormat.get_format_description().""" | 1701 | """See BzrDirFormat.get_format_description().""" |
228 | 1703 | 1702 | ||
229 | === modified file 'breezy/bzr/chk_serializer.py' | |||
230 | --- breezy/bzr/chk_serializer.py 2017-06-10 18:34:12 +0000 | |||
231 | +++ breezy/bzr/chk_serializer.py 2018-03-24 18:03:06 +0000 | |||
232 | @@ -84,23 +84,23 @@ | |||
233 | 84 | # This lets us control the ordering, so that we are able to create | 84 | # This lets us control the ordering, so that we are able to create |
234 | 85 | # smaller deltas | 85 | # smaller deltas |
235 | 86 | ret = [ | 86 | ret = [ |
238 | 87 | ("format", 10), | 87 | (b"format", 10), |
239 | 88 | ("committer", encode_utf8(rev.committer)[0]), | 88 | (b"committer", encode_utf8(rev.committer)[0]), |
240 | 89 | ] | 89 | ] |
241 | 90 | if rev.timezone is not None: | 90 | if rev.timezone is not None: |
243 | 91 | ret.append(("timezone", rev.timezone)) | 91 | ret.append((b"timezone", rev.timezone)) |
244 | 92 | # For bzr revisions, the most common property is just 'branch-nick' | 92 | # For bzr revisions, the most common property is just 'branch-nick' |
245 | 93 | # which changes infrequently. | 93 | # which changes infrequently. |
246 | 94 | revprops = {} | 94 | revprops = {} |
247 | 95 | for key, value in rev.properties.items(): | 95 | for key, value in rev.properties.items(): |
248 | 96 | revprops[key] = encode_utf8(value)[0] | 96 | revprops[key] = encode_utf8(value)[0] |
250 | 97 | ret.append(('properties', revprops)) | 97 | ret.append((b'properties', revprops)) |
251 | 98 | ret.extend([ | 98 | ret.extend([ |
257 | 99 | ("timestamp", "%.3f" % rev.timestamp), | 99 | (b"timestamp", b"%.3f" % rev.timestamp), |
258 | 100 | ("revision-id", rev.revision_id), | 100 | (b"revision-id", rev.revision_id), |
259 | 101 | ("parent-ids", rev.parent_ids), | 101 | (b"parent-ids", rev.parent_ids), |
260 | 102 | ("inventory-sha1", rev.inventory_sha1), | 102 | (b"inventory-sha1", rev.inventory_sha1), |
261 | 103 | ("message", encode_utf8(rev.message)[0]), | 103 | (b"message", encode_utf8(rev.message)[0]), |
262 | 104 | ]) | 104 | ]) |
263 | 105 | return bencode.bencode(ret) | 105 | return bencode.bencode(ret) |
264 | 106 | 106 | ||
265 | 107 | 107 | ||
266 | === modified file 'breezy/bzr/fullhistory.py' | |||
267 | --- breezy/bzr/fullhistory.py 2017-08-29 13:46:58 +0000 | |||
268 | +++ breezy/bzr/fullhistory.py 2018-03-24 18:03:06 +0000 | |||
269 | @@ -86,12 +86,12 @@ | |||
270 | 86 | This performs the actual writing to disk. | 86 | This performs the actual writing to disk. |
271 | 87 | It is intended to be called by set_revision_history.""" | 87 | It is intended to be called by set_revision_history.""" |
272 | 88 | self._transport.put_bytes( | 88 | self._transport.put_bytes( |
274 | 89 | 'revision-history', '\n'.join(history), | 89 | 'revision-history', b'\n'.join(history), |
275 | 90 | mode=self.controldir._get_file_mode()) | 90 | mode=self.controldir._get_file_mode()) |
276 | 91 | 91 | ||
277 | 92 | def _gen_revision_history(self): | 92 | def _gen_revision_history(self): |
280 | 93 | history = self._transport.get_bytes('revision-history').split('\n') | 93 | history = self._transport.get_bytes('revision-history').split(b'\n') |
281 | 94 | if history[-1:] == ['']: | 94 | if history[-1:] == [b'']: |
282 | 95 | # There shouldn't be a trailing newline, but just in case. | 95 | # There shouldn't be a trailing newline, but just in case. |
283 | 96 | history.pop() | 96 | history.pop() |
284 | 97 | return history | 97 | return history |
285 | @@ -154,7 +154,7 @@ | |||
286 | 154 | @classmethod | 154 | @classmethod |
287 | 155 | def get_format_string(cls): | 155 | def get_format_string(cls): |
288 | 156 | """See BranchFormat.get_format_string().""" | 156 | """See BranchFormat.get_format_string().""" |
290 | 157 | return "Bazaar-NG branch format 5\n" | 157 | return b"Bazaar-NG branch format 5\n" |
291 | 158 | 158 | ||
292 | 159 | def get_format_description(self): | 159 | def get_format_description(self): |
293 | 160 | """See BranchFormat.get_format_description().""" | 160 | """See BranchFormat.get_format_description().""" |
294 | @@ -165,8 +165,8 @@ | |||
295 | 165 | """Create a branch of this format in a_controldir.""" | 165 | """Create a branch of this format in a_controldir.""" |
296 | 166 | if append_revisions_only: | 166 | if append_revisions_only: |
297 | 167 | raise errors.UpgradeRequired(a_controldir.user_url) | 167 | raise errors.UpgradeRequired(a_controldir.user_url) |
300 | 168 | utf8_files = [('revision-history', ''), | 168 | utf8_files = [('revision-history', b''), |
301 | 169 | ('branch-name', ''), | 169 | ('branch-name', b''), |
302 | 170 | ] | 170 | ] |
303 | 171 | return self._initialize_helper(a_controldir, utf8_files, name, repository) | 171 | return self._initialize_helper(a_controldir, utf8_files, name, repository) |
304 | 172 | 172 | ||
305 | 173 | 173 | ||
306 | === modified file 'breezy/bzr/groupcompress_repo.py' | |||
307 | --- breezy/bzr/groupcompress_repo.py 2018-02-24 15:50:23 +0000 | |||
308 | +++ breezy/bzr/groupcompress_repo.py 2018-03-24 18:03:06 +0000 | |||
309 | @@ -1384,7 +1384,7 @@ | |||
310 | 1384 | 1384 | ||
311 | 1385 | @classmethod | 1385 | @classmethod |
312 | 1386 | def get_format_string(cls): | 1386 | def get_format_string(cls): |
314 | 1387 | return ('Bazaar repository format 2a (needs bzr 1.16 or later)\n') | 1387 | return b'Bazaar repository format 2a (needs bzr 1.16 or later)\n' |
315 | 1388 | 1388 | ||
316 | 1389 | def get_format_description(self): | 1389 | def get_format_description(self): |
317 | 1390 | """See RepositoryFormat.get_format_description().""" | 1390 | """See RepositoryFormat.get_format_description().""" |
318 | @@ -1407,7 +1407,7 @@ | |||
319 | 1407 | 1407 | ||
320 | 1408 | @classmethod | 1408 | @classmethod |
321 | 1409 | def get_format_string(cls): | 1409 | def get_format_string(cls): |
323 | 1410 | return ('Bazaar development format 8\n') | 1410 | return b'Bazaar development format 8\n' |
324 | 1411 | 1411 | ||
325 | 1412 | def get_format_description(self): | 1412 | def get_format_description(self): |
326 | 1413 | """See RepositoryFormat.get_format_description().""" | 1413 | """See RepositoryFormat.get_format_description().""" |
327 | 1414 | 1414 | ||
328 | === modified file 'breezy/bzr/inventory.py' | |||
329 | --- breezy/bzr/inventory.py 2018-03-24 00:56:34 +0000 | |||
330 | +++ breezy/bzr/inventory.py 2018-03-24 18:03:06 +0000 | |||
331 | @@ -903,7 +903,7 @@ | |||
332 | 903 | entries = self.iter_entries() | 903 | entries = self.iter_entries() |
333 | 904 | if self.root is None: | 904 | if self.root is None: |
334 | 905 | return Inventory(root_id=None) | 905 | return Inventory(root_id=None) |
336 | 906 | other = Inventory(entries.next()[1].file_id) | 906 | other = Inventory(next(entries)[1].file_id) |
337 | 907 | other.root.revision = self.root.revision | 907 | other.root.revision = self.root.revision |
338 | 908 | other.revision_id = self.revision_id | 908 | other.revision_id = self.revision_id |
339 | 909 | directories_to_expand = set() | 909 | directories_to_expand = set() |
340 | @@ -1105,7 +1105,7 @@ | |||
341 | 1105 | entries = self.iter_entries() | 1105 | entries = self.iter_entries() |
342 | 1106 | if self.root is None: | 1106 | if self.root is None: |
343 | 1107 | return Inventory(root_id=None) | 1107 | return Inventory(root_id=None) |
345 | 1108 | other = Inventory(entries.next()[1].file_id) | 1108 | other = Inventory(next(entries)[1].file_id) |
346 | 1109 | other.root.revision = self.root.revision | 1109 | other.root.revision = self.root.revision |
347 | 1110 | # copy recursively so we know directories will be added before | 1110 | # copy recursively so we know directories will be added before |
348 | 1111 | # their children. There are more efficient ways than this... | 1111 | # their children. There are more efficient ways than this... |
349 | 1112 | 1112 | ||
350 | === modified file 'breezy/bzr/knit.py' | |||
351 | --- breezy/bzr/knit.py 2017-12-04 23:25:45 +0000 | |||
352 | +++ breezy/bzr/knit.py 2018-03-24 18:03:06 +0000 | |||
353 | @@ -990,7 +990,7 @@ | |||
354 | 990 | # indexes can't directly store that, so we give them | 990 | # indexes can't directly store that, so we give them |
355 | 991 | # an empty tuple instead. | 991 | # an empty tuple instead. |
356 | 992 | parents = () | 992 | parents = () |
358 | 993 | line_bytes = ''.join(lines) | 993 | line_bytes = b''.join(lines) |
359 | 994 | return self._add(key, lines, parents, | 994 | return self._add(key, lines, parents, |
360 | 995 | parent_texts, left_matching_blocks, nostore_sha, random_id, | 995 | parent_texts, left_matching_blocks, nostore_sha, random_id, |
361 | 996 | line_bytes=line_bytes) | 996 | line_bytes=line_bytes) |
362 | @@ -2053,7 +2053,7 @@ | |||
363 | 2053 | 'data must be plain bytes was %s' % type(chunk)) | 2053 | 'data must be plain bytes was %s' % type(chunk)) |
364 | 2054 | if lines and lines[-1][-1] != '\n': | 2054 | if lines and lines[-1][-1] != '\n': |
365 | 2055 | raise ValueError('corrupt lines value %r' % lines) | 2055 | raise ValueError('corrupt lines value %r' % lines) |
367 | 2056 | compressed_bytes = tuned_gzip.chunks_to_gzip(chunks) | 2056 | compressed_bytes = b''.join(tuned_gzip.chunks_to_gzip(chunks)) |
368 | 2057 | return len(compressed_bytes), compressed_bytes | 2057 | return len(compressed_bytes), compressed_bytes |
369 | 2058 | 2058 | ||
370 | 2059 | def _split_header(self, line): | 2059 | def _split_header(self, line): |
371 | 2060 | 2060 | ||
372 | === modified file 'breezy/bzr/knitpack_repo.py' | |||
373 | --- breezy/bzr/knitpack_repo.py 2018-02-24 15:50:23 +0000 | |||
374 | +++ breezy/bzr/knitpack_repo.py 2018-03-24 18:03:06 +0000 | |||
375 | @@ -170,7 +170,7 @@ | |||
376 | 170 | @classmethod | 170 | @classmethod |
377 | 171 | def get_format_string(cls): | 171 | def get_format_string(cls): |
378 | 172 | """See RepositoryFormat.get_format_string().""" | 172 | """See RepositoryFormat.get_format_string().""" |
380 | 173 | return "Bazaar pack repository format 1 (needs bzr 0.92)\n" | 173 | return b"Bazaar pack repository format 1 (needs bzr 0.92)\n" |
381 | 174 | 174 | ||
382 | 175 | def get_format_description(self): | 175 | def get_format_description(self): |
383 | 176 | """See RepositoryFormat.get_format_description().""" | 176 | """See RepositoryFormat.get_format_description().""" |
384 | @@ -211,7 +211,7 @@ | |||
385 | 211 | @classmethod | 211 | @classmethod |
386 | 212 | def get_format_string(cls): | 212 | def get_format_string(cls): |
387 | 213 | """See RepositoryFormat.get_format_string().""" | 213 | """See RepositoryFormat.get_format_string().""" |
389 | 214 | return "Bazaar pack repository format 1 with subtree support (needs bzr 0.92)\n" | 214 | return b"Bazaar pack repository format 1 with subtree support (needs bzr 0.92)\n" |
390 | 215 | 215 | ||
391 | 216 | def get_format_description(self): | 216 | def get_format_description(self): |
392 | 217 | """See RepositoryFormat.get_format_description().""" | 217 | """See RepositoryFormat.get_format_description().""" |
393 | @@ -250,8 +250,8 @@ | |||
394 | 250 | @classmethod | 250 | @classmethod |
395 | 251 | def get_format_string(cls): | 251 | def get_format_string(cls): |
396 | 252 | """See RepositoryFormat.get_format_string().""" | 252 | """See RepositoryFormat.get_format_string().""" |
399 | 253 | return ("Bazaar pack repository format 1 with rich root" | 253 | return (b"Bazaar pack repository format 1 with rich root" |
400 | 254 | " (needs bzr 1.0)\n") | 254 | b" (needs bzr 1.0)\n") |
401 | 255 | 255 | ||
402 | 256 | def get_format_description(self): | 256 | def get_format_description(self): |
403 | 257 | """See RepositoryFormat.get_format_description().""" | 257 | """See RepositoryFormat.get_format_description().""" |
404 | @@ -289,7 +289,7 @@ | |||
405 | 289 | @classmethod | 289 | @classmethod |
406 | 290 | def get_format_string(cls): | 290 | def get_format_string(cls): |
407 | 291 | """See RepositoryFormat.get_format_string().""" | 291 | """See RepositoryFormat.get_format_string().""" |
409 | 292 | return "Bazaar RepositoryFormatKnitPack5 (bzr 1.6)\n" | 292 | return b"Bazaar RepositoryFormatKnitPack5 (bzr 1.6)\n" |
410 | 293 | 293 | ||
411 | 294 | def get_format_description(self): | 294 | def get_format_description(self): |
412 | 295 | """See RepositoryFormat.get_format_description().""" | 295 | """See RepositoryFormat.get_format_description().""" |
413 | @@ -330,7 +330,7 @@ | |||
414 | 330 | @classmethod | 330 | @classmethod |
415 | 331 | def get_format_string(cls): | 331 | def get_format_string(cls): |
416 | 332 | """See RepositoryFormat.get_format_string().""" | 332 | """See RepositoryFormat.get_format_string().""" |
418 | 333 | return "Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6.1)\n" | 333 | return b"Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6.1)\n" |
419 | 334 | 334 | ||
420 | 335 | def get_format_description(self): | 335 | def get_format_description(self): |
421 | 336 | return "Packs 5 rich-root (adds stacking support, requires bzr 1.6.1)" | 336 | return "Packs 5 rich-root (adds stacking support, requires bzr 1.6.1)" |
422 | @@ -377,7 +377,7 @@ | |||
423 | 377 | @classmethod | 377 | @classmethod |
424 | 378 | def get_format_string(cls): | 378 | def get_format_string(cls): |
425 | 379 | """See RepositoryFormat.get_format_string().""" | 379 | """See RepositoryFormat.get_format_string().""" |
427 | 380 | return "Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6)\n" | 380 | return b"Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6)\n" |
428 | 381 | 381 | ||
429 | 382 | def get_format_description(self): | 382 | def get_format_description(self): |
430 | 383 | return ("Packs 5 rich-root (adds stacking support, requires bzr 1.6)" | 383 | return ("Packs 5 rich-root (adds stacking support, requires bzr 1.6)" |
431 | @@ -416,7 +416,7 @@ | |||
432 | 416 | @classmethod | 416 | @classmethod |
433 | 417 | def get_format_string(cls): | 417 | def get_format_string(cls): |
434 | 418 | """See RepositoryFormat.get_format_string().""" | 418 | """See RepositoryFormat.get_format_string().""" |
436 | 419 | return "Bazaar RepositoryFormatKnitPack6 (bzr 1.9)\n" | 419 | return b"Bazaar RepositoryFormatKnitPack6 (bzr 1.9)\n" |
437 | 420 | 420 | ||
438 | 421 | def get_format_description(self): | 421 | def get_format_description(self): |
439 | 422 | """See RepositoryFormat.get_format_description().""" | 422 | """See RepositoryFormat.get_format_description().""" |
440 | @@ -454,7 +454,7 @@ | |||
441 | 454 | @classmethod | 454 | @classmethod |
442 | 455 | def get_format_string(cls): | 455 | def get_format_string(cls): |
443 | 456 | """See RepositoryFormat.get_format_string().""" | 456 | """See RepositoryFormat.get_format_string().""" |
445 | 457 | return "Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)\n" | 457 | return b"Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)\n" |
446 | 458 | 458 | ||
447 | 459 | def get_format_description(self): | 459 | def get_format_description(self): |
448 | 460 | return "Packs 6 rich-root (uses btree indexes, requires bzr 1.9)" | 460 | return "Packs 6 rich-root (uses btree indexes, requires bzr 1.9)" |
449 | @@ -495,8 +495,8 @@ | |||
450 | 495 | @classmethod | 495 | @classmethod |
451 | 496 | def get_format_string(cls): | 496 | def get_format_string(cls): |
452 | 497 | """See RepositoryFormat.get_format_string().""" | 497 | """See RepositoryFormat.get_format_string().""" |
455 | 498 | return ("Bazaar development format 2 with subtree support " | 498 | return (b"Bazaar development format 2 with subtree support " |
456 | 499 | "(needs bzr.dev from before 1.8)\n") | 499 | b"(needs bzr.dev from before 1.8)\n") |
457 | 500 | 500 | ||
458 | 501 | def get_format_description(self): | 501 | def get_format_description(self): |
459 | 502 | """See RepositoryFormat.get_format_description().""" | 502 | """See RepositoryFormat.get_format_description().""" |
460 | 503 | 503 | ||
461 | === modified file 'breezy/bzr/knitrepo.py' | |||
462 | --- breezy/bzr/knitrepo.py 2017-08-29 13:46:58 +0000 | |||
463 | +++ breezy/bzr/knitrepo.py 2018-03-24 18:03:06 +0000 | |||
464 | @@ -374,7 +374,7 @@ | |||
465 | 374 | @classmethod | 374 | @classmethod |
466 | 375 | def get_format_string(cls): | 375 | def get_format_string(cls): |
467 | 376 | """See RepositoryFormat.get_format_string().""" | 376 | """See RepositoryFormat.get_format_string().""" |
469 | 377 | return "Bazaar-NG Knit Repository Format 1" | 377 | return b"Bazaar-NG Knit Repository Format 1" |
470 | 378 | 378 | ||
471 | 379 | def get_format_description(self): | 379 | def get_format_description(self): |
472 | 380 | """See RepositoryFormat.get_format_description().""" | 380 | """See RepositoryFormat.get_format_description().""" |
473 | @@ -417,7 +417,7 @@ | |||
474 | 417 | @classmethod | 417 | @classmethod |
475 | 418 | def get_format_string(cls): | 418 | def get_format_string(cls): |
476 | 419 | """See RepositoryFormat.get_format_string().""" | 419 | """See RepositoryFormat.get_format_string().""" |
478 | 420 | return "Bazaar Knit Repository Format 3 (bzr 0.15)\n" | 420 | return b"Bazaar Knit Repository Format 3 (bzr 0.15)\n" |
479 | 421 | 421 | ||
480 | 422 | def get_format_description(self): | 422 | def get_format_description(self): |
481 | 423 | """See RepositoryFormat.get_format_description().""" | 423 | """See RepositoryFormat.get_format_description().""" |
482 | @@ -459,7 +459,7 @@ | |||
483 | 459 | @classmethod | 459 | @classmethod |
484 | 460 | def get_format_string(cls): | 460 | def get_format_string(cls): |
485 | 461 | """See RepositoryFormat.get_format_string().""" | 461 | """See RepositoryFormat.get_format_string().""" |
487 | 462 | return 'Bazaar Knit Repository Format 4 (bzr 1.0)\n' | 462 | return b'Bazaar Knit Repository Format 4 (bzr 1.0)\n' |
488 | 463 | 463 | ||
489 | 464 | def get_format_description(self): | 464 | def get_format_description(self): |
490 | 465 | """See RepositoryFormat.get_format_description().""" | 465 | """See RepositoryFormat.get_format_description().""" |
491 | 466 | 466 | ||
492 | === modified file 'breezy/bzr/pack_repo.py' | |||
493 | --- breezy/bzr/pack_repo.py 2017-08-29 13:46:58 +0000 | |||
494 | +++ breezy/bzr/pack_repo.py 2018-03-24 18:03:06 +0000 | |||
495 | @@ -1914,8 +1914,7 @@ | |||
496 | 1914 | dirs = ['indices', 'obsolete_packs', 'packs', 'upload'] | 1914 | dirs = ['indices', 'obsolete_packs', 'packs', 'upload'] |
497 | 1915 | builder = self.index_builder_class() | 1915 | builder = self.index_builder_class() |
498 | 1916 | files = [('pack-names', builder.finish())] | 1916 | files = [('pack-names', builder.finish())] |
501 | 1917 | # GZ 2017-06-09: Where should format strings get decoded... | 1917 | utf8_files = [('format', self.get_format_string())] |
500 | 1918 | utf8_files = [('format', self.get_format_string().encode('ascii'))] | ||
502 | 1919 | 1918 | ||
503 | 1920 | self._upload_blank_content(a_controldir, dirs, files, utf8_files, shared) | 1919 | self._upload_blank_content(a_controldir, dirs, files, utf8_files, shared) |
504 | 1921 | repository = self.open(a_controldir=a_controldir, _found=True) | 1920 | repository = self.open(a_controldir=a_controldir, _found=True) |
505 | 1922 | 1921 | ||
506 | === modified file 'breezy/bzr/repository.py' | |||
507 | --- breezy/bzr/repository.py 2017-08-29 13:46:58 +0000 | |||
508 | +++ breezy/bzr/repository.py 2018-03-24 18:03:06 +0000 | |||
509 | @@ -158,11 +158,9 @@ | |||
510 | 158 | try: | 158 | try: |
511 | 159 | transport = a_bzrdir.get_repository_transport(None) | 159 | transport = a_bzrdir.get_repository_transport(None) |
512 | 160 | format_string = transport.get_bytes("format") | 160 | format_string = transport.get_bytes("format") |
513 | 161 | # GZ 2017-06-17: Where should format strings get decoded... | ||
514 | 162 | format_text = format_string.decode("ascii") | ||
515 | 163 | except errors.NoSuchFile: | 161 | except errors.NoSuchFile: |
516 | 164 | raise errors.NoRepositoryPresent(a_bzrdir) | 162 | raise errors.NoRepositoryPresent(a_bzrdir) |
518 | 165 | return klass._find_format(format_registry, 'repository', format_text) | 163 | return klass._find_format(format_registry, 'repository', format_string) |
519 | 166 | 164 | ||
520 | 167 | def check_support_status(self, allow_unsupported, recommend_upgrade=True, | 165 | def check_support_status(self, allow_unsupported, recommend_upgrade=True, |
521 | 168 | basedir=None): | 166 | basedir=None): |
522 | 169 | 167 | ||
523 | === modified file 'breezy/bzr/weavefile.py' | |||
524 | --- breezy/bzr/weavefile.py 2017-06-08 23:30:31 +0000 | |||
525 | +++ breezy/bzr/weavefile.py 2018-03-24 18:03:06 +0000 | |||
526 | @@ -40,7 +40,7 @@ | |||
527 | 40 | # an iterator returning the weave lines... We don't really need to | 40 | # an iterator returning the weave lines... We don't really need to |
528 | 41 | # deserialize it into memory. | 41 | # deserialize it into memory. |
529 | 42 | 42 | ||
531 | 43 | FORMAT_1 = '# bzr weave file v5\n' | 43 | FORMAT_1 = b'# bzr weave file v5\n' |
532 | 44 | 44 | ||
533 | 45 | 45 | ||
534 | 46 | def write_weave(weave, f, format=None): | 46 | def write_weave(weave, f, format=None): |
535 | @@ -58,32 +58,32 @@ | |||
536 | 58 | if included: | 58 | if included: |
537 | 59 | # mininc = weave.minimal_parents(version) | 59 | # mininc = weave.minimal_parents(version) |
538 | 60 | mininc = included | 60 | mininc = included |
542 | 61 | f.write('i ') | 61 | f.write(b'i ') |
543 | 62 | f.write(' '.join(str(i) for i in mininc)) | 62 | f.write(b' '.join(str(i).encode('ascii') for i in mininc)) |
544 | 63 | f.write('\n') | 63 | f.write(b'\n') |
545 | 64 | else: | 64 | else: |
549 | 65 | f.write('i\n') | 65 | f.write(b'i\n') |
550 | 66 | f.write('1 ' + weave._sha1s[version] + '\n') | 66 | f.write(b'1 ' + weave._sha1s[version] + b'\n') |
551 | 67 | f.write('n ' + weave._names[version] + '\n') | 67 | f.write(b'n ' + weave._names[version] + b'\n') |
552 | 68 | f.write('\n') | 68 | f.write('\n') |
553 | 69 | 69 | ||
555 | 70 | f.write('w\n') | 70 | f.write(b'w\n') |
556 | 71 | 71 | ||
557 | 72 | for l in weave._weave: | 72 | for l in weave._weave: |
558 | 73 | if isinstance(l, tuple): | 73 | if isinstance(l, tuple): |
559 | 74 | if l[0] == '}': | 74 | if l[0] == '}': |
561 | 75 | f.write('}\n') | 75 | f.write(b'}\n') |
562 | 76 | else: | 76 | else: |
564 | 77 | f.write('%s %d\n' % l) | 77 | f.write(b'%s %d\n' % l) |
565 | 78 | else: # text line | 78 | else: # text line |
566 | 79 | if not l: | 79 | if not l: |
568 | 80 | f.write(', \n') | 80 | f.write(b', \n') |
569 | 81 | elif l[-1] == '\n': | 81 | elif l[-1] == '\n': |
571 | 82 | f.write('. ' + l) | 82 | f.write(b'. ' + l) |
572 | 83 | else: | 83 | else: |
574 | 84 | f.write(', ' + l + '\n') | 84 | f.write(b', ' + l + b'\n') |
575 | 85 | 85 | ||
577 | 86 | f.write('W\n') | 86 | f.write(b'W\n') |
578 | 87 | 87 | ||
579 | 88 | 88 | ||
580 | 89 | 89 | ||
581 | 90 | 90 | ||
582 | === modified file 'breezy/bzr/workingtree.py' | |||
583 | --- breezy/bzr/workingtree.py 2018-03-24 13:36:42 +0000 | |||
584 | +++ breezy/bzr/workingtree.py 2018-03-24 18:03:06 +0000 | |||
585 | @@ -1723,8 +1723,7 @@ | |||
586 | 1723 | """Return format name for the working tree object in controldir.""" | 1723 | """Return format name for the working tree object in controldir.""" |
587 | 1724 | try: | 1724 | try: |
588 | 1725 | transport = controldir.get_workingtree_transport(None) | 1725 | transport = controldir.get_workingtree_transport(None) |
591 | 1726 | # GZ 2017-06-09: When do decode format strings? | 1726 | return transport.get_bytes("format") |
590 | 1727 | return transport.get_bytes("format").decode('ascii') | ||
592 | 1728 | except errors.NoSuchFile: | 1727 | except errors.NoSuchFile: |
593 | 1729 | raise errors.NoWorkingTree(base=transport.base) | 1728 | raise errors.NoWorkingTree(base=transport.base) |
594 | 1730 | 1729 | ||
595 | 1731 | 1730 | ||
596 | === modified file 'breezy/bzr/workingtree_3.py' | |||
597 | --- breezy/bzr/workingtree_3.py 2017-11-13 18:40:41 +0000 | |||
598 | +++ breezy/bzr/workingtree_3.py 2018-03-24 18:03:06 +0000 | |||
599 | @@ -161,7 +161,7 @@ | |||
600 | 161 | @classmethod | 161 | @classmethod |
601 | 162 | def get_format_string(cls): | 162 | def get_format_string(cls): |
602 | 163 | """See WorkingTreeFormat.get_format_string().""" | 163 | """See WorkingTreeFormat.get_format_string().""" |
604 | 164 | return "Bazaar-NG Working Tree format 3" | 164 | return b"Bazaar-NG Working Tree format 3" |
605 | 165 | 165 | ||
606 | 166 | def get_format_description(self): | 166 | def get_format_description(self): |
607 | 167 | """See WorkingTreeFormat.get_format_description().""" | 167 | """See WorkingTreeFormat.get_format_description().""" |
608 | 168 | 168 | ||
609 | === modified file 'breezy/bzr/workingtree_4.py' | |||
610 | --- breezy/bzr/workingtree_4.py 2018-03-24 10:24:48 +0000 | |||
611 | +++ breezy/bzr/workingtree_4.py 2018-03-24 18:03:06 +0000 | |||
612 | @@ -1627,7 +1627,7 @@ | |||
613 | 1627 | @classmethod | 1627 | @classmethod |
614 | 1628 | def get_format_string(cls): | 1628 | def get_format_string(cls): |
615 | 1629 | """See WorkingTreeFormat.get_format_string().""" | 1629 | """See WorkingTreeFormat.get_format_string().""" |
617 | 1630 | return "Bazaar Working Tree Format 4 (bzr 0.15)\n" | 1630 | return b"Bazaar Working Tree Format 4 (bzr 0.15)\n" |
618 | 1631 | 1631 | ||
619 | 1632 | def get_format_description(self): | 1632 | def get_format_description(self): |
620 | 1633 | """See WorkingTreeFormat.get_format_description().""" | 1633 | """See WorkingTreeFormat.get_format_description().""" |
621 | @@ -1645,7 +1645,7 @@ | |||
622 | 1645 | @classmethod | 1645 | @classmethod |
623 | 1646 | def get_format_string(cls): | 1646 | def get_format_string(cls): |
624 | 1647 | """See WorkingTreeFormat.get_format_string().""" | 1647 | """See WorkingTreeFormat.get_format_string().""" |
626 | 1648 | return "Bazaar Working Tree Format 5 (bzr 1.11)\n" | 1648 | return b"Bazaar Working Tree Format 5 (bzr 1.11)\n" |
627 | 1649 | 1649 | ||
628 | 1650 | def get_format_description(self): | 1650 | def get_format_description(self): |
629 | 1651 | """See WorkingTreeFormat.get_format_description().""" | 1651 | """See WorkingTreeFormat.get_format_description().""" |
630 | @@ -1666,7 +1666,7 @@ | |||
631 | 1666 | @classmethod | 1666 | @classmethod |
632 | 1667 | def get_format_string(cls): | 1667 | def get_format_string(cls): |
633 | 1668 | """See WorkingTreeFormat.get_format_string().""" | 1668 | """See WorkingTreeFormat.get_format_string().""" |
635 | 1669 | return "Bazaar Working Tree Format 6 (bzr 1.14)\n" | 1669 | return b"Bazaar Working Tree Format 6 (bzr 1.14)\n" |
636 | 1670 | 1670 | ||
637 | 1671 | def get_format_description(self): | 1671 | def get_format_description(self): |
638 | 1672 | """See WorkingTreeFormat.get_format_description().""" | 1672 | """See WorkingTreeFormat.get_format_description().""" |
639 | 1673 | 1673 | ||
640 | === modified file 'breezy/plugins/weave_fmt/branch.py' | |||
641 | --- breezy/plugins/weave_fmt/branch.py 2017-08-29 13:46:58 +0000 | |||
642 | +++ breezy/plugins/weave_fmt/branch.py 2018-03-24 18:03:06 +0000 | |||
643 | @@ -148,8 +148,8 @@ | |||
644 | 148 | if not [isinstance(a_controldir._format, format) for format in | 148 | if not [isinstance(a_controldir._format, format) for format in |
645 | 149 | self._compatible_bzrdirs]: | 149 | self._compatible_bzrdirs]: |
646 | 150 | raise errors.IncompatibleFormat(self, a_controldir._format) | 150 | raise errors.IncompatibleFormat(self, a_controldir._format) |
649 | 151 | utf8_files = [('revision-history', ''), | 151 | utf8_files = [('revision-history', b''), |
650 | 152 | ('branch-name', ''), | 152 | ('branch-name', b''), |
651 | 153 | ] | 153 | ] |
652 | 154 | mutter('creating branch %r in %s', self, a_controldir.user_url) | 154 | mutter('creating branch %r in %s', self, a_controldir.user_url) |
653 | 155 | branch_transport = a_controldir.get_branch_transport(self, name=name) | 155 | branch_transport = a_controldir.get_branch_transport(self, name=name) |
654 | 156 | 156 | ||
655 | === modified file 'breezy/plugins/weave_fmt/bzrdir.py' | |||
656 | --- breezy/plugins/weave_fmt/bzrdir.py 2018-03-01 01:45:44 +0000 | |||
657 | +++ breezy/plugins/weave_fmt/bzrdir.py 2018-03-24 18:03:06 +0000 | |||
658 | @@ -116,7 +116,7 @@ | |||
659 | 116 | @classmethod | 116 | @classmethod |
660 | 117 | def get_format_string(cls): | 117 | def get_format_string(cls): |
661 | 118 | """See BzrDirFormat.get_format_string().""" | 118 | """See BzrDirFormat.get_format_string().""" |
663 | 119 | return "Bazaar-NG branch, format 5\n" | 119 | return b"Bazaar-NG branch, format 5\n" |
664 | 120 | 120 | ||
665 | 121 | def get_branch_format(self): | 121 | def get_branch_format(self): |
666 | 122 | from .branch import BzrBranchFormat4 | 122 | from .branch import BzrBranchFormat4 |
667 | @@ -180,7 +180,7 @@ | |||
668 | 180 | @classmethod | 180 | @classmethod |
669 | 181 | def get_format_string(cls): | 181 | def get_format_string(cls): |
670 | 182 | """See BzrDirFormat.get_format_string().""" | 182 | """See BzrDirFormat.get_format_string().""" |
672 | 183 | return "Bazaar-NG branch, format 6\n" | 183 | return b"Bazaar-NG branch, format 6\n" |
673 | 184 | 184 | ||
674 | 185 | def get_format_description(self): | 185 | def get_format_description(self): |
675 | 186 | """See ControlDirFormat.get_format_description().""" | 186 | """See ControlDirFormat.get_format_description().""" |
676 | @@ -683,7 +683,7 @@ | |||
677 | 683 | @classmethod | 683 | @classmethod |
678 | 684 | def get_format_string(cls): | 684 | def get_format_string(cls): |
679 | 685 | """See BzrDirFormat.get_format_string().""" | 685 | """See BzrDirFormat.get_format_string().""" |
681 | 686 | return "Bazaar-NG branch, format 0.0.4\n" | 686 | return b"Bazaar-NG branch, format 0.0.4\n" |
682 | 687 | 687 | ||
683 | 688 | def get_format_description(self): | 688 | def get_format_description(self): |
684 | 689 | """See ControlDirFormat.get_format_description().""" | 689 | """See ControlDirFormat.get_format_description().""" |
685 | 690 | 690 | ||
686 | === modified file 'breezy/plugins/weave_fmt/repository.py' | |||
687 | --- breezy/plugins/weave_fmt/repository.py 2018-02-24 15:50:23 +0000 | |||
688 | +++ breezy/plugins/weave_fmt/repository.py 2018-03-24 18:03:06 +0000 | |||
689 | @@ -510,7 +510,7 @@ | |||
690 | 510 | @classmethod | 510 | @classmethod |
691 | 511 | def get_format_string(cls): | 511 | def get_format_string(cls): |
692 | 512 | """See RepositoryFormat.get_format_string().""" | 512 | """See RepositoryFormat.get_format_string().""" |
694 | 513 | return "Bazaar-NG Repository format 7" | 513 | return b"Bazaar-NG Repository format 7" |
695 | 514 | 514 | ||
696 | 515 | def get_format_description(self): | 515 | def get_format_description(self): |
697 | 516 | """See RepositoryFormat.get_format_description().""" | 516 | """See RepositoryFormat.get_format_description().""" |
698 | 517 | 517 | ||
699 | === modified file 'breezy/repository.py' | |||
700 | --- breezy/repository.py 2018-03-11 23:35:42 +0000 | |||
701 | +++ breezy/repository.py 2018-03-24 18:03:06 +0000 | |||
702 | @@ -1392,19 +1392,19 @@ | |||
703 | 1392 | # the repository is not separately opened are similar. | 1392 | # the repository is not separately opened are similar. |
704 | 1393 | 1393 | ||
705 | 1394 | format_registry.register_lazy( | 1394 | format_registry.register_lazy( |
707 | 1395 | 'Bazaar-NG Knit Repository Format 1', | 1395 | b'Bazaar-NG Knit Repository Format 1', |
708 | 1396 | 'breezy.bzr.knitrepo', | 1396 | 'breezy.bzr.knitrepo', |
709 | 1397 | 'RepositoryFormatKnit1', | 1397 | 'RepositoryFormatKnit1', |
710 | 1398 | ) | 1398 | ) |
711 | 1399 | 1399 | ||
712 | 1400 | format_registry.register_lazy( | 1400 | format_registry.register_lazy( |
714 | 1401 | 'Bazaar Knit Repository Format 3 (bzr 0.15)\n', | 1401 | b'Bazaar Knit Repository Format 3 (bzr 0.15)\n', |
715 | 1402 | 'breezy.bzr.knitrepo', | 1402 | 'breezy.bzr.knitrepo', |
716 | 1403 | 'RepositoryFormatKnit3', | 1403 | 'RepositoryFormatKnit3', |
717 | 1404 | ) | 1404 | ) |
718 | 1405 | 1405 | ||
719 | 1406 | format_registry.register_lazy( | 1406 | format_registry.register_lazy( |
721 | 1407 | 'Bazaar Knit Repository Format 4 (bzr 1.0)\n', | 1407 | b'Bazaar Knit Repository Format 4 (bzr 1.0)\n', |
722 | 1408 | 'breezy.bzr.knitrepo', | 1408 | 'breezy.bzr.knitrepo', |
723 | 1409 | 'RepositoryFormatKnit4', | 1409 | 'RepositoryFormatKnit4', |
724 | 1410 | ) | 1410 | ) |
725 | @@ -1413,47 +1413,47 @@ | |||
726 | 1413 | # post-subtrees to allow ease of testing. | 1413 | # post-subtrees to allow ease of testing. |
727 | 1414 | # NOTE: These are experimental in 0.92. Stable in 1.0 and above | 1414 | # NOTE: These are experimental in 0.92. Stable in 1.0 and above |
728 | 1415 | format_registry.register_lazy( | 1415 | format_registry.register_lazy( |
730 | 1416 | 'Bazaar pack repository format 1 (needs bzr 0.92)\n', | 1416 | b'Bazaar pack repository format 1 (needs bzr 0.92)\n', |
731 | 1417 | 'breezy.bzr.knitpack_repo', | 1417 | 'breezy.bzr.knitpack_repo', |
732 | 1418 | 'RepositoryFormatKnitPack1', | 1418 | 'RepositoryFormatKnitPack1', |
733 | 1419 | ) | 1419 | ) |
734 | 1420 | format_registry.register_lazy( | 1420 | format_registry.register_lazy( |
736 | 1421 | 'Bazaar pack repository format 1 with subtree support (needs bzr 0.92)\n', | 1421 | b'Bazaar pack repository format 1 with subtree support (needs bzr 0.92)\n', |
737 | 1422 | 'breezy.bzr.knitpack_repo', | 1422 | 'breezy.bzr.knitpack_repo', |
738 | 1423 | 'RepositoryFormatKnitPack3', | 1423 | 'RepositoryFormatKnitPack3', |
739 | 1424 | ) | 1424 | ) |
740 | 1425 | format_registry.register_lazy( | 1425 | format_registry.register_lazy( |
742 | 1426 | 'Bazaar pack repository format 1 with rich root (needs bzr 1.0)\n', | 1426 | b'Bazaar pack repository format 1 with rich root (needs bzr 1.0)\n', |
743 | 1427 | 'breezy.bzr.knitpack_repo', | 1427 | 'breezy.bzr.knitpack_repo', |
744 | 1428 | 'RepositoryFormatKnitPack4', | 1428 | 'RepositoryFormatKnitPack4', |
745 | 1429 | ) | 1429 | ) |
746 | 1430 | format_registry.register_lazy( | 1430 | format_registry.register_lazy( |
748 | 1431 | 'Bazaar RepositoryFormatKnitPack5 (bzr 1.6)\n', | 1431 | b'Bazaar RepositoryFormatKnitPack5 (bzr 1.6)\n', |
749 | 1432 | 'breezy.bzr.knitpack_repo', | 1432 | 'breezy.bzr.knitpack_repo', |
750 | 1433 | 'RepositoryFormatKnitPack5', | 1433 | 'RepositoryFormatKnitPack5', |
751 | 1434 | ) | 1434 | ) |
752 | 1435 | format_registry.register_lazy( | 1435 | format_registry.register_lazy( |
754 | 1436 | 'Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6.1)\n', | 1436 | b'Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6.1)\n', |
755 | 1437 | 'breezy.bzr.knitpack_repo', | 1437 | 'breezy.bzr.knitpack_repo', |
756 | 1438 | 'RepositoryFormatKnitPack5RichRoot', | 1438 | 'RepositoryFormatKnitPack5RichRoot', |
757 | 1439 | ) | 1439 | ) |
758 | 1440 | format_registry.register_lazy( | 1440 | format_registry.register_lazy( |
760 | 1441 | 'Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6)\n', | 1441 | b'Bazaar RepositoryFormatKnitPack5RichRoot (bzr 1.6)\n', |
761 | 1442 | 'breezy.bzr.knitpack_repo', | 1442 | 'breezy.bzr.knitpack_repo', |
762 | 1443 | 'RepositoryFormatKnitPack5RichRootBroken', | 1443 | 'RepositoryFormatKnitPack5RichRootBroken', |
763 | 1444 | ) | 1444 | ) |
764 | 1445 | format_registry.register_lazy( | 1445 | format_registry.register_lazy( |
766 | 1446 | 'Bazaar RepositoryFormatKnitPack6 (bzr 1.9)\n', | 1446 | b'Bazaar RepositoryFormatKnitPack6 (bzr 1.9)\n', |
767 | 1447 | 'breezy.bzr.knitpack_repo', | 1447 | 'breezy.bzr.knitpack_repo', |
768 | 1448 | 'RepositoryFormatKnitPack6', | 1448 | 'RepositoryFormatKnitPack6', |
769 | 1449 | ) | 1449 | ) |
770 | 1450 | format_registry.register_lazy( | 1450 | format_registry.register_lazy( |
772 | 1451 | 'Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)\n', | 1451 | b'Bazaar RepositoryFormatKnitPack6RichRoot (bzr 1.9)\n', |
773 | 1452 | 'breezy.bzr.knitpack_repo', | 1452 | 'breezy.bzr.knitpack_repo', |
774 | 1453 | 'RepositoryFormatKnitPack6RichRoot', | 1453 | 'RepositoryFormatKnitPack6RichRoot', |
775 | 1454 | ) | 1454 | ) |
776 | 1455 | format_registry.register_lazy( | 1455 | format_registry.register_lazy( |
778 | 1456 | 'Bazaar repository format 2a (needs bzr 1.16 or later)\n', | 1456 | b'Bazaar repository format 2a (needs bzr 1.16 or later)\n', |
779 | 1457 | 'breezy.bzr.groupcompress_repo', | 1457 | 'breezy.bzr.groupcompress_repo', |
780 | 1458 | 'RepositoryFormat2a', | 1458 | 'RepositoryFormat2a', |
781 | 1459 | ) | 1459 | ) |
782 | @@ -1461,13 +1461,13 @@ | |||
783 | 1461 | # Development formats. | 1461 | # Development formats. |
784 | 1462 | # Check their docstrings to see if/when they are obsolete. | 1462 | # Check their docstrings to see if/when they are obsolete. |
785 | 1463 | format_registry.register_lazy( | 1463 | format_registry.register_lazy( |
788 | 1464 | ("Bazaar development format 2 with subtree support " | 1464 | (b"Bazaar development format 2 with subtree support " |
789 | 1465 | "(needs bzr.dev from before 1.8)\n"), | 1465 | b"(needs bzr.dev from before 1.8)\n"), |
790 | 1466 | 'breezy.bzr.knitpack_repo', | 1466 | 'breezy.bzr.knitpack_repo', |
791 | 1467 | 'RepositoryFormatPackDevelopment2Subtree', | 1467 | 'RepositoryFormatPackDevelopment2Subtree', |
792 | 1468 | ) | 1468 | ) |
793 | 1469 | format_registry.register_lazy( | 1469 | format_registry.register_lazy( |
795 | 1470 | 'Bazaar development format 8\n', | 1470 | b'Bazaar development format 8\n', |
796 | 1471 | 'breezy.bzr.groupcompress_repo', | 1471 | 'breezy.bzr.groupcompress_repo', |
797 | 1472 | 'RepositoryFormat2aSubtree', | 1472 | 'RepositoryFormat2aSubtree', |
798 | 1473 | ) | 1473 | ) |
799 | 1474 | 1474 | ||
800 | === modified file 'breezy/tests/blackbox/test_exceptions.py' | |||
801 | --- breezy/tests/blackbox/test_exceptions.py 2017-11-12 13:53:51 +0000 | |||
802 | +++ breezy/tests/blackbox/test_exceptions.py 2018-03-24 18:03:06 +0000 | |||
803 | @@ -81,7 +81,7 @@ | |||
804 | 81 | 81 | ||
805 | 82 | @classmethod | 82 | @classmethod |
806 | 83 | def get_format_string(cls): | 83 | def get_format_string(cls): |
808 | 84 | return "Test Obsolete Repository Format" | 84 | return b"Test Obsolete Repository Format" |
809 | 85 | 85 | ||
810 | 86 | def is_deprecated(self): | 86 | def is_deprecated(self): |
811 | 87 | return True | 87 | return True |
812 | 88 | 88 | ||
813 | === modified file 'breezy/tests/blackbox/test_upgrade.py' | |||
814 | --- breezy/tests/blackbox/test_upgrade.py 2017-06-19 20:34:29 +0000 | |||
815 | +++ breezy/tests/blackbox/test_upgrade.py 2018-03-24 18:03:06 +0000 | |||
816 | @@ -64,7 +64,7 @@ | |||
817 | 64 | 64 | ||
818 | 65 | @classmethod | 65 | @classmethod |
819 | 66 | def get_format_string(cls): | 66 | def get_format_string(cls): |
821 | 67 | return "Ancient Test Format" | 67 | return b"Ancient Test Format" |
822 | 68 | 68 | ||
823 | 69 | def _open(self, transport): | 69 | def _open(self, transport): |
824 | 70 | return OldBzrDir(transport, self) | 70 | return OldBzrDir(transport, self) |
825 | 71 | 71 | ||
826 | === modified file 'breezy/tests/per_bzrdir/test_bzrdir.py' | |||
827 | --- breezy/tests/per_bzrdir/test_bzrdir.py 2017-08-26 13:58:53 +0000 | |||
828 | +++ breezy/tests/per_bzrdir/test_bzrdir.py 2018-03-24 18:03:06 +0000 | |||
829 | @@ -53,7 +53,7 @@ | |||
830 | 53 | """An identifable branch format (has a format string)""" | 53 | """An identifable branch format (has a format string)""" |
831 | 54 | 54 | ||
832 | 55 | def get_format_string(self): | 55 | def get_format_string(self): |
834 | 56 | return "I have an identity" | 56 | return b"I have an identity" |
835 | 57 | 57 | ||
836 | 58 | 58 | ||
837 | 59 | class AnonymousTestRepositoryFormat(repository.RepositoryFormat): | 59 | class AnonymousTestRepositoryFormat(repository.RepositoryFormat): |
838 | @@ -67,7 +67,7 @@ | |||
839 | 67 | """An identifable branch format (has a format string)""" | 67 | """An identifable branch format (has a format string)""" |
840 | 68 | 68 | ||
841 | 69 | def get_format_string(self): | 69 | def get_format_string(self): |
843 | 70 | return "I have an identity" | 70 | return b"I have an identity" |
844 | 71 | 71 | ||
845 | 72 | 72 | ||
846 | 73 | class AnonymousTestWorkingTreeFormat(workingtree.WorkingTreeFormat): | 73 | class AnonymousTestWorkingTreeFormat(workingtree.WorkingTreeFormat): |
847 | @@ -81,7 +81,7 @@ | |||
848 | 81 | """An identifable branch format (has a format string)""" | 81 | """An identifable branch format (has a format string)""" |
849 | 82 | 82 | ||
850 | 83 | def get_format_string(self): | 83 | def get_format_string(self): |
852 | 84 | return "I have an identity" | 84 | return b"I have an identity" |
853 | 85 | 85 | ||
854 | 86 | 86 | ||
855 | 87 | class TestBzrDir(TestCaseWithBzrDir): | 87 | class TestBzrDir(TestCaseWithBzrDir): |
856 | 88 | 88 | ||
857 | === modified file 'breezy/tests/per_inventory/basics.py' | |||
858 | --- breezy/tests/per_inventory/basics.py 2017-11-12 13:53:51 +0000 | |||
859 | +++ breezy/tests/per_inventory/basics.py 2018-03-24 18:03:06 +0000 | |||
860 | @@ -72,8 +72,8 @@ | |||
861 | 72 | ('Makefile', 'file', 'makefile-id')]: | 72 | ('Makefile', 'file', 'makefile-id')]: |
862 | 73 | ie = inv.add_path(*args) | 73 | ie = inv.add_path(*args) |
863 | 74 | if args[1] == 'file': | 74 | if args[1] == 'file': |
866 | 75 | ie.text_sha1 = osutils.sha_string('content\n') | 75 | ie.text_sha1 = osutils.sha_string(b'content\n') |
867 | 76 | ie.text_size = len('content\n') | 76 | ie.text_size = len(b'content\n') |
868 | 77 | return self.inv_to_test_inv(inv) | 77 | return self.inv_to_test_inv(inv) |
869 | 78 | 78 | ||
870 | 79 | 79 | ||
871 | 80 | 80 | ||
872 | === modified file 'breezy/tests/per_transport.py' | |||
873 | --- breezy/tests/per_transport.py 2017-11-12 13:53:51 +0000 | |||
874 | +++ breezy/tests/per_transport.py 2018-03-24 18:03:06 +0000 | |||
875 | @@ -292,19 +292,19 @@ | |||
876 | 292 | 292 | ||
877 | 293 | if t.is_readonly(): | 293 | if t.is_readonly(): |
878 | 294 | self.assertRaises(TransportNotPossible, | 294 | self.assertRaises(TransportNotPossible, |
880 | 295 | t.put_bytes, 'a', 'some text for a\n') | 295 | t.put_bytes, 'a', b'some text for a\n') |
881 | 296 | return | 296 | return |
882 | 297 | 297 | ||
884 | 298 | t.put_bytes('a', 'some text for a\n') | 298 | t.put_bytes('a', b'some text for a\n') |
885 | 299 | self.assertTrue(t.has('a')) | 299 | self.assertTrue(t.has('a')) |
886 | 300 | self.check_transport_contents('some text for a\n', t, 'a') | 300 | self.check_transport_contents('some text for a\n', t, 'a') |
887 | 301 | 301 | ||
888 | 302 | # The contents should be overwritten | 302 | # The contents should be overwritten |
890 | 303 | t.put_bytes('a', 'new text for a\n') | 303 | t.put_bytes('a', b'new text for a\n') |
891 | 304 | self.check_transport_contents('new text for a\n', t, 'a') | 304 | self.check_transport_contents('new text for a\n', t, 'a') |
892 | 305 | 305 | ||
893 | 306 | self.assertRaises(NoSuchFile, | 306 | self.assertRaises(NoSuchFile, |
895 | 307 | t.put_bytes, 'path/doesnt/exist/c', 'contents') | 307 | t.put_bytes, 'path/doesnt/exist/c', b'contents') |
896 | 308 | 308 | ||
897 | 309 | def test_put_bytes_non_atomic(self): | 309 | def test_put_bytes_non_atomic(self): |
898 | 310 | t = self.get_transport() | 310 | t = self.get_transport() |
899 | @@ -352,19 +352,19 @@ | |||
900 | 352 | if not t._can_roundtrip_unix_modebits(): | 352 | if not t._can_roundtrip_unix_modebits(): |
901 | 353 | # Can't roundtrip, so no need to run this test | 353 | # Can't roundtrip, so no need to run this test |
902 | 354 | return | 354 | return |
904 | 355 | t.put_bytes('mode644', 'test text\n', mode=0o644) | 355 | t.put_bytes('mode644', b'test text\n', mode=0o644) |
905 | 356 | self.assertTransportMode(t, 'mode644', 0o644) | 356 | self.assertTransportMode(t, 'mode644', 0o644) |
907 | 357 | t.put_bytes('mode666', 'test text\n', mode=0o666) | 357 | t.put_bytes('mode666', b'test text\n', mode=0o666) |
908 | 358 | self.assertTransportMode(t, 'mode666', 0o666) | 358 | self.assertTransportMode(t, 'mode666', 0o666) |
910 | 359 | t.put_bytes('mode600', 'test text\n', mode=0o600) | 359 | t.put_bytes('mode600', b'test text\n', mode=0o600) |
911 | 360 | self.assertTransportMode(t, 'mode600', 0o600) | 360 | self.assertTransportMode(t, 'mode600', 0o600) |
912 | 361 | # Yes, you can put_bytes a file such that it becomes readonly | 361 | # Yes, you can put_bytes a file such that it becomes readonly |
914 | 362 | t.put_bytes('mode400', 'test text\n', mode=0o400) | 362 | t.put_bytes('mode400', b'test text\n', mode=0o400) |
915 | 363 | self.assertTransportMode(t, 'mode400', 0o400) | 363 | self.assertTransportMode(t, 'mode400', 0o400) |
916 | 364 | 364 | ||
917 | 365 | # The default permissions should be based on the current umask | 365 | # The default permissions should be based on the current umask |
918 | 366 | umask = osutils.get_umask() | 366 | umask = osutils.get_umask() |
920 | 367 | t.put_bytes('nomode', 'test text\n', mode=None) | 367 | t.put_bytes('nomode', b'test text\n', mode=None) |
921 | 368 | self.assertTransportMode(t, 'nomode', 0o666 & ~umask) | 368 | self.assertTransportMode(t, 'nomode', 0o666 & ~umask) |
922 | 369 | 369 | ||
923 | 370 | def test_put_bytes_non_atomic_permissions(self): | 370 | def test_put_bytes_non_atomic_permissions(self): |
924 | @@ -564,7 +564,7 @@ | |||
925 | 564 | self.assertRaises(FileExists, t.mkdir, 'dir_g') | 564 | self.assertRaises(FileExists, t.mkdir, 'dir_g') |
926 | 565 | 565 | ||
927 | 566 | # Test get/put in sub-directories | 566 | # Test get/put in sub-directories |
929 | 567 | t.put_bytes('dir_a/a', 'contents of dir_a/a') | 567 | t.put_bytes('dir_a/a', b'contents of dir_a/a') |
930 | 568 | t.put_file('dir_b/b', BytesIO(b'contents of dir_b/b')) | 568 | t.put_file('dir_b/b', BytesIO(b'contents of dir_b/b')) |
931 | 569 | self.check_transport_contents('contents of dir_a/a', t, 'dir_a/a') | 569 | self.check_transport_contents('contents of dir_a/a', t, 'dir_a/a') |
932 | 570 | self.check_transport_contents('contents of dir_b/b', t, 'dir_b/b') | 570 | self.check_transport_contents('contents of dir_b/b', t, 'dir_b/b') |
933 | @@ -657,7 +657,7 @@ | |||
934 | 657 | self.build_tree(['e/', 'e/f']) | 657 | self.build_tree(['e/', 'e/f']) |
935 | 658 | else: | 658 | else: |
936 | 659 | t.mkdir('e') | 659 | t.mkdir('e') |
938 | 660 | t.put_bytes('e/f', 'contents of e') | 660 | t.put_bytes('e/f', b'contents of e') |
939 | 661 | self.assertRaises(NoSuchFile, t.copy_to, ['e/f'], temp_transport) | 661 | self.assertRaises(NoSuchFile, t.copy_to, ['e/f'], temp_transport) |
940 | 662 | temp_transport.mkdir('e') | 662 | temp_transport.mkdir('e') |
941 | 663 | t.copy_to(['e/f'], temp_transport) | 663 | t.copy_to(['e/f'], temp_transport) |
942 | @@ -695,8 +695,8 @@ | |||
943 | 695 | self.assertRaises(TransportNotPossible, | 695 | self.assertRaises(TransportNotPossible, |
944 | 696 | t.append_file, 'a', 'add\nsome\nmore\ncontents\n') | 696 | t.append_file, 'a', 'add\nsome\nmore\ncontents\n') |
945 | 697 | return | 697 | return |
948 | 698 | t.put_bytes('a', 'diff\ncontents for\na\n') | 698 | t.put_bytes('a', b'diff\ncontents for\na\n') |
949 | 699 | t.put_bytes('b', 'contents\nfor b\n') | 699 | t.put_bytes('b', b'contents\nfor b\n') |
950 | 700 | 700 | ||
951 | 701 | self.assertEqual(20, | 701 | self.assertEqual(20, |
952 | 702 | t.append_file('a', BytesIO(b'add\nsome\nmore\ncontents\n'))) | 702 | t.append_file('a', BytesIO(b'add\nsome\nmore\ncontents\n'))) |
953 | @@ -742,9 +742,9 @@ | |||
954 | 742 | 742 | ||
955 | 743 | if t.is_readonly(): | 743 | if t.is_readonly(): |
956 | 744 | return | 744 | return |
960 | 745 | t.put_bytes('a', 'diff\ncontents for\na\n' | 745 | t.put_bytes('a', b'diff\ncontents for\na\n' |
961 | 746 | 'add\nsome\nmore\ncontents\n') | 746 | b'add\nsome\nmore\ncontents\n') |
962 | 747 | t.put_bytes('b', 'contents\nfor b\n') | 747 | t.put_bytes('b', b'contents\nfor b\n') |
963 | 748 | 748 | ||
964 | 749 | self.assertEqual((43, 15), | 749 | self.assertEqual((43, 15), |
965 | 750 | t.append_multi([('a', BytesIO(b'and\nthen\nsome\nmore\n')), | 750 | t.append_multi([('a', BytesIO(b'and\nthen\nsome\nmore\n')), |
966 | @@ -816,16 +816,16 @@ | |||
967 | 816 | self.assertRaises(TransportNotPossible, t.delete, 'missing') | 816 | self.assertRaises(TransportNotPossible, t.delete, 'missing') |
968 | 817 | return | 817 | return |
969 | 818 | 818 | ||
971 | 819 | t.put_bytes('a', 'a little bit of text\n') | 819 | t.put_bytes('a', b'a little bit of text\n') |
972 | 820 | self.assertTrue(t.has('a')) | 820 | self.assertTrue(t.has('a')) |
973 | 821 | t.delete('a') | 821 | t.delete('a') |
974 | 822 | self.assertFalse(t.has('a')) | 822 | self.assertFalse(t.has('a')) |
975 | 823 | 823 | ||
976 | 824 | self.assertRaises(NoSuchFile, t.delete, 'a') | 824 | self.assertRaises(NoSuchFile, t.delete, 'a') |
977 | 825 | 825 | ||
981 | 826 | t.put_bytes('a', 'a text\n') | 826 | t.put_bytes('a', b'a text\n') |
982 | 827 | t.put_bytes('b', 'b text\n') | 827 | t.put_bytes('b', b'b text\n') |
983 | 828 | t.put_bytes('c', 'c text\n') | 828 | t.put_bytes('c', b'c text\n') |
984 | 829 | self.assertEqual([True, True, True], | 829 | self.assertEqual([True, True, True], |
985 | 830 | list(t.has_multi(['a', 'b', 'c']))) | 830 | list(t.has_multi(['a', 'b', 'c']))) |
986 | 831 | t.delete_multi(['a', 'c']) | 831 | t.delete_multi(['a', 'c']) |
987 | @@ -841,8 +841,8 @@ | |||
988 | 841 | self.assertRaises(NoSuchFile, | 841 | self.assertRaises(NoSuchFile, |
989 | 842 | t.delete_multi, iter(['a', 'b', 'c'])) | 842 | t.delete_multi, iter(['a', 'b', 'c'])) |
990 | 843 | 843 | ||
993 | 844 | t.put_bytes('a', 'another a text\n') | 844 | t.put_bytes('a', b'another a text\n') |
994 | 845 | t.put_bytes('c', 'another c text\n') | 845 | t.put_bytes('c', b'another c text\n') |
995 | 846 | t.delete_multi(iter(['a', 'b', 'c'])) | 846 | t.delete_multi(iter(['a', 'b', 'c'])) |
996 | 847 | 847 | ||
997 | 848 | # We should have deleted everything | 848 | # We should have deleted everything |
998 | @@ -896,7 +896,7 @@ | |||
999 | 896 | if t.is_readonly(): | 896 | if t.is_readonly(): |
1000 | 897 | return | 897 | return |
1001 | 898 | t.mkdir('foo') | 898 | t.mkdir('foo') |
1003 | 899 | t.put_bytes('foo-bar', '') | 899 | t.put_bytes('foo-bar', b'') |
1004 | 900 | t.mkdir('foo-baz') | 900 | t.mkdir('foo-baz') |
1005 | 901 | t.rmdir('foo') | 901 | t.rmdir('foo') |
1006 | 902 | self.assertRaises((NoSuchFile, PathError), t.rmdir, 'foo') | 902 | self.assertRaises((NoSuchFile, PathError), t.rmdir, 'foo') |
1007 | @@ -941,7 +941,7 @@ | |||
1008 | 941 | t.mkdir('b') | 941 | t.mkdir('b') |
1009 | 942 | ta = t.clone('a') | 942 | ta = t.clone('a') |
1010 | 943 | tb = t.clone('b') | 943 | tb = t.clone('b') |
1012 | 944 | ta.put_bytes('f', 'aoeu') | 944 | ta.put_bytes('f', b'aoeu') |
1013 | 945 | ta.rename('f', '../b/f') | 945 | ta.rename('f', '../b/f') |
1014 | 946 | self.assertTrue(tb.has('f')) | 946 | self.assertTrue(tb.has('f')) |
1015 | 947 | self.assertFalse(ta.has('f')) | 947 | self.assertFalse(ta.has('f')) |
1016 | @@ -989,7 +989,7 @@ | |||
1017 | 989 | # creates control files in the working directory | 989 | # creates control files in the working directory |
1018 | 990 | # perhaps all of this could be done in a subdirectory | 990 | # perhaps all of this could be done in a subdirectory |
1019 | 991 | 991 | ||
1021 | 992 | t.put_bytes('a', 'a first file\n') | 992 | t.put_bytes('a', b'a first file\n') |
1022 | 993 | self.assertEqual([True, False], list(t.has_multi(['a', 'b']))) | 993 | self.assertEqual([True, False], list(t.has_multi(['a', 'b']))) |
1023 | 994 | 994 | ||
1024 | 995 | t.move('a', 'b') | 995 | t.move('a', 'b') |
1025 | @@ -1000,7 +1000,7 @@ | |||
1026 | 1000 | self.assertEqual([False, True], list(t.has_multi(['a', 'b']))) | 1000 | self.assertEqual([False, True], list(t.has_multi(['a', 'b']))) |
1027 | 1001 | 1001 | ||
1028 | 1002 | # Overwrite a file | 1002 | # Overwrite a file |
1030 | 1003 | t.put_bytes('c', 'c this file\n') | 1003 | t.put_bytes('c', b'c this file\n') |
1031 | 1004 | t.move('c', 'b') | 1004 | t.move('c', 'b') |
1032 | 1005 | self.assertFalse(t.has('c')) | 1005 | self.assertFalse(t.has('c')) |
1033 | 1006 | self.check_transport_contents('c this file\n', t, 'b') | 1006 | self.check_transport_contents('c this file\n', t, 'b') |
1034 | @@ -1015,7 +1015,7 @@ | |||
1035 | 1015 | if t.is_readonly(): | 1015 | if t.is_readonly(): |
1036 | 1016 | return | 1016 | return |
1037 | 1017 | 1017 | ||
1039 | 1018 | t.put_bytes('a', 'a file\n') | 1018 | t.put_bytes('a', b'a file\n') |
1040 | 1019 | t.copy('a', 'b') | 1019 | t.copy('a', 'b') |
1041 | 1020 | self.check_transport_contents('a file\n', t, 'b') | 1020 | self.check_transport_contents('a file\n', t, 'b') |
1042 | 1021 | 1021 | ||
1043 | @@ -1024,7 +1024,7 @@ | |||
1044 | 1024 | # What should the assert be if you try to copy a | 1024 | # What should the assert be if you try to copy a |
1045 | 1025 | # file over a directory? | 1025 | # file over a directory? |
1046 | 1026 | #self.assertRaises(Something, t.copy, 'a', 'c') | 1026 | #self.assertRaises(Something, t.copy, 'a', 'c') |
1048 | 1027 | t.put_bytes('d', 'text in d\n') | 1027 | t.put_bytes('d', b'text in d\n') |
1049 | 1028 | t.copy('d', 'b') | 1028 | t.copy('d', 'b') |
1050 | 1029 | self.check_transport_contents('text in d\n', t, 'b') | 1029 | self.check_transport_contents('text in d\n', t, 'b') |
1051 | 1030 | 1030 | ||
1052 | @@ -1312,7 +1312,7 @@ | |||
1053 | 1312 | if t1.is_readonly(): | 1312 | if t1.is_readonly(): |
1054 | 1313 | self.build_tree_contents([('b/d', 'newfile\n')]) | 1313 | self.build_tree_contents([('b/d', 'newfile\n')]) |
1055 | 1314 | else: | 1314 | else: |
1057 | 1315 | t2.put_bytes('d', 'newfile\n') | 1315 | t2.put_bytes('d', b'newfile\n') |
1058 | 1316 | 1316 | ||
1059 | 1317 | self.assertTrue(t1.has('b/d')) | 1317 | self.assertTrue(t1.has('b/d')) |
1060 | 1318 | self.assertTrue(t2.has('d')) | 1318 | self.assertTrue(t2.has('d')) |
1061 | @@ -1566,7 +1566,7 @@ | |||
1062 | 1566 | transport = self.get_transport() | 1566 | transport = self.get_transport() |
1063 | 1567 | if transport.is_readonly(): | 1567 | if transport.is_readonly(): |
1064 | 1568 | return | 1568 | return |
1066 | 1569 | transport.put_bytes('foo', 'bar') | 1569 | transport.put_bytes('foo', b'bar') |
1067 | 1570 | transport3 = self.get_transport() | 1570 | transport3 = self.get_transport() |
1068 | 1571 | self.check_transport_contents('bar', transport3, 'foo') | 1571 | self.check_transport_contents('bar', transport3, 'foo') |
1069 | 1572 | 1572 | ||
1070 | @@ -1585,7 +1585,7 @@ | |||
1071 | 1585 | if transport.is_readonly(): | 1585 | if transport.is_readonly(): |
1072 | 1586 | self.assertRaises(TransportNotPossible, transport.lock_write, 'foo') | 1586 | self.assertRaises(TransportNotPossible, transport.lock_write, 'foo') |
1073 | 1587 | return | 1587 | return |
1075 | 1588 | transport.put_bytes('lock', '') | 1588 | transport.put_bytes('lock', b'') |
1076 | 1589 | try: | 1589 | try: |
1077 | 1590 | lock = transport.lock_write('lock') | 1590 | lock = transport.lock_write('lock') |
1078 | 1591 | except TransportNotPossible: | 1591 | except TransportNotPossible: |
1079 | @@ -1603,7 +1603,7 @@ | |||
1080 | 1603 | if transport.is_readonly(): | 1603 | if transport.is_readonly(): |
1081 | 1604 | file('lock', 'w').close() | 1604 | file('lock', 'w').close() |
1082 | 1605 | else: | 1605 | else: |
1084 | 1606 | transport.put_bytes('lock', '') | 1606 | transport.put_bytes('lock', b'') |
1085 | 1607 | try: | 1607 | try: |
1086 | 1608 | lock = transport.lock_read('lock') | 1608 | lock = transport.lock_read('lock') |
1087 | 1609 | except TransportNotPossible: | 1609 | except TransportNotPossible: |
1088 | @@ -1617,7 +1617,7 @@ | |||
1089 | 1617 | if transport.is_readonly(): | 1617 | if transport.is_readonly(): |
1090 | 1618 | with file('a', 'w') as f: f.write('0123456789') | 1618 | with file('a', 'w') as f: f.write('0123456789') |
1091 | 1619 | else: | 1619 | else: |
1093 | 1620 | transport.put_bytes('a', '0123456789') | 1620 | transport.put_bytes('a', b'0123456789') |
1094 | 1621 | 1621 | ||
1095 | 1622 | d = list(transport.readv('a', ((0, 1),))) | 1622 | d = list(transport.readv('a', ((0, 1),))) |
1096 | 1623 | self.assertEqual(d[0], (0, '0')) | 1623 | self.assertEqual(d[0], (0, '0')) |
1097 | @@ -1633,7 +1633,7 @@ | |||
1098 | 1633 | if transport.is_readonly(): | 1633 | if transport.is_readonly(): |
1099 | 1634 | with file('a', 'w') as f: f.write('0123456789') | 1634 | with file('a', 'w') as f: f.write('0123456789') |
1100 | 1635 | else: | 1635 | else: |
1102 | 1636 | transport.put_bytes('a', '01234567890') | 1636 | transport.put_bytes('a', b'01234567890') |
1103 | 1637 | 1637 | ||
1104 | 1638 | d = list(transport.readv('a', ((1, 1), (9, 1), (0, 1), (3, 2)))) | 1638 | d = list(transport.readv('a', ((1, 1), (9, 1), (0, 1), (3, 2)))) |
1105 | 1639 | self.assertEqual(d[0], (1, '1')) | 1639 | self.assertEqual(d[0], (1, '1')) |
1106 | @@ -1711,7 +1711,7 @@ | |||
1107 | 1711 | if transport.is_readonly(): | 1711 | if transport.is_readonly(): |
1108 | 1712 | with file('a', 'w') as f: f.write('a'*1024*1024) | 1712 | with file('a', 'w') as f: f.write('a'*1024*1024) |
1109 | 1713 | else: | 1713 | else: |
1111 | 1714 | transport.put_bytes('a', 'a'*1024*1024) | 1714 | transport.put_bytes('a', b'a'*1024*1024) |
1112 | 1715 | broken_vector = [(465219, 800), (225221, 800), (445548, 800), | 1715 | broken_vector = [(465219, 800), (225221, 800), (445548, 800), |
1113 | 1716 | (225037, 800), (221357, 800), (437077, 800), (947670, 800), | 1716 | (225037, 800), (221357, 800), (437077, 800), (947670, 800), |
1114 | 1717 | (465373, 800), (947422, 800)] | 1717 | (465373, 800), (947422, 800)] |
1115 | @@ -1751,7 +1751,7 @@ | |||
1116 | 1751 | if transport.is_readonly(): | 1751 | if transport.is_readonly(): |
1117 | 1752 | with file('a', 'w') as f: f.write('0123456789') | 1752 | with file('a', 'w') as f: f.write('0123456789') |
1118 | 1753 | else: | 1753 | else: |
1120 | 1754 | transport.put_bytes('a', '01234567890') | 1754 | transport.put_bytes('a', b'01234567890') |
1121 | 1755 | 1755 | ||
1122 | 1756 | # This is intentionally reading off the end of the file | 1756 | # This is intentionally reading off the end of the file |
1123 | 1757 | # since we are sure that it cannot get there | 1757 | # since we are sure that it cannot get there |
1124 | 1758 | 1758 | ||
1125 | === modified file 'breezy/tests/stub_sftp.py' | |||
1126 | --- breezy/tests/stub_sftp.py 2017-06-05 22:09:44 +0000 | |||
1127 | +++ breezy/tests/stub_sftp.py 2018-03-24 18:03:06 +0000 | |||
1128 | @@ -489,8 +489,7 @@ | |||
1129 | 489 | # Normalize the path or it will be wrongly escaped | 489 | # Normalize the path or it will be wrongly escaped |
1130 | 490 | self._homedir = osutils.normpath(self._homedir) | 490 | self._homedir = osutils.normpath(self._homedir) |
1131 | 491 | else: | 491 | else: |
1134 | 492 | # But unix SFTP servers should just deal in bytestreams | 492 | self._homedir = self._homedir |
1133 | 493 | self._homedir = self._homedir.encode('utf-8') | ||
1135 | 494 | if self._server_homedir is None: | 493 | if self._server_homedir is None: |
1136 | 495 | self._server_homedir = self._homedir | 494 | self._server_homedir = self._homedir |
1137 | 496 | self._root = '/' | 495 | self._root = '/' |
1138 | 497 | 496 | ||
1139 | === modified file 'breezy/tests/test_branch.py' | |||
1140 | --- breezy/tests/test_branch.py 2017-08-05 01:03:53 +0000 | |||
1141 | +++ breezy/tests/test_branch.py 2018-03-24 18:03:06 +0000 | |||
1142 | @@ -132,7 +132,7 @@ | |||
1143 | 132 | @classmethod | 132 | @classmethod |
1144 | 133 | def get_format_string(cls): | 133 | def get_format_string(cls): |
1145 | 134 | """See BzrBranchFormat.get_format_string().""" | 134 | """See BzrBranchFormat.get_format_string().""" |
1147 | 135 | return "Sample branch format." | 135 | return b"Sample branch format." |
1148 | 136 | 136 | ||
1149 | 137 | def initialize(self, a_controldir, name=None, repository=None, | 137 | def initialize(self, a_controldir, name=None, repository=None, |
1150 | 138 | append_revisions_only=None): | 138 | append_revisions_only=None): |
1151 | @@ -151,7 +151,7 @@ | |||
1152 | 151 | 151 | ||
1153 | 152 | # Demonstrating how lazy loading is often implemented: | 152 | # Demonstrating how lazy loading is often implemented: |
1154 | 153 | # A constant string is created. | 153 | # A constant string is created. |
1156 | 154 | SampleSupportedBranchFormatString = "Sample supported branch format." | 154 | SampleSupportedBranchFormatString = b"Sample supported branch format." |
1157 | 155 | 155 | ||
1158 | 156 | # And the format class can then reference the constant to avoid skew. | 156 | # And the format class can then reference the constant to avoid skew. |
1159 | 157 | class SampleSupportedBranchFormat(_mod_bzrbranch.BranchFormatMetadir): | 157 | class SampleSupportedBranchFormat(_mod_bzrbranch.BranchFormatMetadir): |
1160 | @@ -209,10 +209,10 @@ | |||
1161 | 209 | 209 | ||
1162 | 210 | def test_from_string(self): | 210 | def test_from_string(self): |
1163 | 211 | self.assertIsInstance( | 211 | self.assertIsInstance( |
1165 | 212 | SampleBranchFormat.from_string("Sample branch format."), | 212 | SampleBranchFormat.from_string(b"Sample branch format."), |
1166 | 213 | SampleBranchFormat) | 213 | SampleBranchFormat) |
1167 | 214 | self.assertRaises(AssertionError, | 214 | self.assertRaises(AssertionError, |
1169 | 215 | SampleBranchFormat.from_string, "Different branch format.") | 215 | SampleBranchFormat.from_string, b"Different branch format.") |
1170 | 216 | 216 | ||
1171 | 217 | def test_find_format_not_branch(self): | 217 | def test_find_format_not_branch(self): |
1172 | 218 | dir = bzrdir.BzrDirMetaFormat1().initialize(self.get_url()) | 218 | dir = bzrdir.BzrDirMetaFormat1().initialize(self.get_url()) |
1173 | @@ -229,11 +229,11 @@ | |||
1174 | 229 | 229 | ||
1175 | 230 | def test_find_format_with_features(self): | 230 | def test_find_format_with_features(self): |
1176 | 231 | tree = self.make_branch_and_tree('.', format='2a') | 231 | tree = self.make_branch_and_tree('.', format='2a') |
1178 | 232 | tree.branch.update_feature_flags({"name": "optional"}) | 232 | tree.branch.update_feature_flags({b"name": b"optional"}) |
1179 | 233 | found_format = _mod_bzrbranch.BranchFormatMetadir.find_format(tree.controldir) | 233 | found_format = _mod_bzrbranch.BranchFormatMetadir.find_format(tree.controldir) |
1180 | 234 | self.assertIsInstance(found_format, _mod_bzrbranch.BranchFormatMetadir) | 234 | self.assertIsInstance(found_format, _mod_bzrbranch.BranchFormatMetadir) |
1183 | 235 | self.assertEqual(found_format.features.get("name"), "optional") | 235 | self.assertEqual(found_format.features.get(b"name"), b"optional") |
1184 | 236 | tree.branch.update_feature_flags({"name": None}) | 236 | tree.branch.update_feature_flags({b"name": None}) |
1185 | 237 | branch = _mod_branch.Branch.open('.') | 237 | branch = _mod_branch.Branch.open('.') |
1186 | 238 | self.assertEqual(branch._format.features, {}) | 238 | self.assertEqual(branch._format.features, {}) |
1187 | 239 | 239 | ||
1188 | @@ -254,10 +254,10 @@ | |||
1189 | 254 | format = SampleBranchFormat() | 254 | format = SampleBranchFormat() |
1190 | 255 | self.registry.register(format) | 255 | self.registry.register(format) |
1191 | 256 | self.assertEqual(format, | 256 | self.assertEqual(format, |
1193 | 257 | self.registry.get("Sample branch format.")) | 257 | self.registry.get(b"Sample branch format.")) |
1194 | 258 | self.registry.remove(format) | 258 | self.registry.remove(format) |
1195 | 259 | self.assertRaises(KeyError, self.registry.get, | 259 | self.assertRaises(KeyError, self.registry.get, |
1197 | 260 | "Sample branch format.") | 260 | b"Sample branch format.") |
1198 | 261 | 261 | ||
1199 | 262 | def test_get_all(self): | 262 | def test_get_all(self): |
1200 | 263 | format = SampleBranchFormat() | 263 | format = SampleBranchFormat() |
1201 | 264 | 264 | ||
1202 | === modified file 'breezy/tests/test_bzrdir.py' | |||
1203 | --- breezy/tests/test_bzrdir.py 2018-03-10 13:52:14 +0000 | |||
1204 | +++ breezy/tests/test_bzrdir.py 2018-03-24 18:03:06 +0000 | |||
1205 | @@ -243,7 +243,7 @@ | |||
1206 | 243 | 243 | ||
1207 | 244 | def get_format_string(self): | 244 | def get_format_string(self): |
1208 | 245 | """See BzrDirFormat.get_format_string().""" | 245 | """See BzrDirFormat.get_format_string().""" |
1210 | 246 | return "Sample .bzr dir format." | 246 | return b"Sample .bzr dir format." |
1211 | 247 | 247 | ||
1212 | 248 | def initialize_on_transport(self, t): | 248 | def initialize_on_transport(self, t): |
1213 | 249 | """Create a bzr dir.""" | 249 | """Create a bzr dir.""" |
1214 | @@ -266,14 +266,14 @@ | |||
1215 | 266 | 266 | ||
1216 | 267 | @staticmethod | 267 | @staticmethod |
1217 | 268 | def get_format_string(): | 268 | def get_format_string(): |
1219 | 269 | return "Test format 1" | 269 | return b"Test format 1" |
1220 | 270 | 270 | ||
1221 | 271 | 271 | ||
1222 | 272 | class BzrDirFormatTest2(bzrdir.BzrDirMetaFormat1): | 272 | class BzrDirFormatTest2(bzrdir.BzrDirMetaFormat1): |
1223 | 273 | 273 | ||
1224 | 274 | @staticmethod | 274 | @staticmethod |
1225 | 275 | def get_format_string(): | 275 | def get_format_string(): |
1227 | 276 | return "Test format 2" | 276 | return b"Test format 2" |
1228 | 277 | 277 | ||
1229 | 278 | 278 | ||
1230 | 279 | class TestBzrDirFormat(TestCaseWithTransport): | 279 | class TestBzrDirFormat(TestCaseWithTransport): |
1231 | @@ -1033,13 +1033,15 @@ | |||
1232 | 1033 | 1033 | ||
1233 | 1034 | def test_with_features(self): | 1034 | def test_with_features(self): |
1234 | 1035 | tree = self.make_branch_and_tree('tree', format='2a') | 1035 | tree = self.make_branch_and_tree('tree', format='2a') |
1236 | 1036 | tree.controldir.update_feature_flags({"bar": "required"}) | 1036 | tree.controldir.update_feature_flags({b"bar": b"required"}) |
1237 | 1037 | self.assertRaises(bzrdir.MissingFeature, bzrdir.BzrDir.open, 'tree') | 1037 | self.assertRaises(bzrdir.MissingFeature, bzrdir.BzrDir.open, 'tree') |
1240 | 1038 | bzrdir.BzrDirMetaFormat1.register_feature('bar') | 1038 | bzrdir.BzrDirMetaFormat1.register_feature(b'bar') |
1241 | 1039 | self.addCleanup(bzrdir.BzrDirMetaFormat1.unregister_feature, 'bar') | 1039 | self.addCleanup(bzrdir.BzrDirMetaFormat1.unregister_feature, b'bar') |
1242 | 1040 | dir = bzrdir.BzrDir.open('tree') | 1040 | dir = bzrdir.BzrDir.open('tree') |
1245 | 1041 | self.assertEqual("required", dir._format.features.get("bar")) | 1041 | self.assertEqual(b"required", dir._format.features.get(b"bar")) |
1246 | 1042 | tree.controldir.update_feature_flags({"bar": None, "nonexistant": None}) | 1042 | tree.controldir.update_feature_flags({ |
1247 | 1043 | b"bar": None, | ||
1248 | 1044 | b"nonexistant": None}) | ||
1249 | 1043 | dir = bzrdir.BzrDir.open('tree') | 1045 | dir = bzrdir.BzrDir.open('tree') |
1250 | 1044 | self.assertEqual({}, dir._format.features) | 1046 | self.assertEqual({}, dir._format.features) |
1251 | 1045 | 1047 | ||
1252 | @@ -1461,7 +1463,7 @@ | |||
1253 | 1461 | 1463 | ||
1254 | 1462 | @classmethod | 1464 | @classmethod |
1255 | 1463 | def get_format_string(cls): | 1465 | def get_format_string(cls): |
1257 | 1464 | return "First line\n" | 1466 | return b"First line\n" |
1258 | 1465 | 1467 | ||
1259 | 1466 | 1468 | ||
1260 | 1467 | class TestBzrFormat(TestCase): | 1469 | class TestBzrFormat(TestCase): |
1261 | @@ -1469,57 +1471,57 @@ | |||
1262 | 1469 | 1471 | ||
1263 | 1470 | def test_as_string(self): | 1472 | def test_as_string(self): |
1264 | 1471 | format = SampleBzrFormat() | 1473 | format = SampleBzrFormat() |
1266 | 1472 | format.features = {"foo": "required"} | 1474 | format.features = {b"foo": b"required"} |
1267 | 1473 | self.assertEqual(format.as_string(), | 1475 | self.assertEqual(format.as_string(), |
1270 | 1474 | "First line\n" | 1476 | b"First line\n" |
1271 | 1475 | "required foo\n") | 1477 | b"required foo\n") |
1272 | 1476 | format.features["another"] = "optional" | 1478 | format.features["another"] = "optional" |
1273 | 1477 | self.assertEqual(format.as_string(), | 1479 | self.assertEqual(format.as_string(), |
1277 | 1478 | "First line\n" | 1480 | b"First line\n" |
1278 | 1479 | "required foo\n" | 1481 | b"required foo\n" |
1279 | 1480 | "optional another\n") | 1482 | b"optional another\n") |
1280 | 1481 | 1483 | ||
1281 | 1482 | def test_network_name(self): | 1484 | def test_network_name(self): |
1282 | 1483 | # The network string should include the feature info | 1485 | # The network string should include the feature info |
1283 | 1484 | format = SampleBzrFormat() | 1486 | format = SampleBzrFormat() |
1285 | 1485 | format.features = {"foo": "required"} | 1487 | format.features = {b"foo": b"required"} |
1286 | 1486 | self.assertEqual( | 1488 | self.assertEqual( |
1288 | 1487 | "First line\nrequired foo\n", | 1489 | b"First line\nrequired foo\n", |
1289 | 1488 | format.network_name()) | 1490 | format.network_name()) |
1290 | 1489 | 1491 | ||
1291 | 1490 | def test_from_string_no_features(self): | 1492 | def test_from_string_no_features(self): |
1292 | 1491 | # No features | 1493 | # No features |
1293 | 1492 | format = SampleBzrFormat.from_string( | 1494 | format = SampleBzrFormat.from_string( |
1295 | 1493 | "First line\n") | 1495 | b"First line\n") |
1296 | 1494 | self.assertEqual({}, format.features) | 1496 | self.assertEqual({}, format.features) |
1297 | 1495 | 1497 | ||
1298 | 1496 | def test_from_string_with_feature(self): | 1498 | def test_from_string_with_feature(self): |
1299 | 1497 | # Proper feature | 1499 | # Proper feature |
1300 | 1498 | format = SampleBzrFormat.from_string( | 1500 | format = SampleBzrFormat.from_string( |
1303 | 1499 | "First line\nrequired foo\n") | 1501 | b"First line\nrequired foo\n") |
1304 | 1500 | self.assertEqual("required", format.features.get("foo")) | 1502 | self.assertEqual(b"required", format.features.get(b"foo")) |
1305 | 1501 | 1503 | ||
1306 | 1502 | def test_from_string_format_string_mismatch(self): | 1504 | def test_from_string_format_string_mismatch(self): |
1307 | 1503 | # The first line has to match the format string | 1505 | # The first line has to match the format string |
1308 | 1504 | self.assertRaises(AssertionError, SampleBzrFormat.from_string, | 1506 | self.assertRaises(AssertionError, SampleBzrFormat.from_string, |
1310 | 1505 | "Second line\nrequired foo\n") | 1507 | b"Second line\nrequired foo\n") |
1311 | 1506 | 1508 | ||
1312 | 1507 | def test_from_string_missing_space(self): | 1509 | def test_from_string_missing_space(self): |
1313 | 1508 | # At least one space is required in the feature lines | 1510 | # At least one space is required in the feature lines |
1314 | 1509 | self.assertRaises(errors.ParseFormatError, SampleBzrFormat.from_string, | 1511 | self.assertRaises(errors.ParseFormatError, SampleBzrFormat.from_string, |
1316 | 1510 | "First line\nfoo\n") | 1512 | b"First line\nfoo\n") |
1317 | 1511 | 1513 | ||
1318 | 1512 | def test_from_string_with_spaces(self): | 1514 | def test_from_string_with_spaces(self): |
1319 | 1513 | # Feature with spaces (in case we add stuff like this in the future) | 1515 | # Feature with spaces (in case we add stuff like this in the future) |
1320 | 1514 | format = SampleBzrFormat.from_string( | 1516 | format = SampleBzrFormat.from_string( |
1323 | 1515 | "First line\nrequired foo with spaces\n") | 1517 | b"First line\nrequired foo with spaces\n") |
1324 | 1516 | self.assertEqual("required", format.features.get("foo with spaces")) | 1518 | self.assertEqual(b"required", format.features.get(b"foo with spaces")) |
1325 | 1517 | 1519 | ||
1326 | 1518 | def test_eq(self): | 1520 | def test_eq(self): |
1327 | 1519 | format1 = SampleBzrFormat() | 1521 | format1 = SampleBzrFormat() |
1329 | 1520 | format1.features = {"nested-trees": "optional"} | 1522 | format1.features = {b"nested-trees": b"optional"} |
1330 | 1521 | format2 = SampleBzrFormat() | 1523 | format2 = SampleBzrFormat() |
1332 | 1522 | format2.features = {"nested-trees": "optional"} | 1524 | format2.features = {b"nested-trees": b"optional"} |
1333 | 1523 | self.assertEqual(format1, format1) | 1525 | self.assertEqual(format1, format1) |
1334 | 1524 | self.assertEqual(format1, format2) | 1526 | self.assertEqual(format1, format2) |
1335 | 1525 | format3 = SampleBzrFormat() | 1527 | format3 = SampleBzrFormat() |
1336 | @@ -1528,40 +1530,40 @@ | |||
1337 | 1528 | def test_check_support_status_optional(self): | 1530 | def test_check_support_status_optional(self): |
1338 | 1529 | # Optional, so silently ignore | 1531 | # Optional, so silently ignore |
1339 | 1530 | format = SampleBzrFormat() | 1532 | format = SampleBzrFormat() |
1341 | 1531 | format.features = {"nested-trees": "optional"} | 1533 | format.features = {b"nested-trees": b"optional"} |
1342 | 1532 | format.check_support_status(True) | 1534 | format.check_support_status(True) |
1345 | 1533 | self.addCleanup(SampleBzrFormat.unregister_feature, "nested-trees") | 1535 | self.addCleanup(SampleBzrFormat.unregister_feature, b"nested-trees") |
1346 | 1534 | SampleBzrFormat.register_feature("nested-trees") | 1536 | SampleBzrFormat.register_feature(b"nested-trees") |
1347 | 1535 | format.check_support_status(True) | 1537 | format.check_support_status(True) |
1348 | 1536 | 1538 | ||
1349 | 1537 | def test_check_support_status_required(self): | 1539 | def test_check_support_status_required(self): |
1350 | 1538 | # Optional, so trigger an exception | 1540 | # Optional, so trigger an exception |
1351 | 1539 | format = SampleBzrFormat() | 1541 | format = SampleBzrFormat() |
1353 | 1540 | format.features = {"nested-trees": "required"} | 1542 | format.features = {b"nested-trees": b"required"} |
1354 | 1541 | self.assertRaises(bzrdir.MissingFeature, format.check_support_status, | 1543 | self.assertRaises(bzrdir.MissingFeature, format.check_support_status, |
1355 | 1542 | True) | 1544 | True) |
1358 | 1543 | self.addCleanup(SampleBzrFormat.unregister_feature, "nested-trees") | 1545 | self.addCleanup(SampleBzrFormat.unregister_feature, b"nested-trees") |
1359 | 1544 | SampleBzrFormat.register_feature("nested-trees") | 1546 | SampleBzrFormat.register_feature(b"nested-trees") |
1360 | 1545 | format.check_support_status(True) | 1547 | format.check_support_status(True) |
1361 | 1546 | 1548 | ||
1362 | 1547 | def test_check_support_status_unknown(self): | 1549 | def test_check_support_status_unknown(self): |
1363 | 1548 | # treat unknown necessity as required | 1550 | # treat unknown necessity as required |
1364 | 1549 | format = SampleBzrFormat() | 1551 | format = SampleBzrFormat() |
1366 | 1550 | format.features = {"nested-trees": "unknown"} | 1552 | format.features = {b"nested-trees": b"unknown"} |
1367 | 1551 | self.assertRaises(bzrdir.MissingFeature, format.check_support_status, | 1553 | self.assertRaises(bzrdir.MissingFeature, format.check_support_status, |
1368 | 1552 | True) | 1554 | True) |
1371 | 1553 | self.addCleanup(SampleBzrFormat.unregister_feature, "nested-trees") | 1555 | self.addCleanup(SampleBzrFormat.unregister_feature, b"nested-trees") |
1372 | 1554 | SampleBzrFormat.register_feature("nested-trees") | 1556 | SampleBzrFormat.register_feature(b"nested-trees") |
1373 | 1555 | format.check_support_status(True) | 1557 | format.check_support_status(True) |
1374 | 1556 | 1558 | ||
1375 | 1557 | def test_feature_already_registered(self): | 1559 | def test_feature_already_registered(self): |
1376 | 1558 | # a feature can only be registered once | 1560 | # a feature can only be registered once |
1379 | 1559 | self.addCleanup(SampleBzrFormat.unregister_feature, "nested-trees") | 1561 | self.addCleanup(SampleBzrFormat.unregister_feature, b"nested-trees") |
1380 | 1560 | SampleBzrFormat.register_feature("nested-trees") | 1562 | SampleBzrFormat.register_feature(b"nested-trees") |
1381 | 1561 | self.assertRaises(bzrdir.FeatureAlreadyRegistered, | 1563 | self.assertRaises(bzrdir.FeatureAlreadyRegistered, |
1383 | 1562 | SampleBzrFormat.register_feature, "nested-trees") | 1564 | SampleBzrFormat.register_feature, b"nested-trees") |
1384 | 1563 | 1565 | ||
1385 | 1564 | def test_feature_with_space(self): | 1566 | def test_feature_with_space(self): |
1386 | 1565 | # spaces are not allowed in feature names | 1567 | # spaces are not allowed in feature names |
1387 | 1566 | self.assertRaises(ValueError, SampleBzrFormat.register_feature, | 1568 | self.assertRaises(ValueError, SampleBzrFormat.register_feature, |
1389 | 1567 | "nested trees") | 1569 | b"nested trees") |
1390 | 1568 | 1570 | ||
1391 | === modified file 'breezy/tests/test_controldir.py' | |||
1392 | --- breezy/tests/test_controldir.py 2017-07-30 21:23:44 +0000 | |||
1393 | +++ breezy/tests/test_controldir.py 2018-03-24 18:03:06 +0000 | |||
1394 | @@ -42,7 +42,7 @@ | |||
1395 | 42 | class SampleComponentFormat(controldir.ControlComponentFormat): | 42 | class SampleComponentFormat(controldir.ControlComponentFormat): |
1396 | 43 | 43 | ||
1397 | 44 | def get_format_string(self): | 44 | def get_format_string(self): |
1399 | 45 | return "Example component format." | 45 | return b"Example component format." |
1400 | 46 | 46 | ||
1401 | 47 | 47 | ||
1402 | 48 | class SampleExtraComponentFormat(controldir.ControlComponentFormat): | 48 | class SampleExtraComponentFormat(controldir.ControlComponentFormat): |
1403 | @@ -59,10 +59,10 @@ | |||
1404 | 59 | format = SampleComponentFormat() | 59 | format = SampleComponentFormat() |
1405 | 60 | self.registry.register(format) | 60 | self.registry.register(format) |
1406 | 61 | self.assertEqual(format, | 61 | self.assertEqual(format, |
1408 | 62 | self.registry.get("Example component format.")) | 62 | self.registry.get(b"Example component format.")) |
1409 | 63 | self.registry.remove(format) | 63 | self.registry.remove(format) |
1410 | 64 | self.assertRaises(KeyError, self.registry.get, | 64 | self.assertRaises(KeyError, self.registry.get, |
1412 | 65 | "Example component format.") | 65 | b"Example component format.") |
1413 | 66 | 66 | ||
1414 | 67 | def test_get_all(self): | 67 | def test_get_all(self): |
1415 | 68 | format = SampleComponentFormat() | 68 | format = SampleComponentFormat() |
1416 | 69 | 69 | ||
1417 | === modified file 'breezy/tests/test_foreign.py' | |||
1418 | --- breezy/tests/test_foreign.py 2017-11-24 09:25:13 +0000 | |||
1419 | +++ breezy/tests/test_foreign.py 2018-03-24 18:03:06 +0000 | |||
1420 | @@ -151,7 +151,7 @@ | |||
1421 | 151 | 151 | ||
1422 | 152 | @classmethod | 152 | @classmethod |
1423 | 153 | def get_format_string(cls): | 153 | def get_format_string(cls): |
1425 | 154 | return "Dummy Foreign Vcs Repository" | 154 | return b"Dummy Foreign Vcs Repository" |
1426 | 155 | 155 | ||
1427 | 156 | def get_format_description(self): | 156 | def get_format_description(self): |
1428 | 157 | return "Dummy Foreign Vcs Repository" | 157 | return "Dummy Foreign Vcs Repository" |
1429 | @@ -234,7 +234,7 @@ | |||
1430 | 234 | 234 | ||
1431 | 235 | @classmethod | 235 | @classmethod |
1432 | 236 | def get_format_string(cls): | 236 | def get_format_string(cls): |
1434 | 237 | return "Branch for Testing" | 237 | return b"Branch for Testing" |
1435 | 238 | 238 | ||
1436 | 239 | @property | 239 | @property |
1437 | 240 | def _matchingcontroldir(self): | 240 | def _matchingcontroldir(self): |
1438 | @@ -266,7 +266,7 @@ | |||
1439 | 266 | 266 | ||
1440 | 267 | @classmethod | 267 | @classmethod |
1441 | 268 | def get_format_string(cls): | 268 | def get_format_string(cls): |
1443 | 269 | return "A Dummy VCS Dir" | 269 | return b"A Dummy VCS Dir" |
1444 | 270 | 270 | ||
1445 | 271 | @classmethod | 271 | @classmethod |
1446 | 272 | def get_format_description(cls): | 272 | def get_format_description(cls): |
1447 | 273 | 273 | ||
1448 | === modified file 'breezy/tests/test_repository.py' | |||
1449 | --- breezy/tests/test_repository.py 2018-02-24 15:50:23 +0000 | |||
1450 | +++ breezy/tests/test_repository.py 2018-03-24 18:03:06 +0000 | |||
1451 | @@ -105,7 +105,7 @@ | |||
1452 | 105 | @classmethod | 105 | @classmethod |
1453 | 106 | def get_format_string(cls): | 106 | def get_format_string(cls): |
1454 | 107 | """See RepositoryFormat.get_format_string().""" | 107 | """See RepositoryFormat.get_format_string().""" |
1456 | 108 | return "Sample .bzr repository format." | 108 | return b"Sample .bzr repository format." |
1457 | 109 | 109 | ||
1458 | 110 | def initialize(self, a_controldir, shared=False): | 110 | def initialize(self, a_controldir, shared=False): |
1459 | 111 | """Initialize a repository in a BzrDir""" | 111 | """Initialize a repository in a BzrDir""" |
1460 | @@ -154,11 +154,11 @@ | |||
1461 | 154 | def test_from_string(self): | 154 | def test_from_string(self): |
1462 | 155 | self.assertIsInstance( | 155 | self.assertIsInstance( |
1463 | 156 | SampleRepositoryFormat.from_string( | 156 | SampleRepositoryFormat.from_string( |
1465 | 157 | "Sample .bzr repository format."), | 157 | b"Sample .bzr repository format."), |
1466 | 158 | SampleRepositoryFormat) | 158 | SampleRepositoryFormat) |
1467 | 159 | self.assertRaises(AssertionError, | 159 | self.assertRaises(AssertionError, |
1468 | 160 | SampleRepositoryFormat.from_string, | 160 | SampleRepositoryFormat.from_string, |
1470 | 161 | "Different .bzr repository format.") | 161 | b"Different .bzr repository format.") |
1471 | 162 | 162 | ||
1472 | 163 | def test_find_format_unknown_format(self): | 163 | def test_find_format_unknown_format(self): |
1473 | 164 | dir = bzrdir.BzrDirMetaFormat1().initialize(self.get_url()) | 164 | dir = bzrdir.BzrDirMetaFormat1().initialize(self.get_url()) |
1474 | @@ -169,15 +169,15 @@ | |||
1475 | 169 | 169 | ||
1476 | 170 | def test_find_format_with_features(self): | 170 | def test_find_format_with_features(self): |
1477 | 171 | tree = self.make_branch_and_tree('.', format='2a') | 171 | tree = self.make_branch_and_tree('.', format='2a') |
1479 | 172 | tree.branch.repository.update_feature_flags({"name": "necessity"}) | 172 | tree.branch.repository.update_feature_flags({b"name": b"necessity"}) |
1480 | 173 | found_format = bzrrepository.RepositoryFormatMetaDir.find_format(tree.controldir) | 173 | found_format = bzrrepository.RepositoryFormatMetaDir.find_format(tree.controldir) |
1481 | 174 | self.assertIsInstance(found_format, bzrrepository.RepositoryFormatMetaDir) | 174 | self.assertIsInstance(found_format, bzrrepository.RepositoryFormatMetaDir) |
1483 | 175 | self.assertEqual(found_format.features.get("name"), "necessity") | 175 | self.assertEqual(found_format.features.get(b"name"), b"necessity") |
1484 | 176 | self.assertRaises(bzrdir.MissingFeature, found_format.check_support_status, | 176 | self.assertRaises(bzrdir.MissingFeature, found_format.check_support_status, |
1485 | 177 | True) | 177 | True) |
1486 | 178 | self.addCleanup(bzrrepository.RepositoryFormatMetaDir.unregister_feature, | 178 | self.addCleanup(bzrrepository.RepositoryFormatMetaDir.unregister_feature, |
1489 | 179 | "name") | 179 | b"name") |
1490 | 180 | bzrrepository.RepositoryFormatMetaDir.register_feature("name") | 180 | bzrrepository.RepositoryFormatMetaDir.register_feature(b"name") |
1491 | 181 | found_format.check_support_status(True) | 181 | found_format.check_support_status(True) |
1492 | 182 | 182 | ||
1493 | 183 | 183 | ||
1494 | @@ -190,9 +190,9 @@ | |||
1495 | 190 | def test_register_unregister_format(self): | 190 | def test_register_unregister_format(self): |
1496 | 191 | format = SampleRepositoryFormat() | 191 | format = SampleRepositoryFormat() |
1497 | 192 | self.registry.register(format) | 192 | self.registry.register(format) |
1499 | 193 | self.assertEqual(format, self.registry.get("Sample .bzr repository format.")) | 193 | self.assertEqual(format, self.registry.get(b"Sample .bzr repository format.")) |
1500 | 194 | self.registry.remove(format) | 194 | self.registry.remove(format) |
1502 | 195 | self.assertRaises(KeyError, self.registry.get, "Sample .bzr repository format.") | 195 | self.assertRaises(KeyError, self.registry.get, b"Sample .bzr repository format.") |
1503 | 196 | 196 | ||
1504 | 197 | def test_get_all(self): | 197 | def test_get_all(self): |
1505 | 198 | format = SampleRepositoryFormat() | 198 | format = SampleRepositoryFormat() |
1506 | @@ -447,14 +447,14 @@ | |||
1507 | 447 | 447 | ||
1508 | 448 | @classmethod | 448 | @classmethod |
1509 | 449 | def get_format_string(cls): | 449 | def get_format_string(cls): |
1511 | 450 | return "Test Format 1" | 450 | return b"Test Format 1" |
1512 | 451 | 451 | ||
1513 | 452 | 452 | ||
1514 | 453 | class TestRepositoryFormat2(knitrepo.RepositoryFormatKnit1): | 453 | class TestRepositoryFormat2(knitrepo.RepositoryFormatKnit1): |
1515 | 454 | 454 | ||
1516 | 455 | @classmethod | 455 | @classmethod |
1517 | 456 | def get_format_string(cls): | 456 | def get_format_string(cls): |
1519 | 457 | return "Test Format 2" | 457 | return b"Test Format 2" |
1520 | 458 | 458 | ||
1521 | 459 | 459 | ||
1522 | 460 | class TestRepositoryConverter(TestCaseWithTransport): | 460 | class TestRepositoryConverter(TestCaseWithTransport): |
1523 | @@ -1719,18 +1719,18 @@ | |||
1524 | 1719 | def test_open_with_present_feature(self): | 1719 | def test_open_with_present_feature(self): |
1525 | 1720 | self.addCleanup( | 1720 | self.addCleanup( |
1526 | 1721 | bzrrepository.RepositoryFormatMetaDir.unregister_feature, | 1721 | bzrrepository.RepositoryFormatMetaDir.unregister_feature, |
1528 | 1722 | "makes-cheese-sandwich") | 1722 | b"makes-cheese-sandwich") |
1529 | 1723 | bzrrepository.RepositoryFormatMetaDir.register_feature( | 1723 | bzrrepository.RepositoryFormatMetaDir.register_feature( |
1531 | 1724 | "makes-cheese-sandwich") | 1724 | b"makes-cheese-sandwich") |
1532 | 1725 | repo = self.make_repository('.') | 1725 | repo = self.make_repository('.') |
1533 | 1726 | repo.lock_write() | 1726 | repo.lock_write() |
1535 | 1727 | repo._format.features["makes-cheese-sandwich"] = "required" | 1727 | repo._format.features[b"makes-cheese-sandwich"] = b"required" |
1536 | 1728 | repo._format.check_support_status(False) | 1728 | repo._format.check_support_status(False) |
1537 | 1729 | repo.unlock() | 1729 | repo.unlock() |
1538 | 1730 | 1730 | ||
1539 | 1731 | def test_open_with_missing_required_feature(self): | 1731 | def test_open_with_missing_required_feature(self): |
1540 | 1732 | repo = self.make_repository('.') | 1732 | repo = self.make_repository('.') |
1541 | 1733 | repo.lock_write() | 1733 | repo.lock_write() |
1543 | 1734 | repo._format.features["makes-cheese-sandwich"] = "required" | 1734 | repo._format.features[b"makes-cheese-sandwich"] = b"required" |
1544 | 1735 | self.assertRaises(bzrdir.MissingFeature, | 1735 | self.assertRaises(bzrdir.MissingFeature, |
1545 | 1736 | repo._format.check_support_status, False) | 1736 | repo._format.check_support_status, False) |
1546 | 1737 | 1737 | ||
1547 | === modified file 'breezy/tests/test_selftest.py' | |||
1548 | --- breezy/tests/test_selftest.py 2017-11-12 13:53:51 +0000 | |||
1549 | +++ breezy/tests/test_selftest.py 2018-03-24 18:03:06 +0000 | |||
1550 | @@ -106,7 +106,7 @@ | |||
1551 | 106 | self.requireFeature(features.UnicodeFilenameFeature) | 106 | self.requireFeature(features.UnicodeFilenameFeature) |
1552 | 107 | 107 | ||
1553 | 108 | filename = u'hell\u00d8' | 108 | filename = u'hell\u00d8' |
1555 | 109 | self.build_tree_contents([(filename, 'contents of hello')]) | 109 | self.build_tree_contents([(filename, b'contents of hello')]) |
1556 | 110 | self.assertPathExists(filename) | 110 | self.assertPathExists(filename) |
1557 | 111 | 111 | ||
1558 | 112 | 112 | ||
1559 | @@ -235,7 +235,7 @@ | |||
1560 | 235 | from .per_repository import formats_to_scenarios | 235 | from .per_repository import formats_to_scenarios |
1561 | 236 | formats = [("(c)", remote.RemoteRepositoryFormat()), | 236 | formats = [("(c)", remote.RemoteRepositoryFormat()), |
1562 | 237 | ("(d)", repository.format_registry.get( | 237 | ("(d)", repository.format_registry.get( |
1564 | 238 | 'Bazaar repository format 2a (needs bzr 1.16 or later)\n'))] | 238 | b'Bazaar repository format 2a (needs bzr 1.16 or later)\n'))] |
1565 | 239 | no_vfs_scenarios = formats_to_scenarios(formats, "server", "readonly", | 239 | no_vfs_scenarios = formats_to_scenarios(formats, "server", "readonly", |
1566 | 240 | None) | 240 | None) |
1567 | 241 | vfs_scenarios = formats_to_scenarios(formats, "server", "readonly", | 241 | vfs_scenarios = formats_to_scenarios(formats, "server", "readonly", |
1568 | @@ -2172,7 +2172,7 @@ | |||
1569 | 2172 | 2172 | ||
1570 | 2173 | def test_load_list(self): | 2173 | def test_load_list(self): |
1571 | 2174 | # Provide a list with one test - this test. | 2174 | # Provide a list with one test - this test. |
1573 | 2175 | test_id_line = '%s\n' % self.id() | 2175 | test_id_line = b'%s\n' % self.id() |
1574 | 2176 | self.build_tree_contents([('test.list', test_id_line)]) | 2176 | self.build_tree_contents([('test.list', test_id_line)]) |
1575 | 2177 | # And generate a list of the tests in the suite. | 2177 | # And generate a list of the tests in the suite. |
1576 | 2178 | stream = self.run_selftest(load_list='test.list', list_only=True) | 2178 | stream = self.run_selftest(load_list='test.list', list_only=True) |
1577 | 2179 | 2179 | ||
1578 | === modified file 'breezy/tests/test_sftp_transport.py' | |||
1579 | --- breezy/tests/test_sftp_transport.py 2017-05-22 00:56:52 +0000 | |||
1580 | +++ breezy/tests/test_sftp_transport.py 2018-03-24 18:03:06 +0000 | |||
1581 | @@ -239,7 +239,7 @@ | |||
1582 | 239 | self.vfs_transport_server = create_server | 239 | self.vfs_transport_server = create_server |
1583 | 240 | f = open('a_file', 'wb') | 240 | f = open('a_file', 'wb') |
1584 | 241 | try: | 241 | try: |
1586 | 242 | f.write('foobar\n') | 242 | f.write(b'foobar\n') |
1587 | 243 | finally: | 243 | finally: |
1588 | 244 | f.close() | 244 | f.close() |
1589 | 245 | 245 | ||
1590 | 246 | 246 | ||
1591 | === modified file 'breezy/tests/test_workingtree.py' | |||
1592 | --- breezy/tests/test_workingtree.py 2018-03-22 02:21:11 +0000 | |||
1593 | +++ breezy/tests/test_workingtree.py 2018-03-24 18:03:06 +0000 | |||
1594 | @@ -84,10 +84,10 @@ | |||
1595 | 84 | 84 | ||
1596 | 85 | def test_from_string(self): | 85 | def test_from_string(self): |
1597 | 86 | self.assertIsInstance( | 86 | self.assertIsInstance( |
1599 | 87 | SampleTreeFormat.from_string("Sample tree format."), | 87 | SampleTreeFormat.from_string(b"Sample tree format."), |
1600 | 88 | SampleTreeFormat) | 88 | SampleTreeFormat) |
1601 | 89 | self.assertRaises(AssertionError, | 89 | self.assertRaises(AssertionError, |
1603 | 90 | SampleTreeFormat.from_string, "Different format string.") | 90 | SampleTreeFormat.from_string, b"Different format string.") |
1604 | 91 | 91 | ||
1605 | 92 | def test_get_set_default_format_by_key(self): | 92 | def test_get_set_default_format_by_key(self): |
1606 | 93 | old_format = workingtree.format_registry.get_default() | 93 | old_format = workingtree.format_registry.get_default() |
1607 | @@ -140,7 +140,7 @@ | |||
1608 | 140 | @classmethod | 140 | @classmethod |
1609 | 141 | def get_format_string(cls): | 141 | def get_format_string(cls): |
1610 | 142 | """See WorkingTreeFormat.get_format_string().""" | 142 | """See WorkingTreeFormat.get_format_string().""" |
1612 | 143 | return "Sample tree format." | 143 | return b"Sample tree format." |
1613 | 144 | 144 | ||
1614 | 145 | def initialize(self, a_controldir, revision_id=None, from_branch=None, | 145 | def initialize(self, a_controldir, revision_id=None, from_branch=None, |
1615 | 146 | accelerator_tree=None, hardlink=False): | 146 | accelerator_tree=None, hardlink=False): |
1616 | @@ -223,16 +223,16 @@ | |||
1617 | 223 | 223 | ||
1618 | 224 | def test_find_format_with_features(self): | 224 | def test_find_format_with_features(self): |
1619 | 225 | tree = self.make_branch_and_tree('.', format='2a') | 225 | tree = self.make_branch_and_tree('.', format='2a') |
1621 | 226 | tree.update_feature_flags({"name": "necessity"}) | 226 | tree.update_feature_flags({b"name": b"necessity"}) |
1622 | 227 | found_format = bzrworkingtree.WorkingTreeFormatMetaDir.find_format( | 227 | found_format = bzrworkingtree.WorkingTreeFormatMetaDir.find_format( |
1623 | 228 | tree.controldir) | 228 | tree.controldir) |
1624 | 229 | self.assertIsInstance(found_format, workingtree.WorkingTreeFormat) | 229 | self.assertIsInstance(found_format, workingtree.WorkingTreeFormat) |
1626 | 230 | self.assertEqual(found_format.features.get("name"), "necessity") | 230 | self.assertEqual(found_format.features.get(b"name"), b"necessity") |
1627 | 231 | self.assertRaises(bzrdir.MissingFeature, found_format.check_support_status, | 231 | self.assertRaises(bzrdir.MissingFeature, found_format.check_support_status, |
1628 | 232 | True) | 232 | True) |
1629 | 233 | self.addCleanup(bzrworkingtree.WorkingTreeFormatMetaDir.unregister_feature, | 233 | self.addCleanup(bzrworkingtree.WorkingTreeFormatMetaDir.unregister_feature, |
1632 | 234 | "name") | 234 | b"name") |
1633 | 235 | bzrworkingtree.WorkingTreeFormatMetaDir.register_feature("name") | 235 | bzrworkingtree.WorkingTreeFormatMetaDir.register_feature(b"name") |
1634 | 236 | found_format.check_support_status(True) | 236 | found_format.check_support_status(True) |
1635 | 237 | 237 | ||
1636 | 238 | 238 | ||
1637 | @@ -287,9 +287,9 @@ | |||
1638 | 287 | def test_register_unregister_format(self): | 287 | def test_register_unregister_format(self): |
1639 | 288 | format = SampleTreeFormat() | 288 | format = SampleTreeFormat() |
1640 | 289 | self.registry.register(format) | 289 | self.registry.register(format) |
1642 | 290 | self.assertEqual(format, self.registry.get("Sample tree format.")) | 290 | self.assertEqual(format, self.registry.get(b"Sample tree format.")) |
1643 | 291 | self.registry.remove(format) | 291 | self.registry.remove(format) |
1645 | 292 | self.assertRaises(KeyError, self.registry.get, "Sample tree format.") | 292 | self.assertRaises(KeyError, self.registry.get, b"Sample tree format.") |
1646 | 293 | 293 | ||
1647 | 294 | def test_get_all(self): | 294 | def test_get_all(self): |
1648 | 295 | format = SampleTreeFormat() | 295 | format = SampleTreeFormat() |
1649 | @@ -327,13 +327,13 @@ | |||
1650 | 327 | # stat-cache = ?? | 327 | # stat-cache = ?? |
1651 | 328 | # no inventory.basis yet | 328 | # no inventory.basis yet |
1652 | 329 | t = control.get_workingtree_transport(None) | 329 | t = control.get_workingtree_transport(None) |
1654 | 330 | self.assertEqualDiff('Bazaar-NG Working Tree format 3', | 330 | self.assertEqualDiff(b'Bazaar-NG Working Tree format 3', |
1655 | 331 | t.get('format').read()) | 331 | t.get('format').read()) |
1656 | 332 | self.assertEqualDiff(t.get('inventory').read(), | 332 | self.assertEqualDiff(t.get('inventory').read(), |
1659 | 333 | '<inventory format="5">\n' | 333 | b'<inventory format="5">\n' |
1660 | 334 | '</inventory>\n', | 334 | b'</inventory>\n', |
1661 | 335 | ) | 335 | ) |
1663 | 336 | self.assertEqualDiff('### bzr hashcache v5\n', | 336 | self.assertEqualDiff(b'### bzr hashcache v5\n', |
1664 | 337 | t.get('stat-cache').read()) | 337 | t.get('stat-cache').read()) |
1665 | 338 | self.assertFalse(t.has('inventory.basis')) | 338 | self.assertFalse(t.has('inventory.basis')) |
1666 | 339 | # no last-revision file means 'None' or 'NULLREVISION' | 339 | # no last-revision file means 'None' or 'NULLREVISION' |
1667 | @@ -380,7 +380,7 @@ | |||
1668 | 380 | def test_revert_conflicts_recursive(self): | 380 | def test_revert_conflicts_recursive(self): |
1669 | 381 | this_tree = self.make_branch_and_tree('this-tree') | 381 | this_tree = self.make_branch_and_tree('this-tree') |
1670 | 382 | self.build_tree_contents([('this-tree/foo/',), | 382 | self.build_tree_contents([('this-tree/foo/',), |
1672 | 383 | ('this-tree/foo/bar', 'bar')]) | 383 | ('this-tree/foo/bar', b'bar')]) |
1673 | 384 | this_tree.add(['foo', 'foo/bar']) | 384 | this_tree.add(['foo', 'foo/bar']) |
1674 | 385 | this_tree.commit('created foo/bar') | 385 | this_tree.commit('created foo/bar') |
1675 | 386 | other_tree = this_tree.controldir.sprout('other-tree').open_workingtree() | 386 | other_tree = this_tree.controldir.sprout('other-tree').open_workingtree() |
1676 | @@ -398,15 +398,15 @@ | |||
1677 | 398 | 398 | ||
1678 | 399 | def test_auto_resolve(self): | 399 | def test_auto_resolve(self): |
1679 | 400 | base = self.make_branch_and_tree('base') | 400 | base = self.make_branch_and_tree('base') |
1681 | 401 | self.build_tree_contents([('base/hello', 'Hello')]) | 401 | self.build_tree_contents([('base/hello', b'Hello')]) |
1682 | 402 | base.add('hello', 'hello_id') | 402 | base.add('hello', 'hello_id') |
1683 | 403 | base.commit('Hello') | 403 | base.commit('Hello') |
1684 | 404 | other = base.controldir.sprout('other').open_workingtree() | 404 | other = base.controldir.sprout('other').open_workingtree() |
1686 | 405 | self.build_tree_contents([('other/hello', 'hELLO')]) | 405 | self.build_tree_contents([('other/hello', b'hELLO')]) |
1687 | 406 | other.commit('Case switch') | 406 | other.commit('Case switch') |
1688 | 407 | this = base.controldir.sprout('this').open_workingtree() | 407 | this = base.controldir.sprout('this').open_workingtree() |
1689 | 408 | self.assertPathExists('this/hello') | 408 | self.assertPathExists('this/hello') |
1691 | 409 | self.build_tree_contents([('this/hello', 'Hello World')]) | 409 | self.build_tree_contents([('this/hello', b'Hello World')]) |
1692 | 410 | this.commit('Add World') | 410 | this.commit('Add World') |
1693 | 411 | this.merge_from_branch(other.branch) | 411 | this.merge_from_branch(other.branch) |
1694 | 412 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 412 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1695 | @@ -414,20 +414,20 @@ | |||
1696 | 414 | this.auto_resolve() | 414 | this.auto_resolve() |
1697 | 415 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 415 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1698 | 416 | this.conflicts()) | 416 | this.conflicts()) |
1708 | 417 | self.build_tree_contents([('this/hello', '<<<<<<<')]) | 417 | self.build_tree_contents([('this/hello', b'<<<<<<<')]) |
1709 | 418 | this.auto_resolve() | 418 | this.auto_resolve() |
1710 | 419 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 419 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1711 | 420 | this.conflicts()) | 420 | this.conflicts()) |
1712 | 421 | self.build_tree_contents([('this/hello', '=======')]) | 421 | self.build_tree_contents([('this/hello', b'=======')]) |
1713 | 422 | this.auto_resolve() | 422 | this.auto_resolve() |
1714 | 423 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 423 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1715 | 424 | this.conflicts()) | 424 | this.conflicts()) |
1716 | 425 | self.build_tree_contents([('this/hello', '\n>>>>>>>')]) | 425 | self.build_tree_contents([('this/hello', b'\n>>>>>>>')]) |
1717 | 426 | remaining, resolved = this.auto_resolve() | 426 | remaining, resolved = this.auto_resolve() |
1718 | 427 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 427 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1719 | 428 | this.conflicts()) | 428 | this.conflicts()) |
1720 | 429 | self.assertEqual([], resolved) | 429 | self.assertEqual([], resolved) |
1722 | 430 | self.build_tree_contents([('this/hello', 'hELLO wORLD')]) | 430 | self.build_tree_contents([('this/hello', b'hELLO wORLD')]) |
1723 | 431 | remaining, resolved = this.auto_resolve() | 431 | remaining, resolved = this.auto_resolve() |
1724 | 432 | self.assertEqual([], this.conflicts()) | 432 | self.assertEqual([], this.conflicts()) |
1725 | 433 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], | 433 | self.assertEqual([conflicts.TextConflict('hello', 'hello_id')], |
1726 | 434 | 434 | ||
1727 | === modified file 'breezy/transform.py' | |||
1728 | --- breezy/transform.py 2018-03-24 10:24:48 +0000 | |||
1729 | +++ breezy/transform.py 2018-03-24 18:03:06 +0000 | |||
1730 | @@ -1946,8 +1946,8 @@ | |||
1731 | 1946 | path = self._tree_id_paths[parent_id] | 1946 | path = self._tree_id_paths[parent_id] |
1732 | 1947 | except KeyError: | 1947 | except KeyError: |
1733 | 1948 | return | 1948 | return |
1736 | 1949 | entry = self._tree.iter_entries_by_dir( | 1949 | entry = next(self._tree.iter_entries_by_dir( |
1737 | 1950 | specific_files=[path]).next()[1] | 1950 | specific_files=[path]))[1] |
1738 | 1951 | children = getattr(entry, 'children', {}) | 1951 | children = getattr(entry, 'children', {}) |
1739 | 1952 | for child in children: | 1952 | for child in children: |
1740 | 1953 | childpath = joinpath(path, child) | 1953 | childpath = joinpath(path, child) |
1741 | 1954 | 1954 | ||
1742 | === modified file 'breezy/tuned_gzip.py' | |||
1743 | --- breezy/tuned_gzip.py 2017-12-04 23:01:39 +0000 | |||
1744 | +++ breezy/tuned_gzip.py 2018-03-24 18:03:06 +0000 | |||
1745 | @@ -77,4 +77,4 @@ | |||
1746 | 77 | result.append(compress.flush()) | 77 | result.append(compress.flush()) |
1747 | 78 | # size may exceed 2GB, or even 4GB | 78 | # size may exceed 2GB, or even 4GB |
1748 | 79 | result.append(struct.pack("<LL", LOWU32(crc), LOWU32(total_len))) | 79 | result.append(struct.pack("<LL", LOWU32(crc), LOWU32(total_len))) |
1750 | 80 | return b''.join(result) | 80 | return result |
1751 | 81 | 81 | ||
1752 | === modified file 'breezy/workingtree.py' | |||
1753 | --- breezy/workingtree.py 2018-03-24 10:24:48 +0000 | |||
1754 | +++ breezy/workingtree.py 2018-03-24 18:03:06 +0000 | |||
1755 | @@ -1480,12 +1480,12 @@ | |||
1756 | 1480 | return self._matchingcontroldir | 1480 | return self._matchingcontroldir |
1757 | 1481 | 1481 | ||
1758 | 1482 | 1482 | ||
1760 | 1483 | format_registry.register_lazy("Bazaar Working Tree Format 4 (bzr 0.15)\n", | 1483 | format_registry.register_lazy(b"Bazaar Working Tree Format 4 (bzr 0.15)\n", |
1761 | 1484 | "breezy.bzr.workingtree_4", "WorkingTreeFormat4") | 1484 | "breezy.bzr.workingtree_4", "WorkingTreeFormat4") |
1763 | 1485 | format_registry.register_lazy("Bazaar Working Tree Format 5 (bzr 1.11)\n", | 1485 | format_registry.register_lazy(b"Bazaar Working Tree Format 5 (bzr 1.11)\n", |
1764 | 1486 | "breezy.bzr.workingtree_4", "WorkingTreeFormat5") | 1486 | "breezy.bzr.workingtree_4", "WorkingTreeFormat5") |
1766 | 1487 | format_registry.register_lazy("Bazaar Working Tree Format 6 (bzr 1.14)\n", | 1487 | format_registry.register_lazy(b"Bazaar Working Tree Format 6 (bzr 1.14)\n", |
1767 | 1488 | "breezy.bzr.workingtree_4", "WorkingTreeFormat6") | 1488 | "breezy.bzr.workingtree_4", "WorkingTreeFormat6") |
1769 | 1489 | format_registry.register_lazy("Bazaar-NG Working Tree format 3", | 1489 | format_registry.register_lazy(b"Bazaar-NG Working Tree format 3", |
1770 | 1490 | "breezy.bzr.workingtree_3", "WorkingTreeFormat3") | 1490 | "breezy.bzr.workingtree_3", "WorkingTreeFormat3") |
1772 | 1491 | format_registry.set_default_key("Bazaar Working Tree Format 6 (bzr 1.14)\n") | 1491 | format_registry.set_default_key(b"Bazaar Working Tree Format 6 (bzr 1.14)\n") |
1773 | 1492 | 1492 | ||
1774 | === modified file 'python3.passing' | |||
1775 | --- python3.passing 2018-02-16 00:30:12 +0000 | |||
1776 | +++ python3.passing 2018-03-24 18:03:06 +0000 | |||
1777 | @@ -55,13 +55,27 @@ | |||
1778 | 55 | breezy.plugins.stats.test_stats.TestCollapseByPerson.test_different_name_case | 55 | breezy.plugins.stats.test_stats.TestCollapseByPerson.test_different_name_case |
1779 | 56 | breezy.plugins.stats.test_stats.TestCollapseByPerson.test_no_conflicts | 56 | breezy.plugins.stats.test_stats.TestCollapseByPerson.test_no_conflicts |
1780 | 57 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BranchReferenceFormat) | 57 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BranchReferenceFormat) |
1781 | 58 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat5) | ||
1782 | 59 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat6) | ||
1783 | 58 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat7) | 60 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat7) |
1784 | 61 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat8) | ||
1785 | 59 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BranchReferenceFormat) | 62 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BranchReferenceFormat) |
1786 | 63 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat5) | ||
1787 | 64 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat6) | ||
1788 | 60 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat7) | 65 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat7) |
1789 | 66 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat8) | ||
1790 | 61 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BranchReferenceFormat) | 67 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BranchReferenceFormat) |
1791 | 68 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat5) | ||
1792 | 69 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat6) | ||
1793 | 62 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat7) | 70 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat7) |
1794 | 71 | breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat8) | ||
1795 | 63 | breezy.plugins.weave_fmt.test_bzrdir.SFTPBranchTest.test_lock_file | 72 | breezy.plugins.weave_fmt.test_bzrdir.SFTPBranchTest.test_lock_file |
1796 | 64 | breezy.plugins.weave_fmt.test_bzrdir.TestBranchFormat4.test_no_metadir_support | 73 | breezy.plugins.weave_fmt.test_bzrdir.TestBranchFormat4.test_no_metadir_support |
1797 | 74 | breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_order | ||
1798 | 75 | breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_reconcile | ||
1799 | 76 | breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_uses_deltas | ||
1800 | 77 | breezy.plugins.weave_fmt.test_repository.TestFormat7.test_creates_lockdir | ||
1801 | 78 | breezy.plugins.weave_fmt.test_repository.TestFormat7.test_supports_external_lookups | ||
1802 | 65 | breezy.plugins.weave_fmt.test_repository.TestInterWeaveRepo.test_is_compatible_and_registered | 79 | breezy.plugins.weave_fmt.test_repository.TestInterWeaveRepo.test_is_compatible_and_registered |
1803 | 66 | breezy.plugins.weave_fmt.test_repository.TestSerializer.test_registry | 80 | breezy.plugins.weave_fmt.test_repository.TestSerializer.test_registry |
1804 | 67 | breezy.plugins.weave_fmt.test_store.TestCompressedTextStore.test_multiple_add | 81 | breezy.plugins.weave_fmt.test_store.TestCompressedTextStore.test_multiple_add |
1805 | @@ -107,29 +121,58 @@ | |||
1806 | 107 | breezy.tests.commands.test_update.TestUpdate.test_update | 121 | breezy.tests.commands.test_update.TestUpdate.test_update |
1807 | 108 | breezy.tests.multiply_tests | 122 | breezy.tests.multiply_tests |
1808 | 109 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BranchReferenceFormat) | 123 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BranchReferenceFormat) |
1809 | 124 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat6) | ||
1810 | 110 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat7) | 125 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat7) |
1811 | 126 | breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat8) | ||
1812 | 111 | breezy.tests.per_branch.test_branch.TestBound.test_bind_diverged(BranchReferenceFormat) | 127 | breezy.tests.per_branch.test_branch.TestBound.test_bind_diverged(BranchReferenceFormat) |
1813 | 112 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BranchReferenceFormat) | 128 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BranchReferenceFormat) |
1814 | 129 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat6) | ||
1815 | 113 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat7) | 130 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat7) |
1816 | 131 | breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat8) | ||
1817 | 114 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BranchReferenceFormat) | 132 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BranchReferenceFormat) |
1818 | 133 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat5) | ||
1819 | 134 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat6) | ||
1820 | 115 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat7) | 135 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat7) |
1821 | 136 | breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat8) | ||
1822 | 116 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BranchReferenceFormat) | 137 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BranchReferenceFormat) |
1823 | 138 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat6) | ||
1824 | 117 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat7) | 139 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat7) |
1825 | 140 | breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat8) | ||
1826 | 118 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BranchReferenceFormat) | 141 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BranchReferenceFormat) |
1827 | 142 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat6) | ||
1828 | 119 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat7) | 143 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat7) |
1829 | 144 | breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat8) | ||
1830 | 120 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BranchReferenceFormat) | 145 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BranchReferenceFormat) |
1831 | 146 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat5) | ||
1832 | 147 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat6) | ||
1833 | 121 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat7) | 148 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat7) |
1834 | 149 | breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat8) | ||
1835 | 122 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_branch_format_network_name(BranchReferenceFormat) | 150 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_branch_format_network_name(BranchReferenceFormat) |
1836 | 123 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BranchReferenceFormat) | 151 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BranchReferenceFormat) |
1837 | 152 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat5) | ||
1838 | 153 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat6) | ||
1839 | 124 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat7) | 154 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat7) |
1840 | 155 | breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat8) | ||
1841 | 125 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BranchReferenceFormat) | 156 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BranchReferenceFormat) |
1842 | 157 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat5) | ||
1843 | 158 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat6) | ||
1844 | 126 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat7) | 159 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat7) |
1845 | 160 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat8) | ||
1846 | 127 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BranchReferenceFormat) | 161 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BranchReferenceFormat) |
1847 | 162 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat5) | ||
1848 | 163 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat6) | ||
1849 | 128 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat7) | 164 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat7) |
1850 | 165 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat8) | ||
1851 | 129 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BranchReferenceFormat) | 166 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BranchReferenceFormat) |
1852 | 167 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat5) | ||
1853 | 168 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat6) | ||
1854 | 130 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat7) | 169 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat7) |
1855 | 170 | breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat8) | ||
1856 | 131 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BranchReferenceFormat) | 171 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BranchReferenceFormat) |
1857 | 172 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat5) | ||
1858 | 173 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat6) | ||
1859 | 132 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat7) | 174 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat7) |
1860 | 175 | breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat8) | ||
1861 | 133 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BranchReferenceFormat) | 176 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BranchReferenceFormat) |
1862 | 134 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BzrBranchFormat4) | 177 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BzrBranchFormat4) |
1863 | 135 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BzrBranchFormat5) | 178 | breezy.tests.per_branch.test_branch.TestBranch.test_clone_branch_nickname(BzrBranchFormat5) |
1864 | @@ -145,7 +188,9 @@ | |||
1865 | 145 | breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BranchReferenceFormat) | 188 | breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BranchReferenceFormat) |
1866 | 146 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BranchReferenceFormat) | 189 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BranchReferenceFormat) |
1867 | 147 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat5) | 190 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat5) |
1868 | 191 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat6) | ||
1869 | 148 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat7) | 192 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat7) |
1870 | 193 | breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat8) | ||
1871 | 149 | breezy.tests.per_branch.test_branch.TestBranch.test_create_checkout(BranchReferenceFormat) | 194 | breezy.tests.per_branch.test_branch.TestBranch.test_create_checkout(BranchReferenceFormat) |
1872 | 150 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BranchReferenceFormat) | 195 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BranchReferenceFormat) |
1873 | 151 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat5) | 196 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat5) |
1874 | @@ -153,82 +198,176 @@ | |||
1875 | 153 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat7) | 198 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat7) |
1876 | 154 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat8) | 199 | breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat8) |
1877 | 155 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BranchReferenceFormat) | 200 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BranchReferenceFormat) |
1878 | 201 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat5) | ||
1879 | 202 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat6) | ||
1880 | 156 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat7) | 203 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat7) |
1881 | 204 | breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat8) | ||
1882 | 157 | breezy.tests.per_branch.test_branch.TestBranch.test_create_tree_with_merge(BranchReferenceFormat) | 205 | breezy.tests.per_branch.test_branch.TestBranch.test_create_tree_with_merge(BranchReferenceFormat) |
1883 | 158 | breezy.tests.per_branch.test_branch.TestBranch.test_fetch_revisions(BranchReferenceFormat) | 206 | breezy.tests.per_branch.test_branch.TestBranch.test_fetch_revisions(BranchReferenceFormat) |
1884 | 159 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BranchReferenceFormat) | 207 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BranchReferenceFormat) |
1885 | 208 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BzrBranchFormat5) | ||
1886 | 209 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BzrBranchFormat6) | ||
1887 | 160 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BzrBranchFormat7) | 210 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BzrBranchFormat7) |
1888 | 211 | breezy.tests.per_branch.test_branch.TestBranch.test_format_description(BzrBranchFormat8) | ||
1889 | 161 | breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history(BranchReferenceFormat) | 212 | breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history(BranchReferenceFormat) |
1890 | 162 | breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history_NULL_REVISION(BranchReferenceFormat) | 213 | breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history_NULL_REVISION(BranchReferenceFormat) |
1891 | 163 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BranchReferenceFormat) | 214 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BranchReferenceFormat) |
1892 | 215 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat5) | ||
1893 | 216 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat6) | ||
1894 | 164 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat7) | 217 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat7) |
1895 | 218 | breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat8) | ||
1896 | 165 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BranchReferenceFormat) | 219 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BranchReferenceFormat) |
1897 | 220 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat5) | ||
1898 | 221 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat6) | ||
1899 | 166 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat7) | 222 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat7) |
1900 | 223 | breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat8) | ||
1901 | 167 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch(BranchReferenceFormat) | 224 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch(BranchReferenceFormat) |
1902 | 168 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BranchReferenceFormat) | 225 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BranchReferenceFormat) |
1903 | 226 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat5) | ||
1904 | 227 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat6) | ||
1905 | 169 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat7) | 228 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat7) |
1906 | 229 | breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat8) | ||
1907 | 170 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BranchReferenceFormat) | 230 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BranchReferenceFormat) |
1908 | 231 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat5) | ||
1909 | 232 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat6) | ||
1910 | 171 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat7) | 233 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat7) |
1911 | 234 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat8) | ||
1912 | 172 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BranchReferenceFormat) | 235 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BranchReferenceFormat) |
1913 | 236 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat5) | ||
1914 | 237 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat6) | ||
1915 | 173 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat7) | 238 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat7) |
1916 | 239 | breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat8) | ||
1917 | 174 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BranchReferenceFormat) | 240 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BranchReferenceFormat) |
1918 | 241 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat5) | ||
1919 | 242 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat6) | ||
1920 | 175 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat7) | 243 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat7) |
1921 | 244 | breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat8) | ||
1922 | 176 | breezy.tests.per_branch.test_branch.TestBranch.test_record_initial_ghost(BranchReferenceFormat) | 245 | breezy.tests.per_branch.test_branch.TestBranch.test_record_initial_ghost(BranchReferenceFormat) |
1923 | 177 | breezy.tests.per_branch.test_branch.TestBranch.test_record_two_ghosts(BranchReferenceFormat) | 246 | breezy.tests.per_branch.test_branch.TestBranch.test_record_two_ghosts(BranchReferenceFormat) |
1924 | 178 | breezy.tests.per_branch.test_branch.TestBranch.test_revision_ids_are_utf8(BranchReferenceFormat) | 247 | breezy.tests.per_branch.test_branch.TestBranch.test_revision_ids_are_utf8(BranchReferenceFormat) |
1925 | 179 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BranchReferenceFormat) | 248 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BranchReferenceFormat) |
1926 | 249 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat5) | ||
1927 | 250 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat6) | ||
1928 | 180 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat7) | 251 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat7) |
1929 | 252 | breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat8) | ||
1930 | 181 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BranchReferenceFormat) | 253 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BranchReferenceFormat) |
1931 | 254 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat5) | ||
1932 | 255 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat6) | ||
1933 | 182 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat7) | 256 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat7) |
1934 | 257 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat8) | ||
1935 | 183 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BranchReferenceFormat) | 258 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BranchReferenceFormat) |
1936 | 259 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat5) | ||
1937 | 260 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat6) | ||
1938 | 184 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat7) | 261 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat7) |
1939 | 262 | breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat8) | ||
1940 | 185 | breezy.tests.per_branch.test_branch.TestFormat.test_format_initialize_find_open(BranchReferenceFormat) | 263 | breezy.tests.per_branch.test_branch.TestFormat.test_format_initialize_find_open(BranchReferenceFormat) |
1941 | 186 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BranchReferenceFormat) | 264 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BranchReferenceFormat) |
1942 | 265 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat5) | ||
1943 | 266 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat6) | ||
1944 | 187 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat7) | 267 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat7) |
1945 | 268 | breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat8) | ||
1946 | 188 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BranchReferenceFormat) | 269 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BranchReferenceFormat) |
1947 | 270 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat5) | ||
1948 | 271 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat6) | ||
1949 | 189 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat7) | 272 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat7) |
1950 | 273 | breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat8) | ||
1951 | 190 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BranchReferenceFormat) | 274 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BranchReferenceFormat) |
1952 | 275 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BzrBranchFormat5) | ||
1953 | 276 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BzrBranchFormat6) | ||
1954 | 191 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BranchReferenceFormat) | 277 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BranchReferenceFormat) |
1955 | 278 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat5) | ||
1956 | 279 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat6) | ||
1957 | 192 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat7) | 280 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat7) |
1958 | 281 | breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat8) | ||
1959 | 193 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BranchReferenceFormat) | 282 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BranchReferenceFormat) |
1960 | 283 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat5) | ||
1961 | 284 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat6) | ||
1962 | 194 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat7) | 285 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat7) |
1963 | 286 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat8) | ||
1964 | 195 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BranchReferenceFormat) | 287 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BranchReferenceFormat) |
1965 | 288 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat5) | ||
1966 | 289 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat6) | ||
1967 | 196 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat7) | 290 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat7) |
1968 | 197 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BranchReferenceFormat) | 291 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BranchReferenceFormat) |
1969 | 292 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat5) | ||
1970 | 293 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat6) | ||
1971 | 198 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat7) | 294 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat7) |
1972 | 199 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BranchReferenceFormat) | 295 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BranchReferenceFormat) |
1973 | 296 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat5) | ||
1974 | 297 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat6) | ||
1975 | 200 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat7) | 298 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat7) |
1976 | 299 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat8) | ||
1977 | 201 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BranchReferenceFormat) | 300 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BranchReferenceFormat) |
1978 | 301 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat5) | ||
1979 | 302 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat6) | ||
1980 | 202 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat7) | 303 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat7) |
1981 | 203 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BranchReferenceFormat) | 304 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BranchReferenceFormat) |
1982 | 305 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat5) | ||
1983 | 306 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat6) | ||
1984 | 204 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat7) | 307 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat7) |
1985 | 205 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BranchReferenceFormat) | 308 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BranchReferenceFormat) |
1986 | 309 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat5) | ||
1987 | 310 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat6) | ||
1988 | 206 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat7) | 311 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat7) |
1989 | 207 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BranchReferenceFormat) | 312 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BranchReferenceFormat) |
1990 | 313 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BzrBranchFormat5) | ||
1991 | 314 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BzrBranchFormat6) | ||
1992 | 208 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BzrBranchFormat7) | 315 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BzrBranchFormat7) |
1993 | 316 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_accepts_possible_transports(BzrBranchFormat8) | ||
1994 | 209 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BranchReferenceFormat) | 317 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BranchReferenceFormat) |
1995 | 318 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat5) | ||
1996 | 319 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat6) | ||
1997 | 210 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat7) | 320 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat7) |
1998 | 321 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat8) | ||
1999 | 211 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BranchReferenceFormat) | 322 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BranchReferenceFormat) |
2000 | 323 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat5) | ||
2001 | 324 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat6) | ||
2002 | 212 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat7) | 325 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat7) |
2003 | 326 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat8) | ||
2004 | 213 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BranchReferenceFormat) | 327 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BranchReferenceFormat) |
2005 | 328 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat5) | ||
2006 | 329 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat6) | ||
2007 | 214 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat7) | 330 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat7) |
2008 | 331 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat8) | ||
2009 | 215 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BranchReferenceFormat) | 332 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BranchReferenceFormat) |
2010 | 333 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat5) | ||
2011 | 334 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat6) | ||
2012 | 216 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat7) | 335 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat7) |
2013 | 336 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat8) | ||
2014 | 217 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BranchReferenceFormat) | 337 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BranchReferenceFormat) |
2015 | 338 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat5) | ||
2016 | 339 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat6) | ||
2017 | 218 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat7) | 340 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat7) |
2018 | 341 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat8) | ||
2019 | 219 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BranchReferenceFormat) | 342 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BranchReferenceFormat) |
2020 | 343 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat5) | ||
2021 | 344 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat6) | ||
2022 | 220 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat7) | 345 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat7) |
2023 | 346 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat8) | ||
2024 | 221 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BranchReferenceFormat) | 347 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BranchReferenceFormat) |
2025 | 348 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat5) | ||
2026 | 349 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat6) | ||
2027 | 222 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat7) | 350 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat7) |
2028 | 351 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat8) | ||
2029 | 223 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BranchReferenceFormat) | 352 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BranchReferenceFormat) |
2030 | 353 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat5) | ||
2031 | 354 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat6) | ||
2032 | 224 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat7) | 355 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat7) |
2033 | 225 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BranchReferenceFormat) | 356 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BranchReferenceFormat) |
2034 | 357 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat5) | ||
2035 | 358 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat6) | ||
2036 | 226 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat7) | 359 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat7) |
2037 | 360 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat8) | ||
2038 | 227 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BranchReferenceFormat) | 361 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BranchReferenceFormat) |
2039 | 362 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat5) | ||
2040 | 363 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat6) | ||
2041 | 228 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat7) | 364 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat7) |
2042 | 229 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BranchReferenceFormat) | 365 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BranchReferenceFormat) |
2043 | 366 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat5) | ||
2044 | 367 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat6) | ||
2045 | 230 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat7) | 368 | breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat7) |
2046 | 231 | breezy.tests.per_branch.test_branch.TestStrict.test_strict_history(BranchReferenceFormat) | 369 | breezy.tests.per_branch.test_branch.TestStrict.test_strict_history(BranchReferenceFormat) |
2047 | 370 | breezy.tests.per_branch.test_branch.TestStrict.test_strict_history(BzrBranchFormat5) | ||
2048 | 232 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BranchReferenceFormat) | 371 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BranchReferenceFormat) |
2049 | 233 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BzrBranchFormat4) | 372 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BzrBranchFormat4) |
2050 | 234 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BzrBranchFormat5) | 373 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(BzrBranchFormat5) |
2051 | @@ -238,7 +377,10 @@ | |||
2052 | 238 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-default) | 377 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-default) |
2053 | 239 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-v2) | 378 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-v2) |
2054 | 240 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BranchReferenceFormat) | 379 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BranchReferenceFormat) |
2055 | 380 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat5) | ||
2056 | 381 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat6) | ||
2057 | 241 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat7) | 382 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat7) |
2058 | 383 | breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat8) | ||
2059 | 242 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_get_unshelver_bound(BranchReferenceFormat) | 384 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_get_unshelver_bound(BranchReferenceFormat) |
2060 | 243 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_get_unshelver(BranchReferenceFormat) | 385 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_get_unshelver(BranchReferenceFormat) |
2061 | 244 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted_already_stored(BranchReferenceFormat) | 386 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted_already_stored(BranchReferenceFormat) |
2062 | @@ -246,15 +388,29 @@ | |||
2063 | 246 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted(BranchReferenceFormat) | 388 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted(BranchReferenceFormat) |
2064 | 247 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted_none(BranchReferenceFormat) | 389 | breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted_none(BranchReferenceFormat) |
2065 | 248 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BranchReferenceFormat) | 390 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BranchReferenceFormat) |
2066 | 391 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat5) | ||
2067 | 392 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat6) | ||
2068 | 249 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat7) | 393 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat7) |
2069 | 394 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat8) | ||
2070 | 250 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BranchReferenceFormat) | 395 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BranchReferenceFormat) |
2071 | 396 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat5) | ||
2072 | 397 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat6) | ||
2073 | 251 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat7) | 398 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat7) |
2074 | 399 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat8) | ||
2075 | 252 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BranchReferenceFormat) | 400 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BranchReferenceFormat) |
2076 | 401 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat5) | ||
2077 | 402 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat6) | ||
2078 | 253 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat7) | 403 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat7) |
2079 | 404 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat8) | ||
2080 | 254 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BranchReferenceFormat) | 405 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BranchReferenceFormat) |
2081 | 406 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat6) | ||
2082 | 255 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat7) | 407 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat7) |
2083 | 408 | breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat8) | ||
2084 | 256 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BranchReferenceFormat) | 409 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BranchReferenceFormat) |
2085 | 410 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat5) | ||
2086 | 411 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat6) | ||
2087 | 257 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat7) | 412 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat7) |
2088 | 413 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat8) | ||
2089 | 258 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_detects_invalid_revhistory(BranchReferenceFormat) | 414 | breezy.tests.per_branch.test_check.TestBranchCheck.test_check_detects_invalid_revhistory(BranchReferenceFormat) |
2090 | 259 | breezy.tests.per_branch.test_check.TestBranchCheck.test__get_check_refs(BranchReferenceFormat) | 415 | breezy.tests.per_branch.test_check.TestBranchCheck.test__get_check_refs(BranchReferenceFormat) |
2091 | 260 | breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_bound(BranchReferenceFormat) | 416 | breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_bound(BranchReferenceFormat) |
2092 | @@ -265,9 +421,15 @@ | |||
2093 | 265 | breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BranchReferenceFormat) | 421 | breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BranchReferenceFormat) |
2094 | 266 | breezy.tests.per_branch.test_commit.TestCommit.test_commit_nicks(BranchReferenceFormat) | 422 | breezy.tests.per_branch.test_commit.TestCommit.test_commit_nicks(BranchReferenceFormat) |
2095 | 267 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BranchReferenceFormat) | 423 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BranchReferenceFormat) |
2096 | 424 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat5) | ||
2097 | 425 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat6) | ||
2098 | 268 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat7) | 426 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat7) |
2099 | 427 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat8) | ||
2100 | 269 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BranchReferenceFormat) | 428 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BranchReferenceFormat) |
2101 | 429 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat5) | ||
2102 | 430 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat6) | ||
2103 | 270 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat7) | 431 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat7) |
2104 | 432 | breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat8) | ||
2105 | 271 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BranchReferenceFormat) | 433 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BranchReferenceFormat) |
2106 | 272 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_lightweight(BranchReferenceFormat) | 434 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_lightweight(BranchReferenceFormat) |
2107 | 273 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_create_checkout_exists(BranchReferenceFormat) | 435 | breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_create_checkout_exists(BranchReferenceFormat) |
2108 | @@ -371,53 +533,125 @@ | |||
2109 | 371 | breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat7) | 533 | breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat7) |
2110 | 372 | breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat8) | 534 | breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat8) |
2111 | 373 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BranchReferenceFormat) | 535 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BranchReferenceFormat) |
2112 | 536 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat5) | ||
2113 | 537 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat6) | ||
2114 | 374 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat7) | 538 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat7) |
2115 | 539 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat8) | ||
2116 | 375 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BranchReferenceFormat) | 540 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BranchReferenceFormat) |
2117 | 541 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat5) | ||
2118 | 542 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat6) | ||
2119 | 376 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat7) | 543 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat7) |
2120 | 544 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat8) | ||
2121 | 377 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BranchReferenceFormat) | 545 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BranchReferenceFormat) |
2122 | 546 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat5) | ||
2123 | 547 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat6) | ||
2124 | 378 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat7) | 548 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat7) |
2125 | 549 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat8) | ||
2126 | 379 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BranchReferenceFormat) | 550 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BranchReferenceFormat) |
2127 | 551 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat5) | ||
2128 | 552 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat6) | ||
2129 | 380 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat7) | 553 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat7) |
2130 | 554 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat8) | ||
2131 | 381 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BranchReferenceFormat) | 555 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BranchReferenceFormat) |
2132 | 556 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat5) | ||
2133 | 557 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat6) | ||
2134 | 382 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat7) | 558 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat7) |
2135 | 559 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat8) | ||
2136 | 383 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BranchReferenceFormat) | 560 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BranchReferenceFormat) |
2137 | 561 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat5) | ||
2138 | 562 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat6) | ||
2139 | 384 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat7) | 563 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat7) |
2140 | 564 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat8) | ||
2141 | 385 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BranchReferenceFormat) | 565 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BranchReferenceFormat) |
2142 | 566 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat5) | ||
2143 | 567 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat6) | ||
2144 | 386 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat7) | 568 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat7) |
2145 | 569 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat8) | ||
2146 | 387 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BranchReferenceFormat) | 570 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BranchReferenceFormat) |
2147 | 571 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat5) | ||
2148 | 572 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat6) | ||
2149 | 388 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat7) | 573 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat7) |
2150 | 574 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat8) | ||
2151 | 389 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BranchReferenceFormat) | 575 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BranchReferenceFormat) |
2152 | 576 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat5) | ||
2153 | 577 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat6) | ||
2154 | 390 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat7) | 578 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat7) |
2155 | 579 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat8) | ||
2156 | 391 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BranchReferenceFormat) | 580 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BranchReferenceFormat) |
2157 | 581 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat5) | ||
2158 | 582 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat6) | ||
2159 | 392 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat7) | 583 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat7) |
2160 | 584 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat8) | ||
2161 | 393 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BranchReferenceFormat) | 585 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BranchReferenceFormat) |
2162 | 586 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat5) | ||
2163 | 587 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat6) | ||
2164 | 394 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat7) | 588 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat7) |
2165 | 589 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat8) | ||
2166 | 395 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BranchReferenceFormat) | 590 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BranchReferenceFormat) |
2167 | 591 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat5) | ||
2168 | 592 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat6) | ||
2169 | 396 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat7) | 593 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat7) |
2170 | 594 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat8) | ||
2171 | 397 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BranchReferenceFormat) | 595 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BranchReferenceFormat) |
2172 | 596 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat5) | ||
2173 | 597 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat6) | ||
2174 | 398 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat7) | 598 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat7) |
2175 | 599 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat8) | ||
2176 | 399 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BranchReferenceFormat) | 600 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BranchReferenceFormat) |
2177 | 601 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat5) | ||
2178 | 602 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat6) | ||
2179 | 400 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat7) | 603 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat7) |
2180 | 604 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat8) | ||
2181 | 401 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BranchReferenceFormat) | 605 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BranchReferenceFormat) |
2182 | 606 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat5) | ||
2183 | 607 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat6) | ||
2184 | 402 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat7) | 608 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat7) |
2185 | 609 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat8) | ||
2186 | 403 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BranchReferenceFormat) | 610 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BranchReferenceFormat) |
2187 | 611 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat5) | ||
2188 | 612 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat6) | ||
2189 | 404 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat7) | 613 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat7) |
2190 | 614 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat8) | ||
2191 | 405 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BranchReferenceFormat) | 615 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BranchReferenceFormat) |
2192 | 616 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat5) | ||
2193 | 617 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat6) | ||
2194 | 406 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat7) | 618 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat7) |
2195 | 619 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat8) | ||
2196 | 407 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BranchReferenceFormat) | 620 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BranchReferenceFormat) |
2197 | 621 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat5) | ||
2198 | 622 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat6) | ||
2199 | 408 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat7) | 623 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat7) |
2200 | 624 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat8) | ||
2201 | 409 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BranchReferenceFormat) | 625 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BranchReferenceFormat) |
2202 | 626 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat5) | ||
2203 | 627 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat6) | ||
2204 | 410 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat7) | 628 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat7) |
2205 | 629 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat8) | ||
2206 | 411 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BranchReferenceFormat) | 630 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BranchReferenceFormat) |
2207 | 631 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat5) | ||
2208 | 632 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat6) | ||
2209 | 412 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat7) | 633 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat7) |
2210 | 634 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat8) | ||
2211 | 413 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BranchReferenceFormat) | 635 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BranchReferenceFormat) |
2212 | 636 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat5) | ||
2213 | 637 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat6) | ||
2214 | 414 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat7) | 638 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat7) |
2215 | 639 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat8) | ||
2216 | 415 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BranchReferenceFormat) | 640 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BranchReferenceFormat) |
2217 | 641 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat5) | ||
2218 | 642 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat6) | ||
2219 | 416 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat7) | 643 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat7) |
2220 | 644 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat8) | ||
2221 | 417 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BranchReferenceFormat) | 645 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BranchReferenceFormat) |
2222 | 646 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat5) | ||
2223 | 647 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat6) | ||
2224 | 418 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat7) | 648 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat7) |
2225 | 649 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat8) | ||
2226 | 419 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BranchReferenceFormat) | 650 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BranchReferenceFormat) |
2227 | 651 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat5) | ||
2228 | 652 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat6) | ||
2229 | 420 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat7) | 653 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat7) |
2230 | 654 | breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat8) | ||
2231 | 421 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BranchReferenceFormat) | 655 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BranchReferenceFormat) |
2232 | 422 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BzrBranchFormat4) | 656 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BzrBranchFormat4) |
2233 | 423 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BzrBranchFormat5) | 657 | breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BzrBranchFormat5) |
2234 | @@ -464,6 +698,7 @@ | |||
2235 | 464 | breezy.tests.per_branch.test_permissions.TestPermissions.test_new_branch(RemoteBranchFormat-v2) | 698 | breezy.tests.per_branch.test_permissions.TestPermissions.test_new_branch(RemoteBranchFormat-v2) |
2236 | 465 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BranchReferenceFormat) | 699 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BranchReferenceFormat) |
2237 | 466 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BranchReferenceFormat) | 700 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BranchReferenceFormat) |
2238 | 701 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat5) | ||
2239 | 467 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_nonempty_history(BranchReferenceFormat) | 702 | breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_nonempty_history(BranchReferenceFormat) |
2240 | 468 | breezy.tests.per_branch.test_pull.TestPull.test_pull_convergence_simple(BranchReferenceFormat) | 703 | breezy.tests.per_branch.test_pull.TestPull.test_pull_convergence_simple(BranchReferenceFormat) |
2241 | 469 | breezy.tests.per_branch.test_pull.TestPull.test_pull_local_raises_LocalRequiresBoundBranch_on_unbound(BranchReferenceFormat) | 704 | breezy.tests.per_branch.test_pull.TestPull.test_pull_local_raises_LocalRequiresBoundBranch_on_unbound(BranchReferenceFormat) |
2242 | @@ -481,9 +716,13 @@ | |||
2243 | 481 | breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-default) | 716 | breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-default) |
2244 | 482 | breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-v2) | 717 | breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-v2) |
2245 | 483 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BranchReferenceFormat) | 718 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BranchReferenceFormat) |
2246 | 719 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat5) | ||
2247 | 720 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat6) | ||
2248 | 484 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat7) | 721 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat7) |
2249 | 722 | breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat8) | ||
2250 | 485 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BranchReferenceFormat) | 723 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BranchReferenceFormat) |
2251 | 486 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BranchReferenceFormat) | 724 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BranchReferenceFormat) |
2252 | 725 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat5) | ||
2253 | 487 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_nonempty_history(BranchReferenceFormat) | 726 | breezy.tests.per_branch.test_push.TestPushHook.test_post_push_nonempty_history(BranchReferenceFormat) |
2254 | 488 | breezy.tests.per_branch.test_push.TestPush.test_push_convergence_simple(BranchReferenceFormat) | 727 | breezy.tests.per_branch.test_push.TestPush.test_push_convergence_simple(BranchReferenceFormat) |
2255 | 489 | breezy.tests.per_branch.test_push.TestPush.test_push_merged_indirect(BranchReferenceFormat) | 728 | breezy.tests.per_branch.test_push.TestPush.test_push_merged_indirect(BranchReferenceFormat) |
2256 | @@ -507,9 +746,15 @@ | |||
2257 | 507 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(RemoteBranchFormat-v2) | 746 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(RemoteBranchFormat-v2) |
2258 | 508 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_handles_ghosts_in_revhistory(BranchReferenceFormat) | 747 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_handles_ghosts_in_revhistory(BranchReferenceFormat) |
2259 | 509 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BranchReferenceFormat) | 748 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BranchReferenceFormat) |
2260 | 749 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat5) | ||
2261 | 750 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat6) | ||
2262 | 510 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat7) | 751 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat7) |
2263 | 752 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat8) | ||
2264 | 511 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BranchReferenceFormat) | 753 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BranchReferenceFormat) |
2265 | 754 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat5) | ||
2266 | 755 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat6) | ||
2267 | 512 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat7) | 756 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat7) |
2268 | 757 | breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat8) | ||
2269 | 513 | breezy.tests.per_branch.test_revision_id_to_dotted_revno.TestRevisionIdToDottedRevno.test_lookup_dotted_revno(BranchReferenceFormat) | 758 | breezy.tests.per_branch.test_revision_id_to_dotted_revno.TestRevisionIdToDottedRevno.test_lookup_dotted_revno(BranchReferenceFormat) |
2270 | 514 | breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_empty(BranchReferenceFormat) | 759 | breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_empty(BranchReferenceFormat) |
2271 | 515 | breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_mainline_ghost(BranchReferenceFormat) | 760 | breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_mainline_ghost(BranchReferenceFormat) |
2272 | @@ -548,6 +793,8 @@ | |||
2273 | 548 | breezy.tests.per_branch.test_stacking.TestStackingConnections.test_open_stacked(RemoteBranchFormat-default) | 793 | breezy.tests.per_branch.test_stacking.TestStackingConnections.test_open_stacked(RemoteBranchFormat-default) |
2274 | 549 | breezy.tests.per_branch.test_stacking.TestStackingConnections.test_open_stacked(RemoteBranchFormat-v2) | 794 | breezy.tests.per_branch.test_stacking.TestStackingConnections.test_open_stacked(RemoteBranchFormat-v2) |
2275 | 550 | breezy.tests.per_branch.test_stacking.TestStacking.test_autopack_when_stacked(BranchReferenceFormat) | 795 | breezy.tests.per_branch.test_stacking.TestStacking.test_autopack_when_stacked(BranchReferenceFormat) |
2276 | 796 | breezy.tests.per_branch.test_stacking.TestStacking.test_autopack_when_stacked(BzrBranchFormat5) | ||
2277 | 797 | breezy.tests.per_branch.test_stacking.TestStacking.test_autopack_when_stacked(BzrBranchFormat6) | ||
2278 | 551 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_branch_stacked_on_relative_url_preserve_stacking(BranchReferenceFormat) | 798 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_branch_stacked_on_relative_url_preserve_stacking(BranchReferenceFormat) |
2279 | 552 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_stacked_branch_no_preserve_stacking(BranchReferenceFormat) | 799 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_stacked_branch_no_preserve_stacking(BranchReferenceFormat) |
2280 | 553 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_stacked_branch_preserve_stacking(BranchReferenceFormat) | 800 | breezy.tests.per_branch.test_stacking.TestStacking.test_clone_from_stacked_branch_preserve_stacking(BranchReferenceFormat) |
2281 | @@ -558,7 +805,11 @@ | |||
2282 | 558 | breezy.tests.per_branch.test_stacking.TestStacking.test_fetch_revisions_with_file_changes(BranchReferenceFormat) | 805 | breezy.tests.per_branch.test_stacking.TestStacking.test_fetch_revisions_with_file_changes(BranchReferenceFormat) |
2283 | 559 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_graph_stacked(BranchReferenceFormat) | 806 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_graph_stacked(BranchReferenceFormat) |
2284 | 560 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BranchReferenceFormat) | 807 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BranchReferenceFormat) |
2285 | 808 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BzrBranchFormat5) | ||
2286 | 809 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BzrBranchFormat6) | ||
2287 | 561 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BranchReferenceFormat) | 810 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BranchReferenceFormat) |
2288 | 811 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BzrBranchFormat5) | ||
2289 | 812 | breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BzrBranchFormat6) | ||
2290 | 562 | breezy.tests.per_branch.test_stacking.TestStacking.test_no_op_preserve_stacking(BranchReferenceFormat) | 813 | breezy.tests.per_branch.test_stacking.TestStacking.test_no_op_preserve_stacking(BranchReferenceFormat) |
2291 | 563 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BranchReferenceFormat) | 814 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BranchReferenceFormat) |
2292 | 564 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BzrBranchFormat4) | 815 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BzrBranchFormat4) |
2293 | @@ -566,8 +817,13 @@ | |||
2294 | 566 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BzrBranchFormat6) | 817 | breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BzrBranchFormat6) |
2295 | 567 | breezy.tests.per_branch.test_stacking.TestStacking.test_revision_history_of_stacked(BranchReferenceFormat) | 818 | breezy.tests.per_branch.test_stacking.TestStacking.test_revision_history_of_stacked(BranchReferenceFormat) |
2296 | 568 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BranchReferenceFormat) | 819 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BranchReferenceFormat) |
2297 | 820 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BzrBranchFormat5) | ||
2298 | 821 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BzrBranchFormat6) | ||
2299 | 569 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BranchReferenceFormat) | 822 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BranchReferenceFormat) |
2300 | 823 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat5) | ||
2301 | 824 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat6) | ||
2302 | 570 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat7) | 825 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat7) |
2303 | 826 | breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat8) | ||
2304 | 571 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacked(BranchReferenceFormat) | 827 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacked(BranchReferenceFormat) |
2305 | 572 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacked_from_smart_server(BranchReferenceFormat) | 828 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacked_from_smart_server(BranchReferenceFormat) |
2306 | 573 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacking_policy_handling(BranchReferenceFormat) | 829 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_stacking_policy_handling(BranchReferenceFormat) |
2307 | @@ -578,6 +834,8 @@ | |||
2308 | 578 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_to_smart_server_stacking_policy_handling(RemoteBranchFormat-v2) | 834 | breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_to_smart_server_stacking_policy_handling(RemoteBranchFormat-v2) |
2309 | 579 | breezy.tests.per_branch.test_stacking.TestStacking.test_stack_on_repository_branch(BranchReferenceFormat) | 835 | breezy.tests.per_branch.test_stacking.TestStacking.test_stack_on_repository_branch(BranchReferenceFormat) |
2310 | 580 | breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BranchReferenceFormat) | 836 | breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BranchReferenceFormat) |
2311 | 837 | breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat5) | ||
2312 | 838 | breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat6) | ||
2313 | 581 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_locked(BranchReferenceFormat) | 839 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_locked(BranchReferenceFormat) |
2314 | 582 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_multiple_locked(BranchReferenceFormat) | 840 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_multiple_locked(BranchReferenceFormat) |
2315 | 583 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_fetches(BranchReferenceFormat) | 841 | breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_fetches(BranchReferenceFormat) |
2316 | @@ -586,33 +844,63 @@ | |||
2317 | 586 | breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_returns_tag_name(BranchReferenceFormat) | 844 | breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_returns_tag_name(BranchReferenceFormat) |
2318 | 587 | breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_uses_first_return(BranchReferenceFormat) | 845 | breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_uses_first_return(BranchReferenceFormat) |
2319 | 588 | breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BranchReferenceFormat) | 846 | breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BranchReferenceFormat) |
2320 | 847 | breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BzrBranchFormat5) | ||
2321 | 589 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BranchReferenceFormat) | 848 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BranchReferenceFormat) |
2322 | 849 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BzrBranchFormat5) | ||
2323 | 590 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BranchReferenceFormat) | 850 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BranchReferenceFormat) |
2324 | 851 | breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BzrBranchFormat5) | ||
2325 | 591 | breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BranchReferenceFormat) | 852 | breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BranchReferenceFormat) |
2326 | 853 | breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat5) | ||
2327 | 592 | breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BranchReferenceFormat) | 854 | breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BranchReferenceFormat) |
2328 | 855 | breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BzrBranchFormat5) | ||
2329 | 593 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BranchReferenceFormat) | 856 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BranchReferenceFormat) |
2330 | 857 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BzrBranchFormat5) | ||
2331 | 594 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BranchReferenceFormat) | 858 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BranchReferenceFormat) |
2332 | 859 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BzrBranchFormat5) | ||
2333 | 595 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BranchReferenceFormat) | 860 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BranchReferenceFormat) |
2334 | 861 | breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BzrBranchFormat5) | ||
2335 | 596 | breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BranchReferenceFormat) | 862 | breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BranchReferenceFormat) |
2336 | 863 | breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BzrBranchFormat5) | ||
2337 | 597 | breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BranchReferenceFormat) | 864 | breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BranchReferenceFormat) |
2338 | 865 | breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BzrBranchFormat5) | ||
2339 | 598 | breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BranchReferenceFormat) | 866 | breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BranchReferenceFormat) |
2340 | 867 | breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BzrBranchFormat5) | ||
2341 | 599 | breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BranchReferenceFormat) | 868 | breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BranchReferenceFormat) |
2342 | 869 | breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BzrBranchFormat5) | ||
2343 | 600 | breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BranchReferenceFormat) | 870 | breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BranchReferenceFormat) |
2344 | 871 | breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BzrBranchFormat5) | ||
2345 | 601 | breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BranchReferenceFormat) | 872 | breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BranchReferenceFormat) |
2346 | 873 | breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BzrBranchFormat5) | ||
2347 | 602 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BranchReferenceFormat) | 874 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BranchReferenceFormat) |
2348 | 875 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BzrBranchFormat5) | ||
2349 | 603 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BranchReferenceFormat) | 876 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BranchReferenceFormat) |
2350 | 877 | breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BzrBranchFormat5) | ||
2351 | 604 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BranchReferenceFormat) | 878 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BranchReferenceFormat) |
2352 | 879 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BzrBranchFormat5) | ||
2353 | 605 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BranchReferenceFormat) | 880 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BranchReferenceFormat) |
2354 | 881 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BzrBranchFormat5) | ||
2355 | 606 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BranchReferenceFormat) | 882 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BranchReferenceFormat) |
2356 | 883 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BzrBranchFormat5) | ||
2357 | 607 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BranchReferenceFormat) | 884 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BranchReferenceFormat) |
2358 | 885 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BzrBranchFormat5) | ||
2359 | 608 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BranchReferenceFormat) | 886 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BranchReferenceFormat) |
2360 | 887 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BzrBranchFormat5) | ||
2361 | 609 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BranchReferenceFormat) | 888 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BranchReferenceFormat) |
2362 | 889 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BzrBranchFormat5) | ||
2363 | 610 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BranchReferenceFormat) | 890 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BranchReferenceFormat) |
2364 | 891 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BzrBranchFormat5) | ||
2365 | 611 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BranchReferenceFormat) | 892 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BranchReferenceFormat) |
2366 | 893 | breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BzrBranchFormat5) | ||
2367 | 612 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BranchReferenceFormat) | 894 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BranchReferenceFormat) |
2368 | 895 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat5) | ||
2369 | 896 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat6) | ||
2370 | 613 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat7) | 897 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat7) |
2371 | 898 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat8) | ||
2372 | 614 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BranchReferenceFormat) | 899 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BranchReferenceFormat) |
2373 | 900 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat5) | ||
2374 | 901 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat6) | ||
2375 | 615 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat7) | 902 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat7) |
2376 | 903 | breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat8) | ||
2377 | 616 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_bound(BranchReferenceFormat) | 904 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_bound(BranchReferenceFormat) |
2378 | 617 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_not_to_origin(BranchReferenceFormat) | 905 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_not_to_origin(BranchReferenceFormat) |
2379 | 618 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_to_origin(BranchReferenceFormat) | 906 | breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_to_origin(BranchReferenceFormat) |
2380 | @@ -620,7 +908,10 @@ | |||
2381 | 620 | breezy.tests.per_branch.test_update.TestUpdate.test_update_local_commits_returns_old_tip(BranchReferenceFormat) | 908 | breezy.tests.per_branch.test_update.TestUpdate.test_update_local_commits_returns_old_tip(BranchReferenceFormat) |
2382 | 621 | breezy.tests.per_branch.test_update.TestUpdate.test_update_prefix_returns_none(BranchReferenceFormat) | 909 | breezy.tests.per_branch.test_update.TestUpdate.test_update_prefix_returns_none(BranchReferenceFormat) |
2383 | 622 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BranchReferenceFormat) | 910 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BranchReferenceFormat) |
2384 | 911 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat5) | ||
2385 | 912 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat6) | ||
2386 | 623 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat7) | 913 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat7) |
2387 | 914 | breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat8) | ||
2388 | 624 | breezy.tests.per_interbranch.test_copy_content_into.TestCopyContentInto.test_inter_is_used(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7) | 915 | breezy.tests.per_interbranch.test_copy_content_into.TestCopyContentInto.test_inter_is_used(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7) |
2389 | 625 | breezy.tests.per_interbranch.test_get.TestInterBranchGet.test_gets_right_inter(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7) | 916 | breezy.tests.per_interbranch.test_get.TestInterBranchGet.test_gets_right_inter(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7) |
2390 | 626 | breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterDifferingSerializer,RepositoryFormat2a,RepositoryFormatKnitPack6RichRoot) | 917 | breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterDifferingSerializer,RepositoryFormat2a,RepositoryFormatKnitPack6RichRoot) |
2391 | @@ -731,6 +1022,14 @@ | |||
2392 | 731 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree(InterDirStateTree(C)) | 1022 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree(InterDirStateTree(C)) |
2393 | 732 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree_specific_files(InterDirStateTree(C)) | 1023 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree_specific_files(InterDirStateTree(C)) |
2394 | 733 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_subtree_only_emits_root(InterDirStateTree(C)) | 1024 | breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_subtree_only_emits_root(InterDirStateTree(C)) |
2395 | 1025 | breezy.tests.per_inventory.basics.TestInventoryFiltering.test_inv_filter_dirs(Inventory) | ||
2396 | 1026 | breezy.tests.per_inventory.basics.TestInventoryFiltering.test_inv_filter_empty(Inventory) | ||
2397 | 1027 | breezy.tests.per_inventory.basics.TestInventoryFiltering.test_inv_filter_entry_not_present(Inventory) | ||
2398 | 1028 | breezy.tests.per_inventory.basics.TestInventoryFiltering.test_inv_filter_files_and_dirs(Inventory) | ||
2399 | 1029 | breezy.tests.per_inventory.basics.TestInventoryFiltering.test_inv_filter_files(Inventory) | ||
2400 | 1030 | breezy.tests.per_inventory.basics.TestInventoryReads.test_iter_entries_by_dir(Inventory) | ||
2401 | 1031 | breezy.tests.per_inventory.basics.TestInventoryReads.test_iter_entries(Inventory) | ||
2402 | 1032 | breezy.tests.per_inventory.basics.TestInventoryReads.test_iter_just_entries(Inventory) | ||
2403 | 734 | breezy.tests.per_lock.test_lock.TestLock.test_multiple_read_locks(fcntl) | 1033 | breezy.tests.per_lock.test_lock.TestLock.test_multiple_read_locks(fcntl) |
2404 | 735 | breezy.tests.per_lock.test_lock.TestLock.test_multiple_write_locks_exclude(fcntl) | 1034 | breezy.tests.per_lock.test_lock.TestLock.test_multiple_write_locks_exclude(fcntl) |
2405 | 736 | breezy.tests.per_lock.test_lock.TestLock.test_readonly_file(fcntl) | 1035 | breezy.tests.per_lock.test_lock.TestLock.test_readonly_file(fcntl) |
2406 | @@ -2216,6 +2515,9 @@ | |||
2407 | 2216 | breezy.tests.per_transport.TransportTests.test_base_url(TransportLogDecorator,LogDecoratorServer) | 2515 | breezy.tests.per_transport.TransportTests.test_base_url(TransportLogDecorator,LogDecoratorServer) |
2408 | 2217 | breezy.tests.per_transport.TransportTests.test_base_url(TransportTraceDecorator,TraceServer) | 2516 | breezy.tests.per_transport.TransportTests.test_base_url(TransportTraceDecorator,TraceServer) |
2409 | 2218 | breezy.tests.per_transport.TransportTests.test_base_url(UnlistableTransportDecorator,UnlistableServer) | 2517 | breezy.tests.per_transport.TransportTests.test_base_url(UnlistableTransportDecorator,UnlistableServer) |
2410 | 2518 | breezy.tests.per_transport.TransportTests.test_clone(ChrootTransport,TestingChrootServer) | ||
2411 | 2519 | breezy.tests.per_transport.TransportTests.test_clone(FakeNFSTransportDecorator,FakeNFSServer) | ||
2412 | 2520 | breezy.tests.per_transport.TransportTests.test_clone(FakeVFATTransportDecorator,FakeVFATServer) | ||
2413 | 2219 | breezy.tests.per_transport.TransportTests.test_clone_from_root(ChrootTransport,TestingChrootServer) | 2521 | breezy.tests.per_transport.TransportTests.test_clone_from_root(ChrootTransport,TestingChrootServer) |
2414 | 2220 | breezy.tests.per_transport.TransportTests.test_clone_from_root(FakeNFSTransportDecorator,FakeNFSServer) | 2522 | breezy.tests.per_transport.TransportTests.test_clone_from_root(FakeNFSTransportDecorator,FakeNFSServer) |
2415 | 2221 | breezy.tests.per_transport.TransportTests.test_clone_from_root(FakeVFATTransportDecorator,FakeVFATServer) | 2523 | breezy.tests.per_transport.TransportTests.test_clone_from_root(FakeVFATTransportDecorator,FakeVFATServer) |
2416 | @@ -2229,6 +2531,10 @@ | |||
2417 | 2229 | breezy.tests.per_transport.TransportTests.test_clone_from_root(TransportTraceDecorator,TraceServer) | 2531 | breezy.tests.per_transport.TransportTests.test_clone_from_root(TransportTraceDecorator,TraceServer) |
2418 | 2230 | breezy.tests.per_transport.TransportTests.test_clone_from_root(UnlistableTransportDecorator,UnlistableServer) | 2532 | breezy.tests.per_transport.TransportTests.test_clone_from_root(UnlistableTransportDecorator,UnlistableServer) |
2419 | 2231 | breezy.tests.per_transport.TransportTests.test_clone(FtpTransport,UnavailableFTPTestServer) | 2533 | breezy.tests.per_transport.TransportTests.test_clone(FtpTransport,UnavailableFTPTestServer) |
2420 | 2534 | breezy.tests.per_transport.TransportTests.test_clone(LocalTransport,LocalURLServer) | ||
2421 | 2535 | breezy.tests.per_transport.TransportTests.test_clone(MemoryTransport,MemoryServer) | ||
2422 | 2536 | breezy.tests.per_transport.TransportTests.test_clone(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2423 | 2537 | breezy.tests.per_transport.TransportTests.test_clone(PathFilteringTransport,TestingPathFilteringServer) | ||
2424 | 2232 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(ChrootTransport,TestingChrootServer) | 2538 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(ChrootTransport,TestingChrootServer) |
2425 | 2233 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(FakeNFSTransportDecorator,FakeNFSServer) | 2539 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(FakeNFSTransportDecorator,FakeNFSServer) |
2426 | 2234 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(FakeVFATTransportDecorator,FakeVFATServer) | 2540 | breezy.tests.per_transport.TransportTests.test_clone_preserve_info(FakeVFATTransportDecorator,FakeVFATServer) |
2427 | @@ -2253,6 +2559,9 @@ | |||
2428 | 2253 | breezy.tests.per_transport.TransportTests.test_clone_to_root(TransportLogDecorator,LogDecoratorServer) | 2559 | breezy.tests.per_transport.TransportTests.test_clone_to_root(TransportLogDecorator,LogDecoratorServer) |
2429 | 2254 | breezy.tests.per_transport.TransportTests.test_clone_to_root(TransportTraceDecorator,TraceServer) | 2560 | breezy.tests.per_transport.TransportTests.test_clone_to_root(TransportTraceDecorator,TraceServer) |
2430 | 2255 | breezy.tests.per_transport.TransportTests.test_clone_to_root(UnlistableTransportDecorator,UnlistableServer) | 2561 | breezy.tests.per_transport.TransportTests.test_clone_to_root(UnlistableTransportDecorator,UnlistableServer) |
2431 | 2562 | breezy.tests.per_transport.TransportTests.test_clone(TransportLogDecorator,LogDecoratorServer) | ||
2432 | 2563 | breezy.tests.per_transport.TransportTests.test_clone(TransportTraceDecorator,TraceServer) | ||
2433 | 2564 | breezy.tests.per_transport.TransportTests.test_clone(UnlistableTransportDecorator,UnlistableServer) | ||
2434 | 2256 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(ChrootTransport,TestingChrootServer) | 2565 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(ChrootTransport,TestingChrootServer) |
2435 | 2257 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(FakeNFSTransportDecorator,FakeNFSServer) | 2566 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(FakeNFSTransportDecorator,FakeNFSServer) |
2436 | 2258 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(FakeVFATTransportDecorator,FakeVFATServer) | 2567 | breezy.tests.per_transport.TransportTests.test_clone_url_unquote_unreserved(FakeVFATTransportDecorator,FakeVFATServer) |
2437 | @@ -2297,8 +2606,18 @@ | |||
2438 | 2297 | breezy.tests.per_transport.TransportTests.test_copy(HTTPS_urllib_transport,HTTPSServer_urllib) | 2606 | breezy.tests.per_transport.TransportTests.test_copy(HTTPS_urllib_transport,HTTPSServer_urllib) |
2439 | 2298 | breezy.tests.per_transport.TransportTests.test_copy(HttpTransport_urllib,HttpServer_urllib) | 2607 | breezy.tests.per_transport.TransportTests.test_copy(HttpTransport_urllib,HttpServer_urllib) |
2440 | 2299 | breezy.tests.per_transport.TransportTests.test_copy(ReadonlyTransportDecorator,ReadonlyServer) | 2608 | breezy.tests.per_transport.TransportTests.test_copy(ReadonlyTransportDecorator,ReadonlyServer) |
2441 | 2609 | breezy.tests.per_transport.TransportTests.test_copy_to(ChrootTransport,TestingChrootServer) | ||
2442 | 2610 | breezy.tests.per_transport.TransportTests.test_copy_to(FakeNFSTransportDecorator,FakeNFSServer) | ||
2443 | 2611 | breezy.tests.per_transport.TransportTests.test_copy_to(FakeVFATTransportDecorator,FakeVFATServer) | ||
2444 | 2300 | breezy.tests.per_transport.TransportTests.test_copy_to(FtpTransport,UnavailableFTPTestServer) | 2612 | breezy.tests.per_transport.TransportTests.test_copy_to(FtpTransport,UnavailableFTPTestServer) |
2445 | 2613 | breezy.tests.per_transport.TransportTests.test_copy_to(LocalTransport,LocalURLServer) | ||
2446 | 2614 | breezy.tests.per_transport.TransportTests.test_copy_to(MemoryTransport,MemoryServer) | ||
2447 | 2615 | breezy.tests.per_transport.TransportTests.test_copy_to(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2448 | 2616 | breezy.tests.per_transport.TransportTests.test_copy_to(PathFilteringTransport,TestingPathFilteringServer) | ||
2449 | 2301 | breezy.tests.per_transport.TransportTests.test_copy_to(ReadonlyTransportDecorator,ReadonlyServer) | 2617 | breezy.tests.per_transport.TransportTests.test_copy_to(ReadonlyTransportDecorator,ReadonlyServer) |
2450 | 2618 | breezy.tests.per_transport.TransportTests.test_copy_to(TransportLogDecorator,LogDecoratorServer) | ||
2451 | 2619 | breezy.tests.per_transport.TransportTests.test_copy_to(TransportTraceDecorator,TraceServer) | ||
2452 | 2620 | breezy.tests.per_transport.TransportTests.test_copy_to(UnlistableTransportDecorator,UnlistableServer) | ||
2453 | 2302 | breezy.tests.per_transport.TransportTests.test_copy_tree(ChrootTransport,TestingChrootServer) | 2621 | breezy.tests.per_transport.TransportTests.test_copy_tree(ChrootTransport,TestingChrootServer) |
2454 | 2303 | breezy.tests.per_transport.TransportTests.test_copy_tree(FakeNFSTransportDecorator,FakeNFSServer) | 2622 | breezy.tests.per_transport.TransportTests.test_copy_tree(FakeNFSTransportDecorator,FakeNFSServer) |
2455 | 2304 | breezy.tests.per_transport.TransportTests.test_copy_tree(FakeVFATTransportDecorator,FakeVFATServer) | 2623 | breezy.tests.per_transport.TransportTests.test_copy_tree(FakeVFATTransportDecorator,FakeVFATServer) |
2456 | @@ -2339,10 +2658,19 @@ | |||
2457 | 2339 | breezy.tests.per_transport.TransportTests.test_create_prefix(TransportLogDecorator,LogDecoratorServer) | 2658 | breezy.tests.per_transport.TransportTests.test_create_prefix(TransportLogDecorator,LogDecoratorServer) |
2458 | 2340 | breezy.tests.per_transport.TransportTests.test_create_prefix(TransportTraceDecorator,TraceServer) | 2659 | breezy.tests.per_transport.TransportTests.test_create_prefix(TransportTraceDecorator,TraceServer) |
2459 | 2341 | breezy.tests.per_transport.TransportTests.test_create_prefix(UnlistableTransportDecorator,UnlistableServer) | 2660 | breezy.tests.per_transport.TransportTests.test_create_prefix(UnlistableTransportDecorator,UnlistableServer) |
2460 | 2661 | breezy.tests.per_transport.TransportTests.test_delete(ChrootTransport,TestingChrootServer) | ||
2461 | 2662 | breezy.tests.per_transport.TransportTests.test_delete(FakeNFSTransportDecorator,FakeNFSServer) | ||
2462 | 2663 | breezy.tests.per_transport.TransportTests.test_delete(FakeVFATTransportDecorator,FakeVFATServer) | ||
2463 | 2342 | breezy.tests.per_transport.TransportTests.test_delete(FtpTransport,UnavailableFTPTestServer) | 2664 | breezy.tests.per_transport.TransportTests.test_delete(FtpTransport,UnavailableFTPTestServer) |
2464 | 2343 | breezy.tests.per_transport.TransportTests.test_delete(HTTPS_urllib_transport,HTTPSServer_urllib) | 2665 | breezy.tests.per_transport.TransportTests.test_delete(HTTPS_urllib_transport,HTTPSServer_urllib) |
2465 | 2344 | breezy.tests.per_transport.TransportTests.test_delete(HttpTransport_urllib,HttpServer_urllib) | 2666 | breezy.tests.per_transport.TransportTests.test_delete(HttpTransport_urllib,HttpServer_urllib) |
2466 | 2667 | breezy.tests.per_transport.TransportTests.test_delete(LocalTransport,LocalURLServer) | ||
2467 | 2668 | breezy.tests.per_transport.TransportTests.test_delete(MemoryTransport,MemoryServer) | ||
2468 | 2669 | breezy.tests.per_transport.TransportTests.test_delete(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2469 | 2670 | breezy.tests.per_transport.TransportTests.test_delete(PathFilteringTransport,TestingPathFilteringServer) | ||
2470 | 2345 | breezy.tests.per_transport.TransportTests.test_delete(ReadonlyTransportDecorator,ReadonlyServer) | 2671 | breezy.tests.per_transport.TransportTests.test_delete(ReadonlyTransportDecorator,ReadonlyServer) |
2471 | 2672 | breezy.tests.per_transport.TransportTests.test_delete(TransportLogDecorator,LogDecoratorServer) | ||
2472 | 2673 | breezy.tests.per_transport.TransportTests.test_delete(TransportTraceDecorator,TraceServer) | ||
2473 | 2346 | breezy.tests.per_transport.TransportTests.test_delete_tree(ChrootTransport,TestingChrootServer) | 2674 | breezy.tests.per_transport.TransportTests.test_delete_tree(ChrootTransport,TestingChrootServer) |
2474 | 2347 | breezy.tests.per_transport.TransportTests.test_delete_tree(FakeNFSTransportDecorator,FakeNFSServer) | 2675 | breezy.tests.per_transport.TransportTests.test_delete_tree(FakeNFSTransportDecorator,FakeNFSServer) |
2475 | 2348 | breezy.tests.per_transport.TransportTests.test_delete_tree(FakeVFATTransportDecorator,FakeVFATServer) | 2676 | breezy.tests.per_transport.TransportTests.test_delete_tree(FakeVFATTransportDecorator,FakeVFATServer) |
2476 | @@ -2355,6 +2683,7 @@ | |||
2477 | 2355 | breezy.tests.per_transport.TransportTests.test_delete_tree(TransportLogDecorator,LogDecoratorServer) | 2683 | breezy.tests.per_transport.TransportTests.test_delete_tree(TransportLogDecorator,LogDecoratorServer) |
2478 | 2356 | breezy.tests.per_transport.TransportTests.test_delete_tree(TransportTraceDecorator,TraceServer) | 2684 | breezy.tests.per_transport.TransportTests.test_delete_tree(TransportTraceDecorator,TraceServer) |
2479 | 2357 | breezy.tests.per_transport.TransportTests.test_delete_tree(UnlistableTransportDecorator,UnlistableServer) | 2685 | breezy.tests.per_transport.TransportTests.test_delete_tree(UnlistableTransportDecorator,UnlistableServer) |
2480 | 2686 | breezy.tests.per_transport.TransportTests.test_delete(UnlistableTransportDecorator,UnlistableServer) | ||
2481 | 2358 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(ChrootTransport,TestingChrootServer) | 2687 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(ChrootTransport,TestingChrootServer) |
2482 | 2359 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(FakeNFSTransportDecorator,FakeNFSServer) | 2688 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(FakeNFSTransportDecorator,FakeNFSServer) |
2483 | 2360 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(FakeVFATTransportDecorator,FakeVFATServer) | 2689 | breezy.tests.per_transport.TransportTests.test_ensure_base_exists(FakeVFATTransportDecorator,FakeVFATServer) |
2484 | @@ -2587,11 +2916,31 @@ | |||
2485 | 2587 | breezy.tests.per_transport.TransportTests.test_local_abspath(TransportLogDecorator,LogDecoratorServer) | 2916 | breezy.tests.per_transport.TransportTests.test_local_abspath(TransportLogDecorator,LogDecoratorServer) |
2486 | 2588 | breezy.tests.per_transport.TransportTests.test_local_abspath(TransportTraceDecorator,TraceServer) | 2917 | breezy.tests.per_transport.TransportTests.test_local_abspath(TransportTraceDecorator,TraceServer) |
2487 | 2589 | breezy.tests.per_transport.TransportTests.test_local_abspath(UnlistableTransportDecorator,UnlistableServer) | 2918 | breezy.tests.per_transport.TransportTests.test_local_abspath(UnlistableTransportDecorator,UnlistableServer) |
2488 | 2919 | breezy.tests.per_transport.TransportTests.test_lock_read(ChrootTransport,TestingChrootServer) | ||
2489 | 2920 | breezy.tests.per_transport.TransportTests.test_lock_read(FakeNFSTransportDecorator,FakeNFSServer) | ||
2490 | 2921 | breezy.tests.per_transport.TransportTests.test_lock_read(FakeVFATTransportDecorator,FakeVFATServer) | ||
2491 | 2590 | breezy.tests.per_transport.TransportTests.test_lock_read(FtpTransport,UnavailableFTPTestServer) | 2922 | breezy.tests.per_transport.TransportTests.test_lock_read(FtpTransport,UnavailableFTPTestServer) |
2492 | 2923 | breezy.tests.per_transport.TransportTests.test_lock_read(LocalTransport,LocalURLServer) | ||
2493 | 2924 | breezy.tests.per_transport.TransportTests.test_lock_read(MemoryTransport,MemoryServer) | ||
2494 | 2925 | breezy.tests.per_transport.TransportTests.test_lock_read(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2495 | 2926 | breezy.tests.per_transport.TransportTests.test_lock_read(PathFilteringTransport,TestingPathFilteringServer) | ||
2496 | 2927 | breezy.tests.per_transport.TransportTests.test_lock_read(TransportLogDecorator,LogDecoratorServer) | ||
2497 | 2928 | breezy.tests.per_transport.TransportTests.test_lock_read(TransportTraceDecorator,TraceServer) | ||
2498 | 2929 | breezy.tests.per_transport.TransportTests.test_lock_read(UnlistableTransportDecorator,UnlistableServer) | ||
2499 | 2930 | breezy.tests.per_transport.TransportTests.test_lock_write(ChrootTransport,TestingChrootServer) | ||
2500 | 2931 | breezy.tests.per_transport.TransportTests.test_lock_write(FakeNFSTransportDecorator,FakeNFSServer) | ||
2501 | 2932 | breezy.tests.per_transport.TransportTests.test_lock_write(FakeVFATTransportDecorator,FakeVFATServer) | ||
2502 | 2591 | breezy.tests.per_transport.TransportTests.test_lock_write(FtpTransport,UnavailableFTPTestServer) | 2933 | breezy.tests.per_transport.TransportTests.test_lock_write(FtpTransport,UnavailableFTPTestServer) |
2503 | 2592 | breezy.tests.per_transport.TransportTests.test_lock_write(HTTPS_urllib_transport,HTTPSServer_urllib) | 2934 | breezy.tests.per_transport.TransportTests.test_lock_write(HTTPS_urllib_transport,HTTPSServer_urllib) |
2504 | 2593 | breezy.tests.per_transport.TransportTests.test_lock_write(HttpTransport_urllib,HttpServer_urllib) | 2935 | breezy.tests.per_transport.TransportTests.test_lock_write(HttpTransport_urllib,HttpServer_urllib) |
2505 | 2936 | breezy.tests.per_transport.TransportTests.test_lock_write(LocalTransport,LocalURLServer) | ||
2506 | 2937 | breezy.tests.per_transport.TransportTests.test_lock_write(MemoryTransport,MemoryServer) | ||
2507 | 2938 | breezy.tests.per_transport.TransportTests.test_lock_write(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2508 | 2939 | breezy.tests.per_transport.TransportTests.test_lock_write(PathFilteringTransport,TestingPathFilteringServer) | ||
2509 | 2594 | breezy.tests.per_transport.TransportTests.test_lock_write(ReadonlyTransportDecorator,ReadonlyServer) | 2940 | breezy.tests.per_transport.TransportTests.test_lock_write(ReadonlyTransportDecorator,ReadonlyServer) |
2510 | 2941 | breezy.tests.per_transport.TransportTests.test_lock_write(TransportLogDecorator,LogDecoratorServer) | ||
2511 | 2942 | breezy.tests.per_transport.TransportTests.test_lock_write(TransportTraceDecorator,TraceServer) | ||
2512 | 2943 | breezy.tests.per_transport.TransportTests.test_lock_write(UnlistableTransportDecorator,UnlistableServer) | ||
2513 | 2595 | breezy.tests.per_transport.TransportTests.test_mkdir(FtpTransport,UnavailableFTPTestServer) | 2944 | breezy.tests.per_transport.TransportTests.test_mkdir(FtpTransport,UnavailableFTPTestServer) |
2514 | 2596 | breezy.tests.per_transport.TransportTests.test_mkdir(HTTPS_urllib_transport,HTTPSServer_urllib) | 2945 | breezy.tests.per_transport.TransportTests.test_mkdir(HTTPS_urllib_transport,HTTPSServer_urllib) |
2515 | 2597 | breezy.tests.per_transport.TransportTests.test_mkdir(HttpTransport_urllib,HttpServer_urllib) | 2946 | breezy.tests.per_transport.TransportTests.test_mkdir(HttpTransport_urllib,HttpServer_urllib) |
2516 | @@ -2647,6 +2996,8 @@ | |||
2517 | 2647 | breezy.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(HttpTransport_urllib,HttpServer_urllib) | 2996 | breezy.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(HttpTransport_urllib,HttpServer_urllib) |
2518 | 2648 | breezy.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(ReadonlyTransportDecorator,ReadonlyServer) | 2997 | breezy.tests.per_transport.TransportTests.test_opening_a_file_stream_creates_file(ReadonlyTransportDecorator,ReadonlyServer) |
2519 | 2649 | breezy.tests.per_transport.TransportTests.test_put_bytes(FtpTransport,UnavailableFTPTestServer) | 2998 | breezy.tests.per_transport.TransportTests.test_put_bytes(FtpTransport,UnavailableFTPTestServer) |
2520 | 2999 | breezy.tests.per_transport.TransportTests.test_put_bytes(HTTPS_urllib_transport,HTTPSServer_urllib) | ||
2521 | 3000 | breezy.tests.per_transport.TransportTests.test_put_bytes(HttpTransport_urllib,HttpServer_urllib) | ||
2522 | 2650 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic(FtpTransport,UnavailableFTPTestServer) | 3001 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic(FtpTransport,UnavailableFTPTestServer) |
2523 | 2651 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FakeVFATTransportDecorator,FakeVFATServer) | 3002 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FakeVFATTransportDecorator,FakeVFATServer) |
2524 | 2652 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FtpTransport,UnavailableFTPTestServer) | 3003 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(FtpTransport,UnavailableFTPTestServer) |
2525 | @@ -2654,12 +3005,20 @@ | |||
2526 | 2654 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(HttpTransport_urllib,HttpServer_urllib) | 3005 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(HttpTransport_urllib,HttpServer_urllib) |
2527 | 2655 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(MemoryTransport,MemoryServer) | 3006 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(MemoryTransport,MemoryServer) |
2528 | 2656 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(ReadonlyTransportDecorator,ReadonlyServer) | 3007 | breezy.tests.per_transport.TransportTests.test_put_bytes_non_atomic_permissions(ReadonlyTransportDecorator,ReadonlyServer) |
2529 | 3008 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(ChrootTransport,TestingChrootServer) | ||
2530 | 3009 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(FakeNFSTransportDecorator,FakeNFSServer) | ||
2531 | 2657 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(FakeVFATTransportDecorator,FakeVFATServer) | 3010 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(FakeVFATTransportDecorator,FakeVFATServer) |
2532 | 2658 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(FtpTransport,UnavailableFTPTestServer) | 3011 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(FtpTransport,UnavailableFTPTestServer) |
2533 | 2659 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(HTTPS_urllib_transport,HTTPSServer_urllib) | 3012 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(HTTPS_urllib_transport,HTTPSServer_urllib) |
2534 | 2660 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(HttpTransport_urllib,HttpServer_urllib) | 3013 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(HttpTransport_urllib,HttpServer_urllib) |
2535 | 3014 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(LocalTransport,LocalURLServer) | ||
2536 | 2661 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(MemoryTransport,MemoryServer) | 3015 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(MemoryTransport,MemoryServer) |
2537 | 3016 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2538 | 3017 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(PathFilteringTransport,TestingPathFilteringServer) | ||
2539 | 2662 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(ReadonlyTransportDecorator,ReadonlyServer) | 3018 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(ReadonlyTransportDecorator,ReadonlyServer) |
2540 | 3019 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(TransportLogDecorator,LogDecoratorServer) | ||
2541 | 3020 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(TransportTraceDecorator,TraceServer) | ||
2542 | 3021 | breezy.tests.per_transport.TransportTests.test_put_bytes_permissions(UnlistableTransportDecorator,UnlistableServer) | ||
2543 | 2663 | breezy.tests.per_transport.TransportTests.test_put_bytes(ReadonlyTransportDecorator,ReadonlyServer) | 3022 | breezy.tests.per_transport.TransportTests.test_put_bytes(ReadonlyTransportDecorator,ReadonlyServer) |
2544 | 2664 | breezy.tests.per_transport.TransportTests.test_put_bytes_unicode(ChrootTransport,TestingChrootServer) | 3023 | breezy.tests.per_transport.TransportTests.test_put_bytes_unicode(ChrootTransport,TestingChrootServer) |
2545 | 2665 | breezy.tests.per_transport.TransportTests.test_put_bytes_unicode(FakeNFSTransportDecorator,FakeNFSServer) | 3024 | breezy.tests.per_transport.TransportTests.test_put_bytes_unicode(FakeNFSTransportDecorator,FakeNFSServer) |
2546 | @@ -2713,7 +3072,17 @@ | |||
2547 | 2713 | breezy.tests.per_transport.TransportTests.test_put_file(ReadonlyTransportDecorator,ReadonlyServer) | 3072 | breezy.tests.per_transport.TransportTests.test_put_file(ReadonlyTransportDecorator,ReadonlyServer) |
2548 | 2714 | breezy.tests.per_transport.TransportTests.test_readv(FtpTransport,UnavailableFTPTestServer) | 3073 | breezy.tests.per_transport.TransportTests.test_readv(FtpTransport,UnavailableFTPTestServer) |
2549 | 2715 | breezy.tests.per_transport.TransportTests.test_readv_out_of_order(FtpTransport,UnavailableFTPTestServer) | 3074 | breezy.tests.per_transport.TransportTests.test_readv_out_of_order(FtpTransport,UnavailableFTPTestServer) |
2550 | 3075 | breezy.tests.per_transport.TransportTests.test_readv_short_read(ChrootTransport,TestingChrootServer) | ||
2551 | 3076 | breezy.tests.per_transport.TransportTests.test_readv_short_read(FakeNFSTransportDecorator,FakeNFSServer) | ||
2552 | 3077 | breezy.tests.per_transport.TransportTests.test_readv_short_read(FakeVFATTransportDecorator,FakeVFATServer) | ||
2553 | 2716 | breezy.tests.per_transport.TransportTests.test_readv_short_read(FtpTransport,UnavailableFTPTestServer) | 3078 | breezy.tests.per_transport.TransportTests.test_readv_short_read(FtpTransport,UnavailableFTPTestServer) |
2554 | 3079 | breezy.tests.per_transport.TransportTests.test_readv_short_read(LocalTransport,LocalURLServer) | ||
2555 | 3080 | breezy.tests.per_transport.TransportTests.test_readv_short_read(MemoryTransport,MemoryServer) | ||
2556 | 3081 | breezy.tests.per_transport.TransportTests.test_readv_short_read(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2557 | 3082 | breezy.tests.per_transport.TransportTests.test_readv_short_read(PathFilteringTransport,TestingPathFilteringServer) | ||
2558 | 3083 | breezy.tests.per_transport.TransportTests.test_readv_short_read(TransportLogDecorator,LogDecoratorServer) | ||
2559 | 3084 | breezy.tests.per_transport.TransportTests.test_readv_short_read(TransportTraceDecorator,TraceServer) | ||
2560 | 3085 | breezy.tests.per_transport.TransportTests.test_readv_short_read(UnlistableTransportDecorator,UnlistableServer) | ||
2561 | 2717 | breezy.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency(FtpTransport,UnavailableFTPTestServer) | 3086 | breezy.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency(FtpTransport,UnavailableFTPTestServer) |
2562 | 2718 | breezy.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency_with_big_file(FtpTransport,UnavailableFTPTestServer) | 3087 | breezy.tests.per_transport.TransportTests.test_readv_with_adjust_for_latency_with_big_file(FtpTransport,UnavailableFTPTestServer) |
2563 | 2719 | breezy.tests.per_transport.TransportTests.test_recommended_page_size(ChrootTransport,TestingChrootServer) | 3088 | breezy.tests.per_transport.TransportTests.test_recommended_page_size(ChrootTransport,TestingChrootServer) |
2564 | @@ -2756,10 +3125,20 @@ | |||
2565 | 2756 | breezy.tests.per_transport.TransportTests.test_relpath(TransportLogDecorator,LogDecoratorServer) | 3125 | breezy.tests.per_transport.TransportTests.test_relpath(TransportLogDecorator,LogDecoratorServer) |
2566 | 2757 | breezy.tests.per_transport.TransportTests.test_relpath(TransportTraceDecorator,TraceServer) | 3126 | breezy.tests.per_transport.TransportTests.test_relpath(TransportTraceDecorator,TraceServer) |
2567 | 2758 | breezy.tests.per_transport.TransportTests.test_relpath(UnlistableTransportDecorator,UnlistableServer) | 3127 | breezy.tests.per_transport.TransportTests.test_relpath(UnlistableTransportDecorator,UnlistableServer) |
2568 | 3128 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(ChrootTransport,TestingChrootServer) | ||
2569 | 3129 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(FakeNFSTransportDecorator,FakeNFSServer) | ||
2570 | 3130 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(FakeVFATTransportDecorator,FakeVFATServer) | ||
2571 | 2759 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(FtpTransport,UnavailableFTPTestServer) | 3131 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(FtpTransport,UnavailableFTPTestServer) |
2572 | 2760 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(HTTPS_urllib_transport,HTTPSServer_urllib) | 3132 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(HTTPS_urllib_transport,HTTPSServer_urllib) |
2573 | 2761 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(HttpTransport_urllib,HttpServer_urllib) | 3133 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(HttpTransport_urllib,HttpServer_urllib) |
2574 | 3134 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(LocalTransport,LocalURLServer) | ||
2575 | 3135 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(MemoryTransport,MemoryServer) | ||
2576 | 3136 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2577 | 3137 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(PathFilteringTransport,TestingPathFilteringServer) | ||
2578 | 2762 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(ReadonlyTransportDecorator,ReadonlyServer) | 3138 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(ReadonlyTransportDecorator,ReadonlyServer) |
2579 | 3139 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(TransportLogDecorator,LogDecoratorServer) | ||
2580 | 3140 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(TransportTraceDecorator,TraceServer) | ||
2581 | 3141 | breezy.tests.per_transport.TransportTests.test_rename_across_subdirs(UnlistableTransportDecorator,UnlistableServer) | ||
2582 | 2763 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(ChrootTransport,TestingChrootServer) | 3142 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(ChrootTransport,TestingChrootServer) |
2583 | 2764 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(FakeNFSTransportDecorator,FakeNFSServer) | 3143 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(FakeNFSTransportDecorator,FakeNFSServer) |
2584 | 2765 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(FakeVFATTransportDecorator,FakeVFATServer) | 3144 | breezy.tests.per_transport.TransportTests.test_rename_dir_nonempty(FakeVFATTransportDecorator,FakeVFATServer) |
2585 | @@ -2815,10 +3194,20 @@ | |||
2586 | 2815 | breezy.tests.per_transport.TransportTests.test__reuse_for(TransportTraceDecorator,TraceServer) | 3194 | breezy.tests.per_transport.TransportTests.test__reuse_for(TransportTraceDecorator,TraceServer) |
2587 | 2816 | breezy.tests.per_transport.TransportTests.test__reuse_for(UnlistableTransportDecorator,UnlistableServer) | 3195 | breezy.tests.per_transport.TransportTests.test__reuse_for(UnlistableTransportDecorator,UnlistableServer) |
2588 | 2817 | breezy.tests.per_transport.TransportTests.test_rmdir(ChrootTransport,TestingChrootServer) | 3196 | breezy.tests.per_transport.TransportTests.test_rmdir(ChrootTransport,TestingChrootServer) |
2589 | 3197 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(ChrootTransport,TestingChrootServer) | ||
2590 | 3198 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FakeNFSTransportDecorator,FakeNFSServer) | ||
2591 | 3199 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FakeVFATTransportDecorator,FakeVFATServer) | ||
2592 | 2818 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FtpTransport,UnavailableFTPTestServer) | 3200 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(FtpTransport,UnavailableFTPTestServer) |
2593 | 2819 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(HTTPS_urllib_transport,HTTPSServer_urllib) | 3201 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(HTTPS_urllib_transport,HTTPSServer_urllib) |
2594 | 2820 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(HttpTransport_urllib,HttpServer_urllib) | 3202 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(HttpTransport_urllib,HttpServer_urllib) |
2595 | 3203 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(LocalTransport,LocalURLServer) | ||
2596 | 3204 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(MemoryTransport,MemoryServer) | ||
2597 | 3205 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(NoSmartTransportDecorator,NoSmartTransportServer) | ||
2598 | 3206 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(PathFilteringTransport,TestingPathFilteringServer) | ||
2599 | 2821 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(ReadonlyTransportDecorator,ReadonlyServer) | 3207 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(ReadonlyTransportDecorator,ReadonlyServer) |
2600 | 3208 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(TransportLogDecorator,LogDecoratorServer) | ||
2601 | 3209 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(TransportTraceDecorator,TraceServer) | ||
2602 | 3210 | breezy.tests.per_transport.TransportTests.test_rmdir_empty_but_similar_prefix(UnlistableTransportDecorator,UnlistableServer) | ||
2603 | 2822 | breezy.tests.per_transport.TransportTests.test_rmdir(FakeNFSTransportDecorator,FakeNFSServer) | 3211 | breezy.tests.per_transport.TransportTests.test_rmdir(FakeNFSTransportDecorator,FakeNFSServer) |
2604 | 2823 | breezy.tests.per_transport.TransportTests.test_rmdir(FakeVFATTransportDecorator,FakeVFATServer) | 3212 | breezy.tests.per_transport.TransportTests.test_rmdir(FakeVFATTransportDecorator,FakeVFATServer) |
2605 | 2824 | breezy.tests.per_transport.TransportTests.test_rmdir(FtpTransport,UnavailableFTPTestServer) | 3213 | breezy.tests.per_transport.TransportTests.test_rmdir(FtpTransport,UnavailableFTPTestServer) |
2606 | @@ -2944,9 +3333,11 @@ | |||
2607 | 2944 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat4) | 3333 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat4) |
2608 | 2945 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat5) | 3334 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat5) |
2609 | 2946 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat6) | 3335 | breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat6) |
2610 | 3336 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(PreviewTree) | ||
2611 | 2947 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat4) | 3337 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat4) |
2612 | 2948 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat5) | 3338 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat5) |
2613 | 2949 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat6) | 3339 | breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat6) |
2614 | 3340 | breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(PreviewTree) | ||
2615 | 2950 | breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(PreviewTreePost) | 3341 | breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(PreviewTreePost) |
2616 | 2951 | breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat4) | 3342 | breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat4) |
2617 | 2952 | breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat5) | 3343 | breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat5) |
2618 | @@ -2970,6 +3361,7 @@ | |||
2619 | 2970 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat4) | 3361 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat4) |
2620 | 2971 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat5) | 3362 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat5) |
2621 | 2972 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat6) | 3363 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_not_versioned(WorkingTreeFormat6) |
2622 | 3364 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(PreviewTree) | ||
2623 | 2973 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(PreviewTreePost) | 3365 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(PreviewTreePost) |
2624 | 2974 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(WorkingTreeFormat4) | 3366 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(WorkingTreeFormat4) |
2625 | 2975 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(WorkingTreeFormat5) | 3367 | breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_missing_content_summary(WorkingTreeFormat5) |
2626 | @@ -3008,6 +3400,7 @@ | |||
2627 | 3008 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat4) | 3400 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat4) |
2628 | 3009 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat5) | 3401 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat5) |
2629 | 3010 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat6) | 3402 | breezy.tests.per_tree.test_tree.TestIterChildEntries.test_does_not_exist(WorkingTreeFormat6) |
2630 | 3403 | breezy.tests.per_tree.test_walkdirs.TestWalkdirs.test_walkdir_versioned_kind(PreviewTree) | ||
2631 | 3011 | breezy.tests.per_tree.test_walkdirs.TestWalkdirs.test_walkdir_versioned_kind(PreviewTreePost) | 3404 | breezy.tests.per_tree.test_walkdirs.TestWalkdirs.test_walkdir_versioned_kind(PreviewTreePost) |
2632 | 3012 | breezy.tests.per_uifactory.TestCannedInputUIFactory.test_be_quiet | 3405 | breezy.tests.per_uifactory.TestCannedInputUIFactory.test_be_quiet |
2633 | 3013 | breezy.tests.per_uifactory.TestCannedInputUIFactory.test_confirm_action | 3406 | breezy.tests.per_uifactory.TestCannedInputUIFactory.test_confirm_action |
2634 | @@ -3067,6 +3460,7 @@ | |||
2635 | 3067 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-graph-nodelta-knit-pack) | 3460 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-graph-nodelta-knit-pack) |
2636 | 3068 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-nograph-nodelta-knit-pack) | 3461 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-nograph-nodelta-knit-pack) |
2637 | 3069 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(plain-knit-pack) | 3462 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(plain-knit-pack) |
2638 | 3463 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(weave-named) | ||
2639 | 3070 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(weave-prefix) | 3464 | breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(weave-prefix) |
2640 | 3071 | breezy.tests.per_versionedfile.TestVersionedFiles.test_clear_cache(annotated-knit-escape) | 3465 | breezy.tests.per_versionedfile.TestVersionedFiles.test_clear_cache(annotated-knit-escape) |
2641 | 3072 | breezy.tests.per_versionedfile.TestVersionedFiles.test_clear_cache(groupcompress) | 3466 | breezy.tests.per_versionedfile.TestVersionedFiles.test_clear_cache(groupcompress) |
2642 | @@ -3126,11 +3520,21 @@ | |||
2643 | 3126 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-graph-nodelta-knit-pack) | 3520 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-graph-nodelta-knit-pack) |
2644 | 3127 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-nograph-nodelta-knit-pack) | 3521 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-nograph-nodelta-knit-pack) |
2645 | 3128 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(plain-knit-pack) | 3522 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(plain-knit-pack) |
2646 | 3523 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(weave-named) | ||
2647 | 3524 | breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(weave-prefix) | ||
2648 | 3129 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(groupcompress-nograph) | 3525 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(groupcompress-nograph) |
2649 | 3130 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(named-nograph-nodelta-knit-pack) | 3526 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(named-nograph-nodelta-knit-pack) |
2650 | 3131 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(weave-named) | 3527 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(weave-named) |
2651 | 3132 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(weave-prefix) | 3528 | breezy.tests.per_versionedfile.TestVersionedFiles.test_known_graph_with_fallbacks(weave-prefix) |
2652 | 3133 | breezy.tests.per_versionedfile.TestWeaveMerge.testDeleteAndModify | 3529 | breezy.tests.per_versionedfile.TestWeaveMerge.testDeleteAndModify |
2653 | 3530 | breezy.tests.per_versionedfile.TestWeaveMerge.test_weave_merge_conflicts | ||
2654 | 3531 | breezy.tests.per_versionedfile.TestWeave.test_add_follows_left_matching_blocks | ||
2655 | 3532 | breezy.tests.per_versionedfile.TestWeave.test_add_lines_with_ghosts | ||
2656 | 3533 | breezy.tests.per_versionedfile.TestWeave.test_add_lines_with_ghosts_after_normal_revs | ||
2657 | 3534 | breezy.tests.per_versionedfile.TestWeave.test_add_unicode_content | ||
2658 | 3535 | breezy.tests.per_versionedfile.TestWeave.test_get_suffixes | ||
2659 | 3536 | breezy.tests.per_versionedfile.TestWeave.test_make_mpdiffs_with_ghosts | ||
2660 | 3537 | breezy.tests.per_versionedfile.TestWeave.test_mutate_after_finish | ||
2661 | 3134 | breezy.tests.per_versionedfile.TestWeave.test_no_implicit_create | 3538 | breezy.tests.per_versionedfile.TestWeave.test_no_implicit_create |
2662 | 3135 | breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_lines | 3539 | breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_lines |
2663 | 3136 | breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_mpdiffs | 3540 | breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_mpdiffs |
2664 | @@ -3468,6 +3872,9 @@ | |||
2665 | 3468 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat4) | 3872 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat4) |
2666 | 3469 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat5) | 3873 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat5) |
2667 | 3470 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat6) | 3874 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat6) |
2668 | 3875 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat4) | ||
2669 | 3876 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat5) | ||
2670 | 3877 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat6) | ||
2671 | 3471 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat2) | 3878 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat2) |
2672 | 3472 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat3) | 3879 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat3) |
2673 | 3473 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat4) | 3880 | breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat4) |
2674 | @@ -3581,7 +3988,13 @@ | |||
2675 | 3581 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_no_keys_no_calls | 3988 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_no_keys_no_calls |
2676 | 3582 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_when_a_key_is_missing_continues | 3989 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_when_a_key_is_missing_continues |
2677 | 3583 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_searches_different_keys_in_different_directions | 3990 | breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_searches_different_keys_in_different_directions |
2678 | 3991 | breezy.tests.test_branch.BzrBranch8.test_reference_info_caches_cleared | ||
2679 | 3992 | breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_read_locked | ||
2680 | 3993 | breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_read_unlocked | ||
2681 | 3994 | breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_write_locked | ||
2682 | 3995 | breezy.tests.test_branch.TestBranch7.test_creation | ||
2683 | 3584 | breezy.tests.test_branch.TestBranch7.test_layout | 3996 | breezy.tests.test_branch.TestBranch7.test_layout |
2684 | 3997 | breezy.tests.test_branch.TestBranchFormat5.test_branch_format_5_uses_lockdir | ||
2685 | 3585 | breezy.tests.test_branch.TestBranchFormatRegistry.test_default | 3998 | breezy.tests.test_branch.TestBranchFormatRegistry.test_default |
2686 | 3586 | breezy.tests.test_branch.TestBranchFormatRegistry.test_get_all | 3999 | breezy.tests.test_branch.TestBranchFormatRegistry.test_get_all |
2687 | 3587 | breezy.tests.test_branch.TestBranchFormatRegistry.test_register_extra | 4000 | breezy.tests.test_branch.TestBranchFormatRegistry.test_register_extra |
2688 | @@ -3592,11 +4005,14 @@ | |||
2689 | 3592 | breezy.tests.test_branch.TestBranchOptions.test_set_from_config_stack_get_from_config | 4005 | breezy.tests.test_branch.TestBranchOptions.test_set_from_config_stack_get_from_config |
2690 | 3593 | breezy.tests.test_branch.TestBranchOptions.test_use_fresh_values | 4006 | breezy.tests.test_branch.TestBranchOptions.test_use_fresh_values |
2691 | 3594 | breezy.tests.test_branch.TestBranchOptions.test_valid_append_revisions_only | 4007 | breezy.tests.test_branch.TestBranchOptions.test_valid_append_revisions_only |
2692 | 4008 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format | ||
2693 | 3595 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format_not_branch | 4009 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format_not_branch |
2694 | 4010 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format_unknown_format | ||
2695 | 3596 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format_with_features | 4011 | breezy.tests.test_branch.TestBzrBranchFormat.test_find_format_with_features |
2696 | 3597 | breezy.tests.test_branch.TestBzrBranchFormat.test_from_string | 4012 | breezy.tests.test_branch.TestBzrBranchFormat.test_from_string |
2697 | 3598 | breezy.tests.test_branch.TestDefaultFormat.test_default_format | 4013 | breezy.tests.test_branch.TestDefaultFormat.test_default_format |
2698 | 3599 | breezy.tests.test_branch.TestDefaultFormat.test_default_format_is_same_as_bzrdir_default | 4014 | breezy.tests.test_branch.TestDefaultFormat.test_default_format_is_same_as_bzrdir_default |
2699 | 4015 | breezy.tests.test_branch.TestDefaultFormat.test_get_set_default_format | ||
2700 | 3600 | breezy.tests.test_branch.TestErrors.test_unstackable_branch_format | 4016 | breezy.tests.test_branch.TestErrors.test_unstackable_branch_format |
2701 | 3601 | breezy.tests.test_branch.TestHooks.test_constructor | 4017 | breezy.tests.test_branch.TestHooks.test_constructor |
2702 | 3602 | breezy.tests.test_branch.TestHooks.test_installed_hooks_are_BranchHooks | 4018 | breezy.tests.test_branch.TestHooks.test_installed_hooks_are_BranchHooks |
2703 | @@ -3745,8 +4161,11 @@ | |||
2704 | 3745 | breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_bzrdir_in_parent | 4161 | breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_bzrdir_in_parent |
2705 | 3746 | breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_no_bzrdir | 4162 | breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_no_bzrdir |
2706 | 3747 | breezy.tests.test_bzrdir.NonLocalTests.test_create_branch_convenience_force_tree_not_local_fails | 4163 | breezy.tests.test_bzrdir.NonLocalTests.test_create_branch_convenience_force_tree_not_local_fails |
2707 | 4164 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_and_repo_uses_default | ||
2708 | 4165 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_standalone_working_tree | ||
2709 | 3748 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format | 4166 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format |
2710 | 3749 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format_nothing_there | 4167 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format_nothing_there |
2711 | 4168 | breezy.tests.test_bzrdir.TestBzrDirFormat.test_register_unregister_format | ||
2712 | 3750 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_post_repo_init | 4169 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_post_repo_init |
2713 | 3751 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_post_repo_init_hook_repr | 4170 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_post_repo_init_hook_repr |
2714 | 3752 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_pre_open_actual_exceptions_raised | 4171 | breezy.tests.test_bzrdir.TestBzrDirHooks.test_pre_open_actual_exceptions_raised |
2715 | @@ -3761,6 +4180,8 @@ | |||
2716 | 3761 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_no_features | 4180 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_no_features |
2717 | 3762 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_with_feature | 4181 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_with_feature |
2718 | 3763 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_with_spaces | 4182 | breezy.tests.test_bzrdir.TestBzrFormat.test_from_string_with_spaces |
2719 | 4183 | breezy.tests.test_bzrdir.TestBzrFormat.test_network_name | ||
2720 | 4184 | breezy.tests.test_bzrdir.TestDefaultFormat.test_get_set_default_format | ||
2721 | 3764 | breezy.tests.test_bzrdir.TestFormatRegistry.test_aliases | 4185 | breezy.tests.test_bzrdir.TestFormatRegistry.test_aliases |
2722 | 3765 | breezy.tests.test_bzrdir.TestFormatRegistry.test_format_registry | 4186 | breezy.tests.test_bzrdir.TestFormatRegistry.test_format_registry |
2723 | 3766 | breezy.tests.test_bzrdir.TestFormatRegistry.test_get_help | 4187 | breezy.tests.test_bzrdir.TestFormatRegistry.test_get_help |
2724 | @@ -3778,6 +4199,7 @@ | |||
2725 | 3778 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_add_fallback_repo_handles_relative_urls | 4199 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_add_fallback_repo_handles_relative_urls |
2726 | 3779 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_determine_stacking_policy | 4200 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_determine_stacking_policy |
2727 | 3780 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_determine_stacking_policy_relative | 4201 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_determine_stacking_policy_relative |
2728 | 4202 | breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_format_initialize_on_transport_ex_stacked_on | ||
2729 | 3781 | breezy.tests.test_cache_utf8.TestEncodeCache.test_ascii | 4203 | breezy.tests.test_cache_utf8.TestEncodeCache.test_ascii |
2730 | 3782 | breezy.tests.test_cache_utf8.TestEncodeCache.test_cached_unicode | 4204 | breezy.tests.test_cache_utf8.TestEncodeCache.test_cached_unicode |
2731 | 3783 | breezy.tests.test_cache_utf8.TestEncodeCache.test_cached_utf8 | 4205 | breezy.tests.test_cache_utf8.TestEncodeCache.test_cached_utf8 |
2732 | @@ -5068,6 +5490,7 @@ | |||
2733 | 5068 | breezy.tests.test_index.TestInMemoryGraphIndex.test_iter_nothing_empty | 5490 | breezy.tests.test_index.TestInMemoryGraphIndex.test_iter_nothing_empty |
2734 | 5069 | breezy.tests.test_index.TestInMemoryGraphIndex.test_key_count_empty | 5491 | breezy.tests.test_index.TestInMemoryGraphIndex.test_key_count_empty |
2735 | 5070 | breezy.tests.test_index.TestInMemoryGraphIndex.test_validate_empty | 5492 | breezy.tests.test_index.TestInMemoryGraphIndex.test_validate_empty |
2736 | 5493 | breezy.tests.test_info.TestInfo.test_describe_branch_format | ||
2737 | 5071 | breezy.tests.test_info.TestInfo.test_gather_location_bound | 5494 | breezy.tests.test_info.TestInfo.test_gather_location_bound |
2738 | 5072 | breezy.tests.test_info.TestInfo.test_gather_location_controldir_only | 5495 | breezy.tests.test_info.TestInfo.test_gather_location_controldir_only |
2739 | 5073 | breezy.tests.test_info.TestInfo.test_gather_location_repo | 5496 | breezy.tests.test_info.TestInfo.test_gather_location_repo |
2740 | @@ -5260,6 +5683,8 @@ | |||
2741 | 5260 | breezy.tests.test_inv.TestInventoryUpdates.test_add_path | 5683 | breezy.tests.test_inv.TestInventoryUpdates.test_add_path |
2742 | 5261 | breezy.tests.test_inv.TestInventoryUpdates.test_add_path_of_root | 5684 | breezy.tests.test_inv.TestInventoryUpdates.test_add_path_of_root |
2743 | 5262 | breezy.tests.test_inv.TestInventoryUpdates.test_add_recursive | 5685 | breezy.tests.test_inv.TestInventoryUpdates.test_add_recursive |
2744 | 5686 | breezy.tests.test_inv.TestInventoryUpdates.test_copy | ||
2745 | 5687 | breezy.tests.test_inv.TestInventoryUpdates.test_copy_copies_root_revision | ||
2746 | 5263 | breezy.tests.test_inv.TestInventoryUpdates.test_copy_empty | 5688 | breezy.tests.test_inv.TestInventoryUpdates.test_copy_empty |
2747 | 5264 | breezy.tests.test_inv.TestInventoryUpdates.test_create_tree_reference | 5689 | breezy.tests.test_inv.TestInventoryUpdates.test_create_tree_reference |
2748 | 5265 | breezy.tests.test_inv.TestInventoryUpdates.test_creation_from_root_id | 5690 | breezy.tests.test_inv.TestInventoryUpdates.test_creation_from_root_id |
2749 | @@ -5627,6 +6052,7 @@ | |||
2750 | 5627 | breezy.tests.test_merge.TestLCAMultiWay.test_this_in_lca | 6052 | breezy.tests.test_merge.TestLCAMultiWay.test_this_in_lca |
2751 | 5628 | breezy.tests.test_merge.TestMerge.test_merge_inner_conflicts | 6053 | breezy.tests.test_merge.TestMerge.test_merge_inner_conflicts |
2752 | 5629 | breezy.tests.test_merge.TestMerge.test_merge_type_registry | 6054 | breezy.tests.test_merge.TestMerge.test_merge_type_registry |
2753 | 6055 | breezy.tests.test_merge.TestMerge.test_merge_unrelated_retains_root | ||
2754 | 5630 | breezy.tests.test_merge.TestPlanMerge.test__prune_tails | 6056 | breezy.tests.test_merge.TestPlanMerge.test__prune_tails |
2755 | 5631 | breezy.tests.test_merge.TestPlanMerge.test__remove_external_references | 6057 | breezy.tests.test_merge.TestPlanMerge.test__remove_external_references |
2756 | 5632 | breezy.tests.test_merge.TestPlanMerge.test_subtract_plans | 6058 | breezy.tests.test_merge.TestPlanMerge.test_subtract_plans |
2757 | @@ -5988,14 +6414,37 @@ | |||
2758 | 5988 | breezy.tests.test_registry.TestRegistryWithDirs.test_lazy_import_get_module | 6414 | breezy.tests.test_registry.TestRegistryWithDirs.test_lazy_import_get_module |
2759 | 5989 | breezy.tests.test_registry.TestRegistryWithDirs.test_lazy_import_registry_foo | 6415 | breezy.tests.test_registry.TestRegistryWithDirs.test_lazy_import_registry_foo |
2760 | 5990 | breezy.tests.test_registry.TestRegistryWithDirs.test_normal_get_module | 6416 | breezy.tests.test_registry.TestRegistryWithDirs.test_normal_get_module |
2761 | 6417 | breezy.tests.test_remote.TestBranchBreakLock.test_break_lock | ||
2762 | 6418 | breezy.tests.test_remote.TestBranchFormat.test_get_format_description | ||
2763 | 6419 | breezy.tests.test_remote.TestBranchGetParent.test_no_parent | ||
2764 | 6420 | breezy.tests.test_remote.TestBranchGetParent.test_parent_absolute | ||
2765 | 6421 | breezy.tests.test_remote.TestBranchGetParent.test_parent_relative | ||
2766 | 6422 | breezy.tests.test_remote.TestBranchGetPhysicalLockStatus.test_get_physical_lock_status_no | ||
2767 | 6423 | breezy.tests.test_remote.TestBranchGetPhysicalLockStatus.test_get_physical_lock_status_yes | ||
2768 | 6424 | breezy.tests.test_remote.TestBranchGetTagsBytes.test_trivial | ||
2769 | 6425 | breezy.tests.test_remote.TestBranchHeadsToFetch.test_uses_rpc_for_formats_with_non_default_heads_to_fetch | ||
2770 | 6426 | breezy.tests.test_remote.TestBranchLastRevisionInfo.test_non_empty_branch | ||
2771 | 6427 | breezy.tests.test_remote.TestBranchLockWrite.test_lock_write_unlockable | ||
2772 | 6428 | breezy.tests.test_remote.TestBranchRevisionIdToRevno.test_dotted | ||
2773 | 6429 | breezy.tests.test_remote.TestBranchRevisionIdToRevno.test_simple | ||
2774 | 6430 | breezy.tests.test_remote.TestBranchSetLastRevisionInfo.test_no_such_revision | ||
2775 | 6431 | breezy.tests.test_remote.TestBranchSetLastRevisionInfo.test_unexpected_error | ||
2776 | 6432 | breezy.tests.test_remote.TestBranchSetParentLocation.test_no_parent | ||
2777 | 6433 | breezy.tests.test_remote.TestBranchSetParentLocation.test_parent | ||
2778 | 6434 | breezy.tests.test_remote.TestBranchSetTagsBytes.test_backwards_compatible | ||
2779 | 6435 | breezy.tests.test_remote.TestBranchSetTagsBytes.test_trivial | ||
2780 | 6436 | breezy.tests.test_remote.TestBzrDirCheckoutMetaDir.test__get_checkout_format | ||
2781 | 5991 | breezy.tests.test_remote.TestBzrDirCheckoutMetaDir.test_unknown_format | 6437 | breezy.tests.test_remote.TestBzrDirCheckoutMetaDir.test_unknown_format |
2782 | 6438 | breezy.tests.test_remote.TestBzrDirCloningMetaDir.test_current_server | ||
2783 | 5992 | breezy.tests.test_remote.TestBzrDirCloningMetaDir.test_unknown | 6439 | breezy.tests.test_remote.TestBzrDirCloningMetaDir.test_unknown |
2784 | 6440 | breezy.tests.test_remote.TestBzrDirCreateBranch.test_current_server | ||
2785 | 5993 | breezy.tests.test_remote.TestBzrDirDestroyBranch.test_destroy_default | 6441 | breezy.tests.test_remote.TestBzrDirDestroyBranch.test_destroy_default |
2786 | 5994 | breezy.tests.test_remote.TestBzrDirDestroyRepository.test_destroy_repository | 6442 | breezy.tests.test_remote.TestBzrDirDestroyRepository.test_destroy_repository |
2787 | 5995 | breezy.tests.test_remote.TestBzrDirFormatInitializeEx.test_error | 6443 | breezy.tests.test_remote.TestBzrDirFormatInitializeEx.test_error |
2788 | 5996 | breezy.tests.test_remote.TestBzrDirFormatInitializeEx.test_success | 6444 | breezy.tests.test_remote.TestBzrDirFormatInitializeEx.test_success |
2789 | 5997 | breezy.tests.test_remote.TestBzrDirHasWorkingTree.test_has_workingtree | 6445 | breezy.tests.test_remote.TestBzrDirHasWorkingTree.test_has_workingtree |
2790 | 5998 | breezy.tests.test_remote.TestBzrDirHasWorkingTree.test_no_workingtree | 6446 | breezy.tests.test_remote.TestBzrDirHasWorkingTree.test_no_workingtree |
2791 | 6447 | breezy.tests.test_remote.TestBzrDirOpenBranch.test_branch_present | ||
2792 | 5999 | breezy.tests.test_remote.TestBzrDirOpenBranch.test__get_tree_branch | 6448 | breezy.tests.test_remote.TestBzrDirOpenBranch.test__get_tree_branch |
2793 | 6000 | breezy.tests.test_remote.TestBzrDirOpenBranch.test_old_server | 6449 | breezy.tests.test_remote.TestBzrDirOpenBranch.test_old_server |
2794 | 6001 | breezy.tests.test_remote.TestBzrDirOpenBranch.test_open_repository_sets_format_attributes | 6450 | breezy.tests.test_remote.TestBzrDirOpenBranch.test_open_repository_sets_format_attributes |
2795 | @@ -6038,9 +6487,12 @@ | |||
2796 | 6038 | breezy.tests.test_remote.TestRemoteSSHTransportAuthentication.test_uses_authentication_config | 6487 | breezy.tests.test_remote.TestRemoteSSHTransportAuthentication.test_uses_authentication_config |
2797 | 6039 | breezy.tests.test_remote.TestRepositoryAddSignatureText.test_add_signature_text | 6488 | breezy.tests.test_remote.TestRepositoryAddSignatureText.test_add_signature_text |
2798 | 6040 | breezy.tests.test_remote.TestRepositoryBreakLock.test_break_lock | 6489 | breezy.tests.test_remote.TestRepositoryBreakLock.test_break_lock |
2799 | 6490 | breezy.tests.test_remote.TestRepositoryFormat.test_fast_delta | ||
2800 | 6491 | breezy.tests.test_remote.TestRepositoryFormat.test_get_format_description | ||
2801 | 6041 | breezy.tests.test_remote.TestRepositoryGetGraph.test_get_graph | 6492 | breezy.tests.test_remote.TestRepositoryGetGraph.test_get_graph |
2802 | 6042 | breezy.tests.test_remote.TestRepositoryGetParentMap.test_get_parent_map_unexpected_response | 6493 | breezy.tests.test_remote.TestRepositoryGetParentMap.test_get_parent_map_unexpected_response |
2803 | 6043 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_history_incomplete | 6494 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_history_incomplete |
2804 | 6495 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_history_incomplete_with_fallback | ||
2805 | 6044 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_nosuchrevision | 6496 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_nosuchrevision |
2806 | 6045 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_ok | 6497 | breezy.tests.test_remote.TestRepositoryGetRevIdForRevno.test_ok |
2807 | 6046 | breezy.tests.test_remote.TestRepositoryGetRevisionGraph.test_no_such_revision | 6498 | breezy.tests.test_remote.TestRepositoryGetRevisionGraph.test_no_such_revision |
2808 | @@ -6085,6 +6537,8 @@ | |||
2809 | 6085 | breezy.tests.test_remote.TestTransportIsReadonly.test_false | 6537 | breezy.tests.test_remote.TestTransportIsReadonly.test_false |
2810 | 6086 | breezy.tests.test_remote.TestTransportIsReadonly.test_true | 6538 | breezy.tests.test_remote.TestTransportIsReadonly.test_true |
2811 | 6087 | breezy.tests.test_remote.TestTransportMkdir.test_permissiondenied | 6539 | breezy.tests.test_remote.TestTransportMkdir.test_permissiondenied |
2812 | 6540 | breezy.tests.test_remote.TestWithCustomErrorHandler.test_no_context | ||
2813 | 6541 | breezy.tests.test_remote.TestWithCustomErrorHandler.test_with_context | ||
2814 | 6088 | breezy.tests.test_rename_map.TestRenameMap.test_add_edge_hashes | 6542 | breezy.tests.test_rename_map.TestRenameMap.test_add_edge_hashes |
2815 | 6089 | breezy.tests.test_rename_map.TestRenameMap.test_find_directory_renames | 6543 | breezy.tests.test_rename_map.TestRenameMap.test_find_directory_renames |
2816 | 6090 | breezy.tests.test_rename_map.TestRenameMap.test_hitcounts | 6544 | breezy.tests.test_rename_map.TestRenameMap.test_hitcounts |
2817 | @@ -6093,6 +6547,7 @@ | |||
2818 | 6093 | breezy.tests.test_repository.Test2a.test_inconsistency_fatal | 6547 | breezy.tests.test_repository.Test2a.test_inconsistency_fatal |
2819 | 6094 | breezy.tests.test_repository.Test2a.test_stream_source_to_gc | 6548 | breezy.tests.test_repository.Test2a.test_stream_source_to_gc |
2820 | 6095 | breezy.tests.test_repository.Test2a.test_stream_source_to_non_gc | 6549 | breezy.tests.test_repository.Test2a.test_stream_source_to_non_gc |
2821 | 6550 | breezy.tests.test_repository.TestDefaultFormat.test_get_set_default_format | ||
2822 | 6096 | breezy.tests.test_repository.TestFeatures.test_open_with_missing_required_feature | 6551 | breezy.tests.test_repository.TestFeatures.test_open_with_missing_required_feature |
2823 | 6097 | breezy.tests.test_repository.TestFeatures.test_open_with_present_feature | 6552 | breezy.tests.test_repository.TestFeatures.test_open_with_present_feature |
2824 | 6098 | breezy.tests.test_repository.TestInterRepository.test_get_default_inter_repository | 6553 | breezy.tests.test_repository.TestInterRepository.test_get_default_inter_repository |
2825 | @@ -6114,6 +6569,7 @@ | |||
2826 | 6114 | breezy.tests.test_repository.TestRepositoryFormatRegistry.test_register_unregister_format | 6569 | breezy.tests.test_repository.TestRepositoryFormatRegistry.test_register_unregister_format |
2827 | 6115 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format | 6570 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format |
2828 | 6116 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format_no_repository | 6571 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format_no_repository |
2829 | 6572 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format_unknown_format | ||
2830 | 6117 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format_with_features | 6573 | breezy.tests.test_repository.TestRepositoryFormat.test_find_format_with_features |
2831 | 6118 | breezy.tests.test_repository.TestRepositoryFormat.test_from_string | 6574 | breezy.tests.test_repository.TestRepositoryFormat.test_from_string |
2832 | 6119 | breezy.tests.test_repository.TestRepositoryPackCollection.test_ensure_loaded_unlocked | 6575 | breezy.tests.test_repository.TestRepositoryPackCollection.test_ensure_loaded_unlocked |
2833 | @@ -6405,6 +6861,7 @@ | |||
2834 | 6405 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_and_memory_tree | 6861 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_and_memory_tree |
2835 | 6406 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_and_memory_tree_with_format | 6862 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_and_memory_tree_with_format |
2836 | 6407 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_builder | 6863 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_builder |
2837 | 6864 | breezy.tests.test_selftest.TestTestCaseWithMemoryTransport.test_make_branch_builder_with_format | ||
2838 | 6408 | breezy.tests.test_selftest.TestTestCaseWithTransport.test_get_readonly_url_none | 6865 | breezy.tests.test_selftest.TestTestCaseWithTransport.test_get_readonly_url_none |
2839 | 6409 | breezy.tests.test_selftest.TestTestCaseWithTransport.test_is_directory | 6866 | breezy.tests.test_selftest.TestTestCaseWithTransport.test_is_directory |
2840 | 6410 | breezy.tests.test_selftest.TestTestCloning.test_cloned_testcase_does_not_share_details | 6867 | breezy.tests.test_selftest.TestTestCloning.test_cloned_testcase_does_not_share_details |
2841 | @@ -6450,6 +6907,7 @@ | |||
2842 | 6450 | breezy.tests.test_selftest.TestTransportScenarios.test_get_transport_permutations | 6907 | breezy.tests.test_selftest.TestTransportScenarios.test_get_transport_permutations |
2843 | 6451 | breezy.tests.test_selftest.TestTransportScenarios.test_scenarios_include_transport_class | 6908 | breezy.tests.test_selftest.TestTransportScenarios.test_scenarios_include_transport_class |
2844 | 6452 | breezy.tests.test_selftest.TestTreeScenarios.test_scenarios | 6909 | breezy.tests.test_selftest.TestTreeScenarios.test_scenarios |
2845 | 6910 | breezy.tests.test_selftest.TestTreeShape.test_unicode_paths | ||
2846 | 6453 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_additonal_decorator | 6911 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_additonal_decorator |
2847 | 6454 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_exclude_pattern | 6912 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_exclude_pattern |
2848 | 6455 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_matching_tests_first | 6913 | breezy.tests.test_selftest.TestUncollectedWarningsForked.test_matching_tests_first |
2849 | @@ -6554,6 +7012,8 @@ | |||
2850 | 6554 | breezy.tests.test_smart.TestSmartServerRepositoryGetPhysicalLockStatus.test_with_write_lock | 7012 | breezy.tests.test_smart.TestSmartServerRepositoryGetPhysicalLockStatus.test_with_write_lock |
2851 | 6555 | breezy.tests.test_smart.TestSmartServerRepositoryIterFilesBytes.test_missing | 7013 | breezy.tests.test_smart.TestSmartServerRepositoryIterFilesBytes.test_missing |
2852 | 6556 | breezy.tests.test_smart.TestSmartServerRepositoryReconcile.test_reconcile | 7014 | breezy.tests.test_smart.TestSmartServerRepositoryReconcile.test_reconcile |
2853 | 7015 | breezy.tests.test_smart.TestSmartServerRequestBzrDirInitializeEx.test_initialized_dir | ||
2854 | 7016 | breezy.tests.test_smart.TestSmartServerRequestBzrDirInitializeEx.test_missing_dir | ||
2855 | 6557 | breezy.tests.test_smart.TestSmartServerRequestInitializeBzrDir.test_initialized_dir | 7017 | breezy.tests.test_smart.TestSmartServerRequestInitializeBzrDir.test_initialized_dir |
2856 | 6558 | breezy.tests.test_smart.TestSmartServerRequestInitializeBzrDir.test_missing_dir | 7018 | breezy.tests.test_smart.TestSmartServerRequestInitializeBzrDir.test_missing_dir |
2857 | 6559 | breezy.tests.test_smart.TestSmartServerRequestOpenBzrDir_2_1.test_outside_root_client_path | 7019 | breezy.tests.test_smart.TestSmartServerRequestOpenBzrDir_2_1.test_outside_root_client_path |
2858 | @@ -7196,6 +7656,8 @@ | |||
2859 | 7196 | breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_uses_lockdir | 7656 | breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_uses_lockdir |
2860 | 7197 | breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_with_subtree_supports_tree_references | 7657 | breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_with_subtree_supports_tree_references |
2861 | 7198 | breezy.tests.test_workingtree.TestDefaultFormat.test_from_string | 7658 | breezy.tests.test_workingtree.TestDefaultFormat.test_from_string |
2862 | 7659 | breezy.tests.test_workingtree.TestDefaultFormat.test_get_set_default_format | ||
2863 | 7660 | breezy.tests.test_workingtree.TestDefaultFormat.test_get_set_default_format_by_key | ||
2864 | 7199 | breezy.tests.test_workingtree.TestDefaultFormat.test_open | 7661 | breezy.tests.test_workingtree.TestDefaultFormat.test_open |
2865 | 7200 | breezy.tests.test_workingtree.TestDefaultFormat.test_open_containing | 7662 | breezy.tests.test_workingtree.TestDefaultFormat.test_open_containing |
2866 | 7201 | breezy.tests.test_workingtree.TestFindTrees.test_find_trees | 7663 | breezy.tests.test_workingtree.TestFindTrees.test_find_trees |
2867 | @@ -7209,6 +7671,7 @@ | |||
2868 | 7209 | breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_extra_lazy | 7671 | breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_extra_lazy |
2869 | 7210 | breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_unregister_format | 7672 | breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_unregister_format |
2870 | 7211 | breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_no_tree | 7673 | breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_no_tree |
2871 | 7674 | breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_unknown_format | ||
2872 | 7212 | breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_with_features | 7675 | breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_with_features |
2873 | 7213 | breezy.tests.test_wsgi.TestWSGI.test_construct | 7676 | breezy.tests.test_wsgi.TestWSGI.test_construct |
2874 | 7214 | breezy.tests.test_wsgi.TestWSGI.test_http_get_rejected | 7677 | breezy.tests.test_wsgi.TestWSGI.test_http_get_rejected |
The main tricky bit that jumps out at me with these changes is I was trying to avoid putting bytes into the format registry. The issue then is there's not a clear point to then start treating the magic strings as bytes when detecting formats.