Merge lp:~jelmer/brz/bees into lp:brz

Proposed by Jelmer Vernooij
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/bees
Merge into: lp:brz
Prerequisite: lp:~jelmer/brz/python3-more
Diff against target: 4930 lines (+1380/-361)
39 files modified
breezy/bundle/serializer/__init__.py (+2/-2)
breezy/bzr/branch.py (+1/-1)
breezy/bzr/chk_serializer.py (+1/-1)
breezy/bzr/index.py (+4/-4)
breezy/bzr/inventorytree.py (+4/-4)
breezy/bzr/knit.py (+7/-7)
breezy/bzr/pack_repo.py (+1/-1)
breezy/bzr/smart/protocol.py (+12/-11)
breezy/bzr/vf_repository.py (+1/-1)
breezy/bzr/weavefile.py (+8/-8)
breezy/bzr/xml5.py (+7/-7)
breezy/bzr/xml8.py (+5/-5)
breezy/bzr/xml_serializer.py (+24/-24)
breezy/fetch.py (+2/-2)
breezy/hashcache.py (+1/-1)
breezy/plugins/fastimport/branch_updater.py (+3/-3)
breezy/plugins/fastimport/bzr_commit_handler.py (+3/-3)
breezy/plugins/fastimport/processors/generic_processor.py (+1/-1)
breezy/plugins/weave_fmt/__init__.py (+7/-7)
breezy/plugins/weave_fmt/test_repository.py (+2/-2)
breezy/plugins/weave_fmt/test_store.py (+12/-12)
breezy/revision.py (+2/-2)
breezy/tests/per_intertree/test_compare.py (+101/-101)
breezy/tests/per_merger.py (+4/-4)
breezy/tests/per_repository_reference/test_fetch.py (+9/-9)
breezy/tests/per_tree/__init__.py (+1/-1)
breezy/tests/per_tree/test_tree.py (+14/-14)
breezy/tests/test_bundle.py (+8/-8)
breezy/tests/test_delta.py (+7/-7)
breezy/tests/test_export_pot.py (+1/-1)
breezy/tests/test_http.py (+25/-25)
breezy/tests/test_merge_directive.py (+52/-52)
breezy/tests/test_smart_transport.py (+6/-6)
breezy/tests/test_testament.py (+2/-2)
breezy/tests/test_treeshape.py (+4/-4)
breezy/tests/test_xml.py (+15/-15)
breezy/transform.py (+2/-2)
breezy/workingtree.py (+1/-1)
python3.passing (+1018/-0)
To merge this branch: bzr merge lp:~jelmer/brz/bees
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+337908@code.launchpad.net

Description of the change

Add more bees in places, get more tests to pass on Python 3.

To post a comment you must log in.
Revision history for this message
Martin Packman (gz) wrote :

This is likely all reasonable - I'll note when adding b-s to file ids I've been trying to add u-s to paths on the same lines.

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

> This is likely all reasonable - I'll note when adding b-s to file ids I've
> been trying to add u-s to paths on the same lines.
Ah, that makes sense. I'll do that for future MPs.

Revision history for this message
Martin Packman (gz) wrote :

Thanks, a few comments in line but only for future reference.

review: Approve
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote :

Running landing tests failed
https://ci.breezy-vcs.org/job/brz-dev/84/

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'breezy/bundle/serializer/__init__.py'
2--- breezy/bundle/serializer/__init__.py 2017-08-26 13:58:53 +0000
3+++ breezy/bundle/serializer/__init__.py 2018-03-24 23:50:35 +0000
4@@ -38,9 +38,9 @@
5 # New bundles should try to use this header format
6 BUNDLE_HEADER = '# Bazaar revision bundle v'
7 BUNDLE_HEADER_RE = re.compile(
8- r'^# Bazaar revision bundle v(?P<version>\d+[\w.]*)(?P<lineending>\r?)\n$')
9+ br'^# Bazaar revision bundle v(?P<version>\d+[\w.]*)(?P<lineending>\r?)\n$')
10 CHANGESET_OLD_HEADER_RE = re.compile(
11- r'^# Bazaar-NG changeset v(?P<version>\d+[\w.]*)(?P<lineending>\r?)\n$')
12+ br'^# Bazaar-NG changeset v(?P<version>\d+[\w.]*)(?P<lineending>\r?)\n$')
13
14
15 _serializers = {}
16
17=== modified file 'breezy/bzr/branch.py'
18--- breezy/bzr/branch.py 2018-03-24 17:48:04 +0000
19+++ breezy/bzr/branch.py 2018-03-24 23:50:35 +0000
20@@ -348,7 +348,7 @@
21 with self.lock_write():
22 self._master_branch_cache = None
23 if location:
24- self._transport.put_bytes('bound', location+'\n',
25+ self._transport.put_bytes('bound', location+b'\n',
26 mode=self.controldir._get_file_mode())
27 else:
28 try:
29
30=== modified file 'breezy/bzr/chk_serializer.py'
31--- breezy/bzr/chk_serializer.py 2018-02-17 00:06:35 +0000
32+++ breezy/bzr/chk_serializer.py 2018-03-24 23:50:35 +0000
33@@ -93,7 +93,7 @@
34 # which changes infrequently.
35 revprops = {}
36 for key, value in rev.properties.items():
37- revprops[key] = encode_utf8(value)[0]
38+ revprops[encode_utf8(key)[0]] = encode_utf8(value)[0]
39 ret.append((b'properties', revprops))
40 ret.extend([
41 (b"timestamp", b"%.3f" % rev.timestamp),
42
43=== modified file 'breezy/bzr/index.py'
44--- breezy/bzr/index.py 2017-07-23 18:16:19 +0000
45+++ breezy/bzr/index.py 2018-03-24 23:50:35 +0000
46@@ -171,8 +171,8 @@
47 if self._key_length != len(key):
48 raise BadIndexKey(key)
49 for element in key:
50- if not element or _whitespace_re.search(element) is not None:
51- raise BadIndexKey(element)
52+ if not element or type(element) != bytes or _whitespace_re.search(element) is not None:
53+ raise BadIndexKey(key)
54
55 def _external_references(self):
56 """Return references that are not present in this index.
57@@ -530,7 +530,7 @@
58 self._nodes_by_key = None
59 trailers = 0
60 pos = stream.tell()
61- lines = stream.read().split('\n')
62+ lines = stream.read().split(b'\n')
63 # GZ 2009-09-20: Should really use a try/finally block to ensure close
64 stream.close()
65 del lines[-1]
66@@ -1140,7 +1140,7 @@
67 raise AssertionError("%s %s" % (self._size, pos))
68 trailers += 1
69 continue
70- elements = line.split('\0')
71+ elements = line.split(b'\0')
72 if len(elements) != self._expected_elements:
73 raise BadIndexData(self)
74 # keys are tuples. Each element is a string that may occur many
75
76=== modified file 'breezy/bzr/inventorytree.py'
77--- breezy/bzr/inventorytree.py 2018-03-24 10:24:48 +0000
78+++ breezy/bzr/inventorytree.py 2018-03-24 23:50:35 +0000
79@@ -568,8 +568,8 @@
80 # Find a 'best fit' match if the filesystem is case-insensitive
81 inv_path = self.tree._fix_case_of_inventory_path(inv_path)
82 try:
83- return self.tree.iter_entries_by_dir(
84- specific_files=[inv_path]).next()[1]
85+ return next(self.tree.iter_entries_by_dir(
86+ specific_files=[inv_path]))[1]
87 except StopIteration:
88 return None
89
90@@ -594,9 +594,9 @@
91 :param parent_ie: Parent inventory entry if known, or None. If
92 None, the parent is looked up by name and used if present, otherwise it
93 is recursively added.
94- :param path:
95+ :param path: Filesystem path to add
96 :param kind: Kind of new entry (file, directory, etc)
97- :param inv_path:
98+ :param inv_path: Inventory path
99 :return: Inventory entry for path and a list of paths which have been added.
100 """
101 # Nothing to do if path is already versioned.
102
103=== modified file 'breezy/bzr/knit.py'
104--- breezy/bzr/knit.py 2018-02-17 02:54:17 +0000
105+++ breezy/bzr/knit.py 2018-03-24 23:50:35 +0000
106@@ -1058,11 +1058,11 @@
107 lines = osutils.split_lines(line_bytes)
108
109 for element in key[:-1]:
110- if not isinstance(element, str):
111+ if not isinstance(element, bytes):
112 raise TypeError("key contains non-strings: %r" % (key,))
113 if key[-1] is None:
114 key = key[:-1] + ('sha1:' + digest,)
115- elif not isinstance(key[-1], str):
116+ elif not isinstance(key[-1], bytes):
117 raise TypeError("key contains non-strings: %r" % (key,))
118 # Knit hunks are still last-element only
119 version_id = key[-1]
120@@ -1080,7 +1080,7 @@
121 if delta:
122 options.append('line-delta')
123 store_lines = self._factory.lower_line_delta(delta_hunks)
124- size, bytes = self._record_to_data(key, digest,
125+ size, data = self._record_to_data(key, digest,
126 store_lines)
127 else:
128 options.append('fulltext')
129@@ -1091,16 +1091,16 @@
130 dense_lines = [line_bytes]
131 if no_eol:
132 dense_lines.append('\n')
133- size, bytes = self._record_to_data(key, digest,
134+ size, data = self._record_to_data(key, digest,
135 lines, dense_lines)
136 else:
137 # get mixed annotation + content and feed it into the
138 # serialiser.
139 store_lines = self._factory.lower_fulltext(content)
140- size, bytes = self._record_to_data(key, digest,
141+ size, data = self._record_to_data(key, digest,
142 store_lines)
143
144- access_memo = self._access.add_raw_records([(key, size)], bytes)[0]
145+ access_memo = self._access.add_raw_records([(key, size)], data)[0]
146 self._index.add_records(
147 ((key, options, access_memo, parents),),
148 random_id=random_id)
149@@ -2447,7 +2447,7 @@
150 ABI change with the C extension that reads .kndx files.
151 """
152
153- HEADER = "# bzr knit index 8\n"
154+ HEADER = b"# bzr knit index 8\n"
155
156 def __init__(self, transport, mapper, get_scope, allow_writes, is_locked):
157 """Create a _KndxIndex on transport using mapper."""
158
159=== modified file 'breezy/bzr/pack_repo.py'
160--- breezy/bzr/pack_repo.py 2018-02-17 00:06:35 +0000
161+++ breezy/bzr/pack_repo.py 2018-03-24 23:50:35 +0000
162@@ -465,7 +465,7 @@
163 return
164 self._writer.end()
165 if self._buffer[1]:
166- self._write_data('', flush=True)
167+ self._write_data(b'', flush=True)
168 self.name = self._hash.hexdigest()
169
170 def finish(self, suspend=False):
171
172=== modified file 'breezy/bzr/smart/protocol.py'
173--- breezy/bzr/smart/protocol.py 2017-06-11 20:15:04 +0000
174+++ breezy/bzr/smart/protocol.py 2018-03-24 23:50:35 +0000
175@@ -40,6 +40,7 @@
176 reraise,
177 )
178 from . import message, request
179+from ...sixish import text_type
180 from ...trace import log_exception_quietly, mutter
181 from ...bencode import bdecode_as_tuple, bencode
182
183@@ -47,10 +48,10 @@
184 # Protocol version strings. These are sent as prefixes of bzr requests and
185 # responses to identify the protocol version being used. (There are no version
186 # one strings because that version doesn't send any).
187-REQUEST_VERSION_TWO = 'bzr request 2\n'
188-RESPONSE_VERSION_TWO = 'bzr response 2\n'
189+REQUEST_VERSION_TWO = b'bzr request 2\n'
190+RESPONSE_VERSION_TWO = b'bzr response 2\n'
191
192-MESSAGE_VERSION_THREE = 'bzr message 3 (bzr 1.6)\n'
193+MESSAGE_VERSION_THREE = b'bzr message 3 (bzr 1.6)\n'
194 RESPONSE_VERSION_THREE = REQUEST_VERSION_THREE = MESSAGE_VERSION_THREE
195
196
197@@ -60,17 +61,17 @@
198
199
200 def _decode_tuple(req_line):
201- if req_line is None or req_line == '':
202+ if req_line is None or req_line == b'':
203 return None
204- if req_line[-1] != '\n':
205+ if req_line[-1] != b'\n':
206 raise errors.SmartProtocolError("request %r not terminated" % req_line)
207 return tuple(req_line[:-1].split('\x01'))
208
209
210 def _encode_tuple(args):
211 """Encode the tuple args to a bytestream."""
212- joined = '\x01'.join(args) + '\n'
213- if isinstance(joined, unicode):
214+ joined = b'\x01'.join(args) + b'\n'
215+ if isinstance(joined, text_type):
216 # XXX: We should fix things so this never happens! -AJB, 20100304
217 mutter('response args contain unicode, should be only bytes: %r',
218 joined)
219@@ -795,11 +796,11 @@
220
221 def query_version(self):
222 """Return protocol version number of the server."""
223- self.call('hello')
224+ self.call(b'hello')
225 resp = self.read_response_tuple()
226- if resp == ('ok', '1'):
227+ if resp == (b'ok', '1'):
228 return 1
229- elif resp == ('ok', '2'):
230+ elif resp == (b'ok', '2'):
231 return 2
232 else:
233 raise errors.SmartProtocolError("bad response %r" % (resp,))
234@@ -1126,7 +1127,7 @@
235 self._write_func('s')
236 utf8_args = []
237 for arg in args:
238- if isinstance(arg, unicode):
239+ if isinstance(arg, text_type):
240 utf8_args.append(arg.encode('utf8'))
241 else:
242 utf8_args.append(arg)
243
244=== modified file 'breezy/bzr/vf_repository.py'
245--- breezy/bzr/vf_repository.py 2018-02-24 15:50:23 +0000
246+++ breezy/bzr/vf_repository.py 2018-03-24 23:50:35 +0000
247@@ -1851,7 +1851,7 @@
248 # read back from the inserted data, so flush the writes to the new pack
249 # (if this is pack format).
250 if new_pack is not None:
251- new_pack._write_data('', flush=True)
252+ new_pack._write_data(b'', flush=True)
253 # Find all the new revisions (including ones from resume_tokens)
254 missing_keys = self.target_repo.get_missing_parent_inventories(
255 check_for_missing_texts=is_resume)
256
257=== modified file 'breezy/bzr/weavefile.py'
258--- breezy/bzr/weavefile.py 2018-02-17 00:06:35 +0000
259+++ breezy/bzr/weavefile.py 2018-03-24 23:50:35 +0000
260@@ -133,9 +133,9 @@
261 # read weave header.
262 while True:
263 l = next(lines)
264- if l[0] == 'i':
265+ if l[0:1] == b'i':
266 if len(l) > 2:
267- w._parents.append(list(map(int, l[2:].split(' '))))
268+ w._parents.append(list(map(int, l[2:].split(b' '))))
269 else:
270 w._parents.append([])
271 l = lines.next()[:-1]
272@@ -146,7 +146,7 @@
273 w._name_map[name] = ver
274 l = next(lines)
275 ver += 1
276- elif l == 'w\n':
277+ elif l == b'w\n':
278 break
279 else:
280 raise WeaveFormatError('unexpected line %r' % l)
281@@ -154,14 +154,14 @@
282 # read weave body
283 while True:
284 l = next(lines)
285- if l == 'W\n':
286+ if l == b'W\n':
287 break
288- elif '. ' == l[0:2]:
289+ elif b'. ' == l[0:2]:
290 w._weave.append(l[2:]) # include newline
291- elif ', ' == l[0:2]:
292+ elif b', ' == l[0:2]:
293 w._weave.append(l[2:-1]) # exclude newline
294- elif l == '}\n':
295- w._weave.append(('}', None))
296+ elif l == b'}\n':
297+ w._weave.append((b'}', None))
298 else:
299 w._weave.append((intern(l[0]), int(l[2:])))
300 return w
301
302=== modified file 'breezy/bzr/xml5.py'
303--- breezy/bzr/xml5.py 2017-06-08 23:30:31 +0000
304+++ breezy/bzr/xml5.py 2018-03-24 23:50:35 +0000
305@@ -99,18 +99,18 @@
306 def _append_inventory_root(self, append, inv):
307 """Append the inventory root to output."""
308 if inv.root.file_id not in (None, inventory.ROOT_ID):
309- fileid1 = ' file_id="'
310+ fileid1 = b' file_id="'
311 fileid2 = encode_and_escape(inv.root.file_id)
312 else:
313- fileid1 = ""
314- fileid2 = ""
315+ fileid1 = b""
316+ fileid2 = b""
317 if inv.revision_id is not None:
318- revid1 = ' revision_id="'
319+ revid1 = b' revision_id="'
320 revid2 = encode_and_escape(inv.revision_id)
321 else:
322- revid1 = ""
323- revid2 = ""
324- append('<inventory%s%s format="5"%s%s>\n' % (
325+ revid1 = b""
326+ revid2 = b""
327+ append(b'<inventory%s%s format="5"%s%s>\n' % (
328 fileid1, fileid2, revid1, revid2))
329
330
331
332=== modified file 'breezy/bzr/xml8.py'
333--- breezy/bzr/xml8.py 2017-10-27 00:18:42 +0000
334+++ breezy/bzr/xml8.py 2018-03-24 23:50:35 +0000
335@@ -168,14 +168,14 @@
336 def _append_inventory_root(self, append, inv):
337 """Append the inventory root to output."""
338 if inv.revision_id is not None:
339- revid1 = ' revision_id="'
340+ revid1 = b' revision_id="'
341 revid2 = encode_and_escape(inv.revision_id)
342 else:
343- revid1 = ""
344- revid2 = ""
345- append('<inventory format="%s"%s%s>\n' % (
346+ revid1 = b""
347+ revid2 = b""
348+ append(b'<inventory format="%s"%s%s>\n' % (
349 self.format_num, revid1, revid2))
350- append('<directory file_id="%s name="%s revision="%s />\n' % (
351+ append(b'<directory file_id="%s name="%s revision="%s />\n' % (
352 encode_and_escape(inv.root.file_id),
353 encode_and_escape(inv.root.name),
354 encode_and_escape(inv.root.revision)))
355
356=== modified file 'breezy/bzr/xml_serializer.py'
357--- breezy/bzr/xml_serializer.py 2017-11-12 13:53:51 +0000
358+++ breezy/bzr/xml_serializer.py 2018-03-24 23:50:35 +0000
359@@ -47,6 +47,7 @@
360 errors,
361 lazy_regex,
362 )
363+from ..sixish import text_type
364 from . import (
365 inventory,
366 serializer,
367@@ -147,13 +148,13 @@
368 # This is fairly optimized because we know what cElementTree does, this is
369 # not meant as a generic function for all cases. Because it is possible for
370 # an 8-bit string to not be ascii or valid utf8.
371- if a_str.__class__ is unicode:
372+ if a_str.__class__ is text_type:
373 return _encode_utf8(a_str)
374 else:
375 return intern(a_str)
376
377
378-_utf8_re = lazy_regex.lazy_compile('[&<>\'\"]|[\x80-\xff]+')
379+_utf8_re = lazy_regex.lazy_compile(b'[&<>\'\"]|[\x80-\xff]+')
380 _unicode_re = lazy_regex.lazy_compile(u'[&<>\'\"\u0080-\uffff]')
381
382
383@@ -208,7 +209,7 @@
384 # to check if None, rather than try/KeyError
385 text = _map.get(unicode_or_utf8_str)
386 if text is None:
387- if unicode_or_utf8_str.__class__ is unicode:
388+ if unicode_or_utf8_str.__class__ is text_type:
389 # The alternative policy is to do a regular UTF8 encoding
390 # and then escape only XML meta characters.
391 # Performance is equivalent once you use cache_utf8. *However*
392@@ -216,13 +217,12 @@
393 # of bzr. So no net gain. (Perhaps the read code would handle utf8
394 # better than entity escapes, but cElementTree seems to do just fine
395 # either way)
396- text = str(_unicode_re.sub(_unicode_escape_replace,
397- unicode_or_utf8_str)) + '"'
398+ text = bytes(_unicode_re.sub(_unicode_escape_replace, unicode_or_utf8_str)) + b'"'
399 else:
400 # Plain strings are considered to already be in utf-8 so we do a
401 # slightly different method for escaping.
402 text = _utf8_re.sub(_utf8_escape_replace,
403- unicode_or_utf8_str) + '"'
404+ unicode_or_utf8_str) + b'"'
405 _map[unicode_or_utf8_str] = text
406 return text
407
408@@ -372,51 +372,51 @@
409 root_path, root_ie = next(entries)
410 for path, ie in entries:
411 if ie.parent_id != root_id:
412- parent_str = ' parent_id="'
413+ parent_str = b' parent_id="'
414 parent_id = encode_and_escape(ie.parent_id)
415 else:
416- parent_str = ''
417- parent_id = ''
418+ parent_str = b''
419+ parent_id = b''
420 if ie.kind == 'file':
421 if ie.executable:
422- executable = ' executable="yes"'
423+ executable = b' executable="yes"'
424 else:
425- executable = ''
426+ executable = b''
427 if not working:
428- append('<file%s file_id="%s name="%s%s%s revision="%s '
429- 'text_sha1="%s" text_size="%d" />\n' % (
430+ append(b'<file%s file_id="%s name="%s%s%s revision="%s '
431+ b'text_sha1="%s" text_size="%d" />\n' % (
432 executable, encode_and_escape(ie.file_id),
433 encode_and_escape(ie.name), parent_str, parent_id,
434 encode_and_escape(ie.revision), ie.text_sha1,
435 ie.text_size))
436 else:
437- append('<file%s file_id="%s name="%s%s%s />\n' % (
438+ append(b'<file%s file_id="%s name="%s%s%s />\n' % (
439 executable, encode_and_escape(ie.file_id),
440 encode_and_escape(ie.name), parent_str, parent_id))
441 elif ie.kind == 'directory':
442 if not working:
443- append('<directory file_id="%s name="%s%s%s revision="%s '
444- '/>\n' % (
445+ append(b'<directory file_id="%s name="%s%s%s revision="%s '
446+ b'/>\n' % (
447 encode_and_escape(ie.file_id),
448 encode_and_escape(ie.name),
449 parent_str, parent_id,
450 encode_and_escape(ie.revision)))
451 else:
452- append('<directory file_id="%s name="%s%s%s />\n' % (
453+ append(b'<directory file_id="%s name="%s%s%s />\n' % (
454 encode_and_escape(ie.file_id),
455 encode_and_escape(ie.name),
456 parent_str, parent_id))
457 elif ie.kind == 'symlink':
458 if not working:
459- append('<symlink file_id="%s name="%s%s%s revision="%s '
460- 'symlink_target="%s />\n' % (
461+ append(b'<symlink file_id="%s name="%s%s%s revision="%s '
462+ b'symlink_target="%s />\n' % (
463 encode_and_escape(ie.file_id),
464 encode_and_escape(ie.name),
465 parent_str, parent_id,
466 encode_and_escape(ie.revision),
467 encode_and_escape(ie.symlink_target)))
468 else:
469- append('<symlink file_id="%s name="%s%s%s />\n' % (
470+ append(b'<symlink file_id="%s name="%s%s%s />\n' % (
471 encode_and_escape(ie.file_id),
472 encode_and_escape(ie.name),
473 parent_str, parent_id))
474@@ -424,18 +424,18 @@
475 if ie.kind not in supported_kinds:
476 raise errors.UnsupportedInventoryKind(ie.kind)
477 if not working:
478- append('<tree-reference file_id="%s name="%s%s%s '
479- 'revision="%s reference_revision="%s />\n' % (
480+ append(b'<tree-reference file_id="%s name="%s%s%s '
481+ b'revision="%s reference_revision="%s />\n' % (
482 encode_and_escape(ie.file_id),
483 encode_and_escape(ie.name),
484 parent_str, parent_id,
485 encode_and_escape(ie.revision),
486 encode_and_escape(ie.reference_revision)))
487 else:
488- append('<tree-reference file_id="%s name="%s%s%s />\n' % (
489+ append(b'<tree-reference file_id="%s name="%s%s%s />\n' % (
490 encode_and_escape(ie.file_id),
491 encode_and_escape(ie.name),
492 parent_str, parent_id))
493 else:
494 raise errors.UnsupportedInventoryKind(ie.kind)
495- append('</inventory>\n')
496+ append(b'</inventory>\n')
497
498=== modified file 'breezy/fetch.py'
499--- breezy/fetch.py 2018-03-04 15:59:37 +0000
500+++ breezy/fetch.py 2018-03-24 23:50:35 +0000
501@@ -76,8 +76,8 @@
502 self.find_ghosts = find_ghosts
503 self.from_repository.lock_read()
504 mutter("Using fetch logic to copy between %s(%s) and %s(%s)",
505- self.from_repository, self.from_repository._format,
506- self.to_repository, self.to_repository._format)
507+ str(self.from_repository), str(self.from_repository._format),
508+ str(self.to_repository), str(self.to_repository._format))
509 try:
510 self.__fetch()
511 finally:
512
513=== modified file 'breezy/hashcache.py'
514--- breezy/hashcache.py 2017-11-12 19:56:22 +0000
515+++ breezy/hashcache.py 2018-03-24 23:50:35 +0000
516@@ -255,7 +255,7 @@
517 try:
518 inf = open(fn, 'rb', buffering=65000)
519 except IOError as e:
520- trace.mutter("failed to open %s: %s", fn, e)
521+ trace.mutter("failed to open %s: %s", fn, str(e))
522 # better write it now so it is valid
523 self.needs_write = True
524 return
525
526=== modified file 'breezy/plugins/fastimport/branch_updater.py'
527--- breezy/plugins/fastimport/branch_updater.py 2018-01-22 03:36:19 +0000
528+++ breezy/plugins/fastimport/branch_updater.py 2018-03-24 23:50:35 +0000
529@@ -122,7 +122,7 @@
530 br = self.make_branch(name, ref_name, dir_policy)
531 branch_tips.append((br, tip))
532 continue
533- except errors.BzrError, ex:
534+ except errors.BzrError as ex:
535 show_error("ERROR: failed to create branch %s: %s",
536 name, ex)
537 lost_head = self.cache_mgr.lookup_committish(tip)
538@@ -146,7 +146,7 @@
539 to_transport.create_prefix()
540 try:
541 return controldir.ControlDir.open(location).open_branch()
542- except errors.NotBranchError, ex:
543+ except errors.NotBranchError as ex:
544 return controldir.ControlDir.create_branch_convenience(
545 location,
546 format=self._branch_format,
547@@ -154,7 +154,7 @@
548 else:
549 try:
550 return self.repo.controldir.open_branch(name)
551- except errors.NotBranchError, ex:
552+ except errors.NotBranchError as ex:
553 return self.repo.controldir.create_branch(name)
554
555
556
557=== modified file 'breezy/plugins/fastimport/bzr_commit_handler.py'
558--- breezy/plugins/fastimport/bzr_commit_handler.py 2018-03-10 13:56:26 +0000
559+++ breezy/plugins/fastimport/bzr_commit_handler.py 2018-03-24 23:50:35 +0000
560@@ -380,9 +380,9 @@
561 try:
562 self.record_new(path, ie)
563 except:
564- print "failed to add path '%s' with entry '%s' in command %s" \
565- % (path, ie, self.command.id)
566- print "parent's children are:\n%r\n" % (ie.parent_id.children,)
567+ print("failed to add path '%s' with entry '%s' in command %s" \
568+ % (path, ie, self.command.id))
569+ print("parent's children are:\n%r\n" % (ie.parent_id.children,))
570 raise
571 else:
572 if old_ie.kind == 'directory':
573
574=== modified file 'breezy/plugins/fastimport/processors/generic_processor.py'
575--- breezy/plugins/fastimport/processors/generic_processor.py 2018-01-22 02:23:22 +0000
576+++ breezy/plugins/fastimport/processors/generic_processor.py 2018-03-24 23:50:35 +0000
577@@ -534,7 +534,7 @@
578 try:
579 handler.process()
580 except:
581- print "ABORT: exception occurred processing commit %s" % (cmd.id)
582+ print("ABORT: exception occurred processing commit %s" % (cmd.id))
583 raise
584 self.cache_mgr.add_mark(mark, handler.revision_id)
585 self._revision_count += 1
586
587=== modified file 'breezy/plugins/weave_fmt/__init__.py'
588--- breezy/plugins/weave_fmt/__init__.py 2017-06-14 22:34:05 +0000
589+++ breezy/plugins/weave_fmt/__init__.py 2018-03-24 23:50:35 +0000
590@@ -43,12 +43,12 @@
591 # disk format string as a key for the network_name because they meet the
592 # constraints (simple string, unique, immutable).
593 _mod_repository.network_format_registry.register_lazy(
594- "Bazaar-NG branch, format 5\n",
595+ b"Bazaar-NG branch, format 5\n",
596 'breezy.plugins.weave_fmt.repository',
597 'RepositoryFormat5',
598 )
599 _mod_repository.network_format_registry.register_lazy(
600- "Bazaar-NG branch, format 6\n",
601+ b"Bazaar-NG branch, format 6\n",
602 'breezy.plugins.weave_fmt.repository',
603 'RepositoryFormat6',
604 )
605@@ -60,7 +60,7 @@
606 # the repository is not separately opened are similar.
607
608 _mod_repository.format_registry.register_lazy(
609- 'Bazaar-NG Repository format 7',
610+ b'Bazaar-NG Repository format 7',
611 'breezy.plugins.weave_fmt.repository',
612 'RepositoryFormat7'
613 )
614@@ -95,20 +95,20 @@
615
616
617 BzrProber.formats.register_lazy(
618- "Bazaar-NG branch, format 0.0.4\n", "breezy.plugins.weave_fmt.bzrdir",
619+ b"Bazaar-NG branch, format 0.0.4\n", "breezy.plugins.weave_fmt.bzrdir",
620 "BzrDirFormat4")
621 BzrProber.formats.register_lazy(
622- "Bazaar-NG branch, format 5\n", "breezy.plugins.weave_fmt.bzrdir",
623+ b"Bazaar-NG branch, format 5\n", "breezy.plugins.weave_fmt.bzrdir",
624 "BzrDirFormat5")
625 BzrProber.formats.register_lazy(
626- "Bazaar-NG branch, format 6\n", "breezy.plugins.weave_fmt.bzrdir",
627+ b"Bazaar-NG branch, format 6\n", "breezy.plugins.weave_fmt.bzrdir",
628 "BzrDirFormat6")
629
630
631 _mod_branch.format_registry.register_extra_lazy(
632 'breezy.plugins.weave_fmt.branch', 'BzrBranchFormat4')
633 _mod_branch.network_format_registry.register_lazy(
634- "Bazaar-NG branch, format 6\n",
635+ b"Bazaar-NG branch, format 6\n",
636 'breezy.plugins.weave_fmt.branch', "BzrBranchFormat4")
637
638
639
640=== modified file 'breezy/plugins/weave_fmt/test_repository.py'
641--- breezy/plugins/weave_fmt/test_repository.py 2017-11-12 20:44:54 +0000
642+++ breezy/plugins/weave_fmt/test_repository.py 2018-03-24 23:50:35 +0000
643@@ -280,14 +280,14 @@
644 InterRepository.get(repo_a, repo_b).__class__)
645
646
647-_working_inventory_v4 = """<inventory file_id="TREE_ROOT">
648+_working_inventory_v4 = b"""<inventory file_id="TREE_ROOT">
649 <entry file_id="bar-20050901064931-73b4b1138abc9cd2" kind="file" name="bar" parent_id="TREE_ROOT" />
650 <entry file_id="foo-20050801201819-4139aa4a272f4250" kind="directory" name="foo" parent_id="TREE_ROOT" />
651 <entry file_id="bar-20050824000535-6bc48cfad47ed134" kind="file" name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" />
652 </inventory>"""
653
654
655-_revision_v4 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
656+_revision_v4 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
657 inventory_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
658 inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
659 revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
660
661=== modified file 'breezy/plugins/weave_fmt/test_store.py'
662--- breezy/plugins/weave_fmt/test_store.py 2017-06-11 20:33:20 +0000
663+++ breezy/plugins/weave_fmt/test_store.py 2018-03-24 23:50:35 +0000
664@@ -51,12 +51,12 @@
665 store = self.get_store()
666 self.fill_store(store)
667
668- self.check_content(store, 'a', 'hello')
669- self.check_content(store, 'b', 'other')
670- self.check_content(store, 'c', 'something')
671+ self.check_content(store, 'a', b'hello')
672+ self.check_content(store, 'b', b'other')
673+ self.check_content(store, 'c', b'something')
674
675 # Make sure that requesting a non-existing file fails
676- self.assertRaises(KeyError, self.check_content, store, 'd', None)
677+ self.assertRaises(KeyError, self.check_content, store, b'd', None)
678
679 def test_multiple_add(self):
680 """Multiple add with same ID should raise a BzrError"""
681@@ -95,10 +95,10 @@
682 store = self.get_store()
683 store.add(BytesIO(b'hello'), 'aa')
684 self.assertNotEqual(store.get('aa'), None)
685- self.assertEqual(store.get('aa').read(), 'hello')
686+ self.assertEqual(store.get('aa').read(), b'hello')
687 store.add(BytesIO(b'hello world'), 'bb')
688 self.assertNotEqual(store.get('bb'), None)
689- self.assertEqual(store.get('bb').read(), 'hello world')
690+ self.assertEqual(store.get('bb').read(), b'hello world')
691
692 def test_missing_is_absent(self):
693 store = self.get_store()
694@@ -324,22 +324,22 @@
695
696 def test_get_simple(self):
697 my_store = self.get_populated_store()
698- self.assertEqual('content', my_store.get('foo').read())
699+ self.assertEqual(b'content', my_store.get('foo').read())
700 my_store = self.get_populated_store(True)
701- self.assertEqual('content', my_store.get('foo').read())
702+ self.assertEqual(b'content', my_store.get('foo').read())
703
704 def test_get_suffixed(self):
705 my_store = self.get_populated_store()
706- self.assertEqual('signature', my_store.get('foo', 'sig').read())
707+ self.assertEqual(b'signature', my_store.get('foo', 'sig').read())
708 my_store = self.get_populated_store(True)
709- self.assertEqual('signature', my_store.get('foo', 'sig').read())
710+ self.assertEqual(b'signature', my_store.get('foo', 'sig').read())
711
712 def test_get_suffixed_no_base(self):
713 my_store = self.get_populated_store()
714- self.assertEqual('signature for missing base',
715+ self.assertEqual(b'signature for missing base',
716 my_store.get('missing', 'sig').read())
717 my_store = self.get_populated_store(True)
718- self.assertEqual('signature for missing base',
719+ self.assertEqual(b'signature for missing base',
720 my_store.get('missing', 'sig').read())
721
722 def test___iter__no_suffix(self):
723
724=== modified file 'breezy/revision.py'
725--- breezy/revision.py 2017-07-10 20:12:25 +0000
726+++ breezy/revision.py 2018-03-24 23:50:35 +0000
727@@ -32,8 +32,8 @@
728 text_type,
729 )
730
731-NULL_REVISION=b"null:"
732-CURRENT_REVISION=b"current:"
733+NULL_REVISION = b"null:"
734+CURRENT_REVISION = b"current:"
735
736
737 class Revision(object):
738
739=== modified file 'breezy/tests/per_intertree/test_compare.py'
740--- breezy/tests/per_intertree/test_compare.py 2018-03-22 02:21:11 +0000
741+++ breezy/tests/per_intertree/test_compare.py 2018-03-24 23:50:35 +0000
742@@ -54,8 +54,8 @@
743 files = ['a', 'b/', 'b/c']
744 self.build_tree(files, line_endings='binary',
745 transport=tree.controldir.root_transport)
746- tree.set_root_id('root-id')
747- tree.add(files, ['a-id', 'b-id', 'c-id'])
748+ tree.set_root_id(b'root-id')
749+ tree.add(files, [b'a-id', b'b-id', b'c-id'])
750
751 def get_tree_no_parents_abc_content(self, tree, converter=None):
752 """return a test tree with a, b/, b/c contents."""
753@@ -84,9 +84,9 @@
754 tree2 = self.get_tree_no_parents_abc_content(tree2)
755 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
756 d = self.intertree_class(tree1, tree2).compare()
757- self.assertEqual([('a', 'a-id', 'file'),
758- ('b', 'b-id', 'directory'),
759- ('b/c', 'c-id', 'file'),
760+ self.assertEqual([('a', b'a-id', 'file'),
761+ ('b', b'b-id', 'directory'),
762+ ('b/c', b'c-id', 'file'),
763 ], d.added)
764 self.assertEqual([], d.modified)
765 self.assertEqual([], d.removed)
766@@ -248,7 +248,7 @@
767 d = self.intertree_class(tree1, tree2).compare(
768 specific_files=['b/c'])
769 self.assertEqual(
770- [(u'b', 'b-id', 'directory'), ('b/c', 'c-id', 'file')], d.added)
771+ [(u'b', b'b-id', 'directory'), ('b/c', b'c-id', 'file')], d.added)
772 self.assertEqual([], d.modified)
773 self.assertEqual([], d.removed)
774 self.assertEqual([], d.renamed)
775@@ -263,7 +263,7 @@
776 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
777 d = self.intertree_class(tree1, tree2).compare(specific_files=['b'])
778 self.assertEqual(
779- [('b', 'b-id', 'directory'), ('b/c', 'c-id', 'file')],
780+ [('b', b'b-id', 'directory'), ('b/c', b'c-id', 'file')],
781 d.added)
782 self.assertEqual([], d.modified)
783 self.assertEqual([], d.removed)
784@@ -281,9 +281,9 @@
785 self.assertEqual([], d.added)
786 self.assertEqual([], d.modified)
787 self.assertEqual([], d.removed)
788- self.assertEqual([('a', 'd', 'a-id', 'file', True, False)], d.renamed)
789+ self.assertEqual([('a', 'd', b'a-id', 'file', True, False)], d.renamed)
790 self.assertEqual(
791- [(u'b', 'b-id', 'directory'), (u'b/c', 'c-id', 'file')],
792+ [(u'b', b'b-id', 'directory'), (u'b/c', b'c-id', 'file')],
793 d.unchanged)
794
795 def test_extra_trees_finds_ids(self):
796@@ -302,7 +302,7 @@
797 tree3 = self.get_tree_no_parents_abc_content_6(tree3)
798 tree3.lock_read()
799 self.addCleanup(tree3.unlock)
800- # tree 3 has 'e' which is 'c-id'. Tree 1 has c-id at b/c, and Tree 2
801+ # tree 3 has 'e' which is b'c-id'. Tree 1 has c-id at b/c, and Tree 2
802 # has c-id at b/c with its exec flag toggled.
803 # without extra_trees, we should get no modifications from this
804 # so do one, to be sure the test is valid.
805@@ -313,7 +313,7 @@
806 d = self.intertree_class(tree1, tree2).compare(
807 specific_files=['e'], extra_trees=[tree3])
808 self.assertEqual([], d.added)
809- self.assertEqual([('b/c', 'c-id', 'file', False, True)], d.modified)
810+ self.assertEqual([('b/c', b'c-id', 'file', False, True)], d.modified)
811 self.assertEqual([], d.removed)
812 self.assertEqual([], d.renamed)
813 self.assertEqual([], d.unchanged)
814@@ -339,14 +339,14 @@
815 tree2.set_root_id(tree1.get_root_id())
816 self.build_tree(['tree1/a', 'tree1/c',
817 'tree2/a', 'tree2/b', 'tree2/c'])
818- tree1.add(['a', 'c'], ['a-id', 'c-id'])
819- tree2.add(['a', 'c'], ['a-id', 'c-id'])
820+ tree1.add(['a', 'c'], [b'a-id', b'c-id'])
821+ tree2.add(['a', 'c'], [b'a-id', b'c-id'])
822
823 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
824 d = self.intertree_class(tree1, tree2).compare()
825 self.assertEqual([], d.added)
826- self.assertEqual([(u'a', 'a-id', 'file', True, False),
827- (u'c', 'c-id', 'file', True, False)], d.modified)
828+ self.assertEqual([(u'a', b'a-id', 'file', True, False),
829+ (u'c', b'c-id', 'file', True, False)], d.modified)
830 self.assertEqual([], d.removed)
831 self.assertEqual([], d.renamed)
832 self.assertEqual([], d.unchanged)
833@@ -386,7 +386,7 @@
834 self.build_tree(files, line_endings='binary',
835 transport=tree.controldir.root_transport)
836 tree.set_root_id('root-id')
837- tree.add(files, ['a-id', 'b-id', 'c-id'])
838+ tree.add(files, [b'a-id', b'b-id', b'c-id'])
839
840 def get_tree_no_parents_abc_content(self, tree, converter=None):
841 """return a test tree with a, b/, b/c contents."""
842@@ -396,11 +396,11 @@
843 def get_tree_no_parents_abc_content_7(self, tree, converter=None):
844 """return a test tree with a, b/, d/e contents.
845
846- This variation adds a dir 'd' ('d-id'), renames b to d/e.
847+ This variation adds a dir 'd' (b'd-id'), renames b to d/e.
848 """
849 self._make_abc_tree(tree)
850 self.build_tree(['d/'], transport=tree.controldir.root_transport)
851- tree.add(['d'], ['d-id'])
852+ tree.add(['d'], [b'd-id'])
853 tt = transform.TreeTransform(tree)
854 trans_id = tt.trans_id_tree_path('b')
855 parent_trans_id = tt.trans_id_tree_path('d')
856@@ -496,7 +496,7 @@
857 tree2 = self.make_to_branch_and_tree('tree2')
858 tree2.set_root_id(tree1.get_root_id())
859 paths, path_ids = self._create_special_names(tree2, 'tree2')
860- tree2.commit('initial', rev_id='rev-1')
861+ tree2.commit('initial', rev_id=b'rev-1')
862 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
863 return (tree1, tree2, paths, path_ids)
864
865@@ -534,8 +534,8 @@
866 with_slashes.append(base_path + '/' + d + '/f')
867 paths.append(d)
868 paths.append(d+'/f')
869- path_ids.append(d.replace('/', '_') + '-id')
870- path_ids.append(d.replace('/', '_') + '_f-id')
871+ path_ids.append((d.replace('/', '_') + '-id').encode('ascii'))
872+ path_ids.append((d.replace('/', '_') + '_f-id').encode('ascii'))
873 self.build_tree(with_slashes)
874 tree.add(paths, path_ids)
875 return paths, path_ids
876@@ -630,11 +630,11 @@
877 tree2 = self.get_tree_no_parents_abc_content(tree2)
878 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
879 expected_results = sorted([
880- self.added(tree2, 'root-id'),
881- self.added(tree2, 'a-id'),
882- self.added(tree2, 'b-id'),
883- self.added(tree2, 'c-id'),
884- self.deleted(tree1, 'empty-root-id')])
885+ self.added(tree2, b'root-id'),
886+ self.added(tree2, b'a-id'),
887+ self.added(tree2, b'b-id'),
888+ self.added(tree2, b'c-id'),
889+ self.deleted(tree1, b'empty-root-id')])
890 self.assertEqual(expected_results, self.do_iter_changes(tree1, tree2))
891 self.check_has_changes(True, tree1, tree2)
892
893@@ -654,11 +654,11 @@
894 tree2 = self.get_tree_no_parents_abc_content(tree2)
895 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
896 expected_results = sorted([
897- self.added(tree2, 'root-id'),
898- self.added(tree2, 'a-id'),
899- self.added(tree2, 'b-id'),
900- self.added(tree2, 'c-id'),
901- self.deleted(tree1, 'empty-root-id')])
902+ self.added(tree2, b'root-id'),
903+ self.added(tree2, b'a-id'),
904+ self.added(tree2, b'b-id'),
905+ self.added(tree2, b'c-id'),
906+ self.deleted(tree1, b'empty-root-id')])
907 self.assertEqual(expected_results, self.do_iter_changes(tree1, tree2))
908 self.check_has_changes(True, tree1, tree2)
909
910@@ -669,9 +669,9 @@
911 tree2 = self.get_tree_no_parents_abc_content(tree2)
912 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
913 self.assertEqual(
914- sorted([self.added(tree2, 'root-id'),
915- self.added(tree2, 'a-id'),
916- self.deleted(tree1, 'empty-root-id')]),
917+ sorted([self.added(tree2, b'root-id'),
918+ self.added(tree2, b'a-id'),
919+ self.deleted(tree1, b'empty-root-id')]),
920 self.do_iter_changes(tree1, tree2, specific_files=['a']))
921
922 def test_abc_content_to_empty_a_only(self):
923@@ -682,7 +682,7 @@
924 tree2 = self.get_tree_no_parents_no_content(tree2)
925 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
926 self.assertEqual(
927- [self.deleted(tree1, 'a-id')],
928+ [self.deleted(tree1, b'a-id')],
929 self.do_iter_changes(tree1, tree2, specific_files=['a']))
930
931 def test_abc_content_to_empty_b_only(self):
932@@ -693,7 +693,7 @@
933 tree2 = self.get_tree_no_parents_no_content(tree2)
934 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
935 self.assertEqual(
936- [self.deleted(tree1, 'b-id'), self.deleted(tree1, 'c-id')],
937+ [self.deleted(tree1, b'b-id'), self.deleted(tree1, b'c-id')],
938 self.do_iter_changes(tree1, tree2, specific_files=['b']))
939
940 def test_empty_to_abc_content_a_and_c_only(self):
941@@ -702,9 +702,9 @@
942 tree1 = self.get_tree_no_parents_no_content(tree1)
943 tree2 = self.get_tree_no_parents_abc_content(tree2)
944 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
945- expected_result = sorted([self.added(tree2, 'root-id'),
946- self.added(tree2, 'a-id'), self.added(tree2, 'b-id'),
947- self.added(tree2, 'c-id'), self.deleted(tree1, 'empty-root-id')])
948+ expected_result = sorted([self.added(tree2, b'root-id'),
949+ self.added(tree2, b'a-id'), self.added(tree2, b'b-id'),
950+ self.added(tree2, b'c-id'), self.deleted(tree1, 'empty-root-id')])
951 self.assertEqual(expected_result,
952 self.do_iter_changes(tree1, tree2, specific_files=['a', 'b/c']))
953
954@@ -715,9 +715,9 @@
955 tree2 = self.get_tree_no_parents_no_content(tree2)
956 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
957 expected_results = sorted([
958- self.added(tree2, 'empty-root-id'),
959- self.deleted(tree1, 'root-id'), self.deleted(tree1, 'a-id'),
960- self.deleted(tree1, 'b-id'), self.deleted(tree1, 'c-id')])
961+ self.added(tree2, b'empty-root-id'),
962+ self.deleted(tree1, b'root-id'), self.deleted(tree1, b'a-id'),
963+ self.deleted(tree1, b'b-id'), self.deleted(tree1, b'c-id')])
964 self.assertEqual(
965 expected_results,
966 self.do_iter_changes(tree1, tree2))
967@@ -730,7 +730,7 @@
968 tree2 = self.get_tree_no_parents_abc_content_2(tree2)
969 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
970 root_id = tree1.path2id('')
971- self.assertEqual([('a-id', ('a', 'a'), True, (True, True),
972+ self.assertEqual([(b'a-id', ('a', 'a'), True, (True, True),
973 (root_id, root_id), ('a', 'a'),
974 ('file', 'file'), (False, False))],
975 self.do_iter_changes(tree1, tree2))
976@@ -742,8 +742,8 @@
977 tree1 = self.get_tree_no_parents_abc_content(tree1)
978 tree2 = self.get_tree_no_parents_abc_content_3(tree2)
979 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
980- self.assertEqual([('c-id', ('b/c', 'b/c'), False, (True, True),
981- ('b-id', 'b-id'), ('c', 'c'), ('file', 'file'),
982+ self.assertEqual([(b'c-id', ('b/c', 'b/c'), False, (True, True),
983+ (b'b-id', b'b-id'), ('c', 'c'), ('file', 'file'),
984 (False, True))],
985 self.do_iter_changes(tree1, tree2))
986
987@@ -780,7 +780,7 @@
988 tree2 = self.get_tree_no_parents_abc_content_5(tree2)
989 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
990 root_id = tree1.path2id('')
991- self.assertEqual([('a-id', ('a', 'd'), True, (True, True),
992+ self.assertEqual([(b'a-id', ('a', 'd'), True, (True, True),
993 (root_id, root_id), ('a', 'd'), ('file', 'file'),
994 (False, False))],
995 self.do_iter_changes(tree1, tree2))
996@@ -850,8 +850,8 @@
997 # d(d-id) is new, e is b-id renamed.
998 root_id = tree1.path2id('')
999 self.assertEqualIterChanges(
1000- [self.renamed(tree1, tree2, 'b-id', False),
1001- self.added(tree2, 'd-id')],
1002+ [self.renamed(tree1, tree2, b'b-id', False),
1003+ self.added(tree2, b'd-id')],
1004 self.do_iter_changes(tree1, tree2, specific_files=['d/e']))
1005
1006 def test_specific_with_rename_under_dir_under_new_dir_reports_new_dir(self):
1007@@ -865,27 +865,27 @@
1008 root_id = tree1.path2id('')
1009 self.assertEqualIterChanges(
1010 [self.renamed(tree1, tree2, tree1.path2id('b'), False),
1011- self.added(tree2, 'd-id'),
1012- self.renamed(tree1, tree2, 'a-id', False)],
1013+ self.added(tree2, b'd-id'),
1014+ self.renamed(tree1, tree2, b'a-id', False)],
1015 self.do_iter_changes(tree1, tree2, specific_files=['d/e/a']))
1016
1017 def test_specific_old_parent_same_path_new_parent(self):
1018 # when a parent is new at its path, if the path was used in the source
1019 # it must be emitted as a change.
1020 tree1 = self.make_branch_and_tree('1')
1021- tree1.add(['a'], ['a-id'], ['file'])
1022+ tree1.add(['a'], [b'a-id'], ['file'])
1023 tree1.put_file_bytes_non_atomic('a', 'a file')
1024 tree2 = self.make_to_branch_and_tree('2')
1025 tree2.set_root_id(tree1.get_root_id())
1026- tree2.mkdir('a', 'b-id')
1027- tree2.add(['a/c'], ['c-id'], ['file'])
1028+ tree2.mkdir('a', b'b-id')
1029+ tree2.add(['a/c'], [b'c-id'], ['file'])
1030 tree2.put_file_bytes_non_atomic('a/c', 'another file')
1031 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1032 # a-id is gone, b-id and c-id are added.
1033 self.assertEqualIterChanges(
1034- [self.deleted(tree1, 'a-id'),
1035- self.added(tree2, 'b-id'),
1036- self.added(tree2, 'c-id')],
1037+ [self.deleted(tree1, b'a-id'),
1038+ self.added(tree2, b'b-id'),
1039+ self.added(tree2, b'c-id')],
1040 self.do_iter_changes(tree1, tree2, specific_files=['a/c']))
1041
1042 def test_specific_old_parent_becomes_file(self):
1043@@ -997,8 +997,8 @@
1044 tree2 = self.get_tree_no_parents_abc_content_6(tree2)
1045 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
1046 root_id = tree1.path2id('')
1047- self.assertEqual([('c-id', ('b/c', 'e'), False, (True, True),
1048- ('b-id', root_id), ('c', 'e'), ('file', 'file'),
1049+ self.assertEqual([(b'c-id', ('b/c', 'e'), False, (True, True),
1050+ (b'b-id', root_id), ('c', 'e'), ('file', 'file'),
1051 (False, True))],
1052 self.do_iter_changes(tree1, tree2))
1053
1054@@ -1021,10 +1021,10 @@
1055 tree1 = self.make_branch_and_tree('1')
1056 self.build_tree(['1/a'])
1057 tree1.set_root_id('root-id')
1058- tree1.add(['a'], ['a-id'])
1059+ tree1.add(['a'], [b'a-id'])
1060 tree2 = self.make_branch_and_tree('2')
1061 os.mkfifo('2/a')
1062- tree2.add(['a'], ['a-id'], ['file'])
1063+ tree2.add(['a'], [b'a-id'], ['file'])
1064 try:
1065 tree1, tree2 = self.mutable_trees_to_test_trees(self, tree1, tree2)
1066 except (KeyError,):
1067@@ -1048,9 +1048,9 @@
1068 self.not_applicable_if_missing_in('a', tree2)
1069 self.not_applicable_if_missing_in('b', tree2)
1070 expected = sorted([
1071- self.missing('a-id', 'a', 'a', 'root-id', 'file'),
1072- self.missing('b-id', 'b', 'b', 'root-id', 'directory'),
1073- self.missing('c-id', 'b/c', 'b/c', 'b-id', 'file'),
1074+ self.missing(b'a-id', 'a', 'a', b'root-id', 'file'),
1075+ self.missing(b'b-id', 'b', 'b', b'root-id', 'directory'),
1076+ self.missing(b'c-id', 'b/c', 'b/c', b'b-id', 'file'),
1077 ])
1078 self.assertEqual(expected, self.do_iter_changes(tree1, tree2))
1079
1080@@ -1131,34 +1131,34 @@
1081 tree2 = self.get_tree_no_parents_abc_content_5(tree2)
1082 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1083 self.assertEqual(sorted([self.unchanged(tree1, 'root-id'),
1084- self.unchanged(tree1, 'b-id'),
1085- ('a-id', ('a', 'd'), True, (True, True),
1086- ('root-id', 'root-id'), ('a', 'd'), ('file', 'file'),
1087- (False, False)), self.unchanged(tree1, 'c-id')]),
1088+ self.unchanged(tree1, b'b-id'),
1089+ (b'a-id', ('a', 'd'), True, (True, True),
1090+ (b'root-id', b'root-id'), ('a', 'd'), ('file', 'file'),
1091+ (False, False)), self.unchanged(tree1, b'c-id')]),
1092 self.do_iter_changes(tree1, tree2, include_unchanged=True))
1093
1094 def test_compare_subtrees(self):
1095 tree1 = self.make_branch_and_tree('1')
1096 if not tree1.supports_tree_reference():
1097 return
1098- tree1.set_root_id('root-id')
1099+ tree1.set_root_id(b'root-id')
1100 subtree1 = self.make_branch_and_tree('1/sub')
1101- subtree1.set_root_id('subtree-id')
1102+ subtree1.set_root_id(b'subtree-id')
1103 tree1.add_reference(subtree1)
1104
1105 tree2 = self.make_to_branch_and_tree('2')
1106 if not tree2.supports_tree_reference():
1107 return
1108- tree2.set_root_id('root-id')
1109+ tree2.set_root_id(b'root-id')
1110 subtree2 = self.make_to_branch_and_tree('2/sub')
1111- subtree2.set_root_id('subtree-id')
1112+ subtree2.set_root_id(b'subtree-id')
1113 tree2.add_reference(subtree2)
1114 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1115
1116 self.assertEqual([], list(tree2.iter_changes(tree1)))
1117- subtree1.commit('commit', rev_id='commit-a')
1118+ subtree1.commit('commit', rev_id=b'commit-a')
1119 self.assertEqual([
1120- ('root-id',
1121+ (b'root-id',
1122 (u'', u''),
1123 False,
1124 (True, True),
1125@@ -1166,11 +1166,11 @@
1126 (u'', u''),
1127 ('directory', 'directory'),
1128 (False, False)),
1129- ('subtree-id',
1130+ (b'subtree-id',
1131 ('sub', 'sub',),
1132 False,
1133 (True, True),
1134- ('root-id', 'root-id'),
1135+ (b'root-id', b'root-id'),
1136 ('sub', 'sub'),
1137 ('tree-reference', 'tree-reference'),
1138 (False, False))],
1139@@ -1210,16 +1210,16 @@
1140 tree2.set_root_id(tree1.get_root_id())
1141 self.build_tree(['tree1/a', 'tree1/c',
1142 'tree2/a', 'tree2/b', 'tree2/c'])
1143- tree1.add(['a', 'c'], ['a-id', 'c-id'])
1144- tree2.add(['a', 'c'], ['a-id', 'c-id'])
1145+ tree1.add(['a', 'c'], [b'a-id', b'c-id'])
1146+ tree2.add(['a', 'c'], [b'a-id', b'c-id'])
1147
1148 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1149
1150 # We should ignore the fact that 'b' exists in tree-2
1151 # because the want_unversioned parameter was not given.
1152 expected = sorted([
1153- self.content_changed(tree2, 'a-id'),
1154- self.content_changed(tree2, 'c-id'),
1155+ self.content_changed(tree2, b'a-id'),
1156+ self.content_changed(tree2, b'c-id'),
1157 ])
1158 self.assertEqual(expected, self.do_iter_changes(tree1, tree2))
1159 self.check_has_changes(True, tree1, tree2)
1160@@ -1808,21 +1808,21 @@
1161 ('tree2/b', 'b contents\n'),
1162 ('tree2/c', 'c contents\n'),
1163 ])
1164- tree1.add(['a', 'b', 'c'], ['a-id', 'b-id', 'c-id'])
1165- tree2.add(['a', 'c'], ['a-id', 'c-id'])
1166+ tree1.add(['a', 'b', 'c'], [b'a-id', b'b-id', b'c-id'])
1167+ tree2.add(['a', 'c'], [b'a-id', b'c-id'])
1168
1169 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1170 self.not_applicable_if_cannot_represent_unversioned(tree2)
1171
1172 expected = sorted([
1173- self.deleted(tree1, 'b-id'),
1174+ self.deleted(tree1, b'b-id'),
1175 self.unversioned(tree2, 'b'),
1176 ])
1177 self.assertEqual(expected,
1178 self.do_iter_changes(tree1, tree2,
1179 want_unversioned=True))
1180 expected = sorted([
1181- self.deleted(tree1, 'b-id'),
1182+ self.deleted(tree1, b'b-id'),
1183 ])
1184 self.assertEqual(expected,
1185 self.do_iter_changes(tree1, tree2,
1186@@ -1842,23 +1842,23 @@
1187 # bzr add b c
1188
1189 self.build_tree_contents([
1190- ('tree1/b', 'b contents\n'),
1191- ('tree1/c', 'c contents\n'),
1192- ('tree2/a', 'b contents\n'),
1193- ('tree2/b', 'new b contents\n'),
1194- ('tree2/c', 'new c contents\n'),
1195- ('tree2/d', 'c contents\n'),
1196+ ('tree1/b', b'b contents\n'),
1197+ ('tree1/c', b'c contents\n'),
1198+ ('tree2/a', b'b contents\n'),
1199+ ('tree2/b', b'new b contents\n'),
1200+ ('tree2/c', b'new c contents\n'),
1201+ ('tree2/d', b'c contents\n'),
1202 ])
1203- tree1.add(['b', 'c'], ['b1-id', 'c1-id'])
1204- tree2.add(['a', 'b', 'c', 'd'], ['b1-id', 'b2-id', 'c2-id', 'c1-id'])
1205+ tree1.add(['b', 'c'], [b'b1-id', b'c1-id'])
1206+ tree2.add(['a', 'b', 'c', 'd'], [b'b1-id', b'b2-id', b'c2-id', b'c1-id'])
1207
1208 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1209
1210 expected = sorted([
1211- self.renamed(tree1, tree2, 'b1-id', False),
1212- self.renamed(tree1, tree2, 'c1-id', False),
1213- self.added(tree2, 'b2-id'),
1214- self.added(tree2, 'c2-id'),
1215+ self.renamed(tree1, tree2, b'b1-id', False),
1216+ self.renamed(tree1, tree2, b'c1-id', False),
1217+ self.added(tree2, b'b2-id'),
1218+ self.added(tree2, b'c2-id'),
1219 ])
1220 self.assertEqual(expected,
1221 self.do_iter_changes(tree1, tree2,
1222@@ -1876,13 +1876,13 @@
1223 # mv a a2
1224
1225 self.build_tree_contents([
1226- ('tree1/a', 'a contents\n'),
1227- ('tree1/b', 'b contents\n'),
1228- ('tree2/a', 'a contents\n'),
1229- ('tree2/b', 'b contents\n'),
1230+ ('tree1/a', b'a contents\n'),
1231+ ('tree1/b', b'b contents\n'),
1232+ ('tree2/a', b'a contents\n'),
1233+ ('tree2/b', b'b contents\n'),
1234 ])
1235- tree1.add(['a', 'b'], ['a-id', 'b-id'])
1236- tree2.add(['a', 'b'], ['a-id', 'b-id'])
1237+ tree1.add(['a', 'b'], [b'a-id', b'b-id'])
1238+ tree2.add(['a', 'b'], [b'a-id', b'b-id'])
1239 os.rename('tree2/a', 'tree2/a2')
1240
1241 tree1, tree2 = self.mutable_trees_to_locked_test_trees(tree1, tree2)
1242
1243=== modified file 'breezy/tests/per_merger.py'
1244--- breezy/tests/per_merger.py 2017-11-19 18:35:20 +0000
1245+++ breezy/tests/per_merger.py 2018-03-24 23:50:35 +0000
1246@@ -300,14 +300,14 @@
1247 return builder
1248
1249 def create_file_needing_contents_merge(self, builder, file_id):
1250- builder.add_file(file_id, builder.tree_root, "name1", "text1", True)
1251+ builder.add_file(file_id, builder.tree_root, "name1", b"text1", True)
1252 builder.change_contents(file_id, other="text4", this="text3")
1253
1254 def test_change_vs_change(self):
1255 """Hook is used for (changed, changed)"""
1256 self.install_hook_success()
1257 builder = self.make_merge_builder()
1258- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1259+ builder.add_file("1", builder.tree_root, "name1", b"text1", True)
1260 builder.change_contents("1", other="text4", this="text3")
1261 conflicts = builder.merge(self.merge_type)
1262 self.assertEqual(conflicts, [])
1263@@ -318,7 +318,7 @@
1264 """Hook is used for (changed, deleted)"""
1265 self.install_hook_success()
1266 builder = self.make_merge_builder()
1267- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1268+ builder.add_file("1", builder.tree_root, "name1", b"text1", True)
1269 builder.change_contents("1", this="text2")
1270 builder.remove_file("1", other=True)
1271 conflicts = builder.merge(self.merge_type)
1272@@ -355,7 +355,7 @@
1273 """
1274 self.install_hook_log_lines()
1275 builder = self.make_merge_builder()
1276- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1277+ builder.add_file("1", builder.tree_root, "name1", b"text1", True)
1278 builder.change_contents("1", this="text2", other="text3")
1279 conflicts = builder.merge(self.merge_type)
1280 self.assertEqual(
1281
1282=== modified file 'breezy/tests/per_repository_reference/test_fetch.py'
1283--- breezy/tests/per_repository_reference/test_fetch.py 2017-11-16 00:39:04 +0000
1284+++ breezy/tests/per_repository_reference/test_fetch.py 2018-03-24 23:50:35 +0000
1285@@ -35,17 +35,17 @@
1286 ]
1287 builder.start_series()
1288 builder.build_snapshot(None, [
1289- ('add', ('', 'root-id', 'directory', None)),
1290- ('add', ('a', 'a-id', 'file', ''.join(content))),
1291- ], revision_id='A-id')
1292+ ('add', ('', b'root-id', 'directory', None)),
1293+ ('add', ('a', b'a-id', 'file', ''.join(content))),
1294+ ], revision_id=b'A-id')
1295 content.append('and some more lines for B\n')
1296- builder.build_snapshot(['A-id'], [
1297- ('modify', ('a-id', ''.join(content)))],
1298- revision_id='B-id')
1299+ builder.build_snapshot([b'A-id'], [
1300+ ('modify', (b'a-id', ''.join(content)))],
1301+ revision_id=b'B-id')
1302 content.append('and yet even more content for C\n')
1303- builder.build_snapshot(['B-id'], [
1304- ('modify', ('a-id', ''.join(content)))],
1305- revision_id='C-id')
1306+ builder.build_snapshot([b'B-id'], [
1307+ ('modify', (b'a-id', ''.join(content)))],
1308+ revision_id=b'C-id')
1309 builder.finish_series()
1310 source_b = builder.get_branch()
1311 source_b.lock_read()
1312
1313=== modified file 'breezy/tests/per_tree/__init__.py'
1314--- breezy/tests/per_tree/__init__.py 2018-03-24 13:28:54 +0000
1315+++ breezy/tests/per_tree/__init__.py 2018-03-24 23:50:35 +0000
1316@@ -136,7 +136,7 @@
1317 modify.
1318 """
1319 if empty_tree.supports_setting_file_ids():
1320- empty_tree.set_root_id('empty-root-id')
1321+ empty_tree.set_root_id(b'empty-root-id')
1322 return self._convert_tree(empty_tree, converter)
1323
1324 def _make_abc_tree(self, tree):
1325
1326=== modified file 'breezy/tests/per_tree/test_tree.py'
1327--- breezy/tests/per_tree/test_tree.py 2018-03-24 10:24:48 +0000
1328+++ breezy/tests/per_tree/test_tree.py 2018-03-24 23:50:35 +0000
1329@@ -49,18 +49,18 @@
1330
1331 def test_plan_file_merge(self):
1332 work_a = self.make_branch_and_tree('wta')
1333- self.build_tree_contents([('wta/file', 'a\nb\nc\nd\n')])
1334+ self.build_tree_contents([('wta/file', b'a\nb\nc\nd\n')])
1335 work_a.add('file')
1336 file_id = work_a.path2id('file')
1337 work_a.commit('base version')
1338 work_b = work_a.controldir.sprout('wtb').open_workingtree()
1339- self.build_tree_contents([('wta/file', 'b\nc\nd\ne\n')])
1340+ self.build_tree_contents([('wta/file', b'b\nc\nd\ne\n')])
1341 tree_a = self.workingtree_to_test_tree(work_a)
1342 if getattr(tree_a, 'plan_file_merge', None) is None:
1343 raise tests.TestNotApplicable('Tree does not support plan_file_merge')
1344 tree_a.lock_read()
1345 self.addCleanup(tree_a.unlock)
1346- self.build_tree_contents([('wtb/file', 'a\nc\nd\nf\n')])
1347+ self.build_tree_contents([('wtb/file', b'a\nc\nd\nf\n')])
1348 tree_b = self.workingtree_to_test_tree(work_b)
1349 tree_b.lock_read()
1350 self.addCleanup(tree_b.unlock)
1351@@ -86,8 +86,8 @@
1352 try:
1353 self.skip_if_no_reference(work_tree)
1354 subtree = self.make_branch_and_tree('wt/subtree')
1355- subtree.set_root_id('sub-root')
1356- subtree.commit('foo', rev_id='sub-1')
1357+ subtree.set_root_id(b'sub-root')
1358+ subtree.commit('foo', rev_id=b'sub-1')
1359 work_tree.add_reference(subtree)
1360 finally:
1361 work_tree.unlock()
1362@@ -99,8 +99,8 @@
1363 tree = self.create_nested()
1364 tree.lock_read()
1365 self.addCleanup(tree.unlock)
1366- path = tree.id2path('sub-root')
1367- self.assertEqual('sub-1',
1368+ path = tree.id2path(b'sub-root')
1369+ self.assertEqual(b'sub-1',
1370 tree.get_reference_revision(path, 'sub-root'))
1371
1372 def test_iter_references(self):
1373@@ -211,7 +211,7 @@
1374
1375 def test_get_file_lines_multi_line_breaks(self):
1376 work_tree = self.make_branch_and_tree('wt')
1377- self.build_tree_contents([('wt/foobar', 'a\rb\nc\r\nd')])
1378+ self.build_tree_contents([('wt/foobar', b'a\rb\nc\r\nd')])
1379 work_tree.add('foobar')
1380 tree = self._convert_tree(work_tree)
1381 tree.lock_read()
1382@@ -224,9 +224,9 @@
1383
1384 def test_iter_files_bytes(self):
1385 work_tree = self.make_branch_and_tree('wt')
1386- self.build_tree_contents([('wt/foo', 'foo'),
1387- ('wt/bar', 'bar'),
1388- ('wt/baz', 'baz')])
1389+ self.build_tree_contents([('wt/foo', b'foo'),
1390+ ('wt/bar', b'bar'),
1391+ ('wt/baz', b'baz')])
1392 work_tree.add(['foo', 'bar', 'baz'])
1393 tree = self._convert_tree(work_tree)
1394 tree.lock_read()
1395@@ -325,7 +325,7 @@
1396
1397 def test_get_file_sha1(self):
1398 work_tree = self.make_branch_and_tree('tree')
1399- self.build_tree_contents([('tree/file', 'file content')])
1400+ self.build_tree_contents([('tree/file', b'file content')])
1401 work_tree.add('file')
1402 tree = self._convert_tree(work_tree)
1403 tree.lock_read()
1404@@ -339,8 +339,8 @@
1405 def test_get_file_verifier(self):
1406 work_tree = self.make_branch_and_tree('tree')
1407 self.build_tree_contents([
1408- ('tree/file1', 'file content'),
1409- ('tree/file2', 'file content')])
1410+ ('tree/file1', b'file content'),
1411+ ('tree/file2', b'file content')])
1412 work_tree.add(['file1', 'file2'])
1413 tree = self._convert_tree(work_tree)
1414 tree.lock_read()
1415
1416=== modified file 'breezy/tests/test_bundle.py'
1417--- breezy/tests/test_bundle.py 2018-03-20 00:30:39 +0000
1418+++ breezy/tests/test_bundle.py 2018-03-24 23:50:35 +0000
1419@@ -611,7 +611,7 @@
1420 self.tree1 = self.make_branch_and_tree('b1')
1421 self.b1 = self.tree1.branch
1422
1423- self.build_tree_contents([('b1/one', 'one\n')])
1424+ self.build_tree_contents([('b1/one', b'one\n')])
1425 self.tree1.add('one', 'one-id')
1426 self.tree1.set_root_id('root-id')
1427 self.tree1.commit('add one', rev_id='a@cset-0-1')
1428@@ -630,8 +630,8 @@
1429 , 'b1/sub/sub/'
1430 , 'b1/sub/sub/nonempty.txt'
1431 ])
1432- self.build_tree_contents([('b1/sub/sub/emptyfile.txt', ''),
1433- ('b1/dir/nolastnewline.txt', 'bloop')])
1434+ self.build_tree_contents([('b1/sub/sub/emptyfile.txt', b''),
1435+ ('b1/dir/nolastnewline.txt', b'bloop')])
1436 tt = TreeTransform(self.tree1)
1437 tt.new_file('executable', tt.root, '#!/bin/sh\n', 'exe-1', True)
1438 tt.apply()
1439@@ -1055,13 +1055,13 @@
1440 def test_bundle_with_ghosts(self):
1441 tree = self.make_branch_and_tree('tree')
1442 self.b1 = tree.branch
1443- self.build_tree_contents([('tree/file', 'content1')])
1444+ self.build_tree_contents([('tree/file', b'content1')])
1445 tree.add(['file'])
1446 tree.commit('rev1')
1447- self.build_tree_contents([('tree/file', 'content2')])
1448- tree.add_parent_tree_id('ghost')
1449- tree.commit('rev2', rev_id='rev2')
1450- bundle = self.get_valid_bundle('null:', 'rev2')
1451+ self.build_tree_contents([('tree/file', b'content2')])
1452+ tree.add_parent_tree_id(b'ghost')
1453+ tree.commit('rev2', rev_id=b'rev2')
1454+ bundle = self.get_valid_bundle(b'null:', b'rev2')
1455
1456 def make_simple_tree(self, format=None):
1457 tree = self.make_branch_and_tree('b1', format=format)
1458
1459=== modified file 'breezy/tests/test_delta.py'
1460--- breezy/tests/test_delta.py 2017-11-12 13:53:51 +0000
1461+++ breezy/tests/test_delta.py 2018-03-24 23:50:35 +0000
1462@@ -235,12 +235,12 @@
1463 """Doing a status when a file has changed kind should work"""
1464 tree = self.make_branch_and_tree('.')
1465 self.build_tree(['filename'])
1466- tree.add('filename', 'file-id')
1467+ tree.add('filename', b'file-id')
1468 tree.commit('added filename')
1469 os.unlink('filename')
1470 self.build_tree(['filename/'])
1471 delta = tree.changes_from(tree.basis_tree())
1472- self.assertEqual([('filename', 'file-id', 'file', 'directory')],
1473+ self.assertEqual([('filename', b'file-id', 'file', 'directory')],
1474 delta.kind_changed)
1475 self.assertEqual([], delta.added)
1476 self.assertEqual([], delta.removed)
1477@@ -248,15 +248,15 @@
1478 self.assertEqual([], delta.modified)
1479 self.assertEqual([], delta.unchanged)
1480 self.assertTrue(delta.has_changed())
1481- self.assertTrue(delta.touches_file_id('file-id'))
1482+ self.assertTrue(delta.touches_file_id(b'file-id'))
1483 self.assertEqual('kind changed:\n filename (file => directory)\n',
1484 self.show_string(delta))
1485 other_delta = _mod_delta.TreeDelta()
1486 self.assertNotEqual(other_delta, delta)
1487- other_delta.kind_changed = [('filename', 'file-id', 'file',
1488+ other_delta.kind_changed = [('filename', b'file-id', 'file',
1489 'symlink')]
1490 self.assertNotEqual(other_delta, delta)
1491- other_delta.kind_changed = [('filename', 'file-id', 'file',
1492+ other_delta.kind_changed = [('filename', b'file-id', 'file',
1493 'directory')]
1494 self.assertEqual(other_delta, delta)
1495 self.assertEqualDiff("TreeDelta(added=[], removed=[], renamed=[],"
1496@@ -271,10 +271,10 @@
1497 self.assertEqual([], delta.kind_changed)
1498 # This loses the fact that kind changed, remembering it as a
1499 # modification
1500- self.assertEqual([('filename', 'dirname', 'file-id', 'directory',
1501+ self.assertEqual([('filename', 'dirname', b'file-id', 'directory',
1502 True, False)], delta.renamed)
1503 self.assertTrue(delta.has_changed())
1504- self.assertTrue(delta.touches_file_id('file-id'))
1505+ self.assertTrue(delta.touches_file_id(b'file-id'))
1506
1507
1508 class TestDeltaShow(tests.TestCaseWithTransport):
1509
1510=== modified file 'breezy/tests/test_export_pot.py'
1511--- breezy/tests/test_export_pot.py 2017-05-22 00:56:52 +0000
1512+++ breezy/tests/test_export_pot.py 2018-03-24 23:50:35 +0000
1513@@ -247,7 +247,7 @@
1514
1515 def test_option_hidden(self):
1516 opt = option.Option("hidden", help="Unseen.", hidden=True)
1517- self.assertEqual("", self.pot_from_option(opt))
1518+ self.assertEqual(b"", self.pot_from_option(opt))
1519
1520 def test_option_context_missing(self):
1521 context = export_pot._ModuleContext("remote.py", 3)
1522
1523=== modified file 'breezy/tests/test_http.py'
1524--- breezy/tests/test_http.py 2018-02-03 13:31:24 +0000
1525+++ breezy/tests/test_http.py 2018-03-24 23:50:35 +0000
1526@@ -735,7 +735,7 @@
1527
1528 def setUp(self):
1529 super(TestRangeRequestServer, self).setUp()
1530- self.build_tree_contents([('a', '0123456789')],)
1531+ self.build_tree_contents([('a', b'0123456789')],)
1532
1533 def test_readv(self):
1534 t = self.get_readonly_transport()
1535@@ -962,7 +962,7 @@
1536
1537 def setUp(self):
1538 super(TestTruncatedMultipleRangeServer, self).setUp()
1539- self.build_tree_contents([('a', '0123456789')],)
1540+ self.build_tree_contents([('a', b'0123456789')],)
1541
1542 def test_readv_with_short_reads(self):
1543 server = self.get_readonly_server()
1544@@ -1036,7 +1036,7 @@
1545
1546 def setUp(self):
1547 super(TestTruncatedBeforeBoundary, self).setUp()
1548- self.build_tree_contents([('a', '0123456789')],)
1549+ self.build_tree_contents([('a', b'0123456789')],)
1550
1551 def test_readv_with_short_reads(self):
1552 server = self.get_readonly_server()
1553@@ -1095,8 +1095,8 @@
1554 super(TestLimitedRangeRequestServer, self).setUp()
1555 # We need to manipulate ranges that correspond to real chunks in the
1556 # response, so we build a content appropriately.
1557- filler = ''.join(['abcdefghij' for x in range(102)])
1558- content = ''.join(['%04d' % v + filler for v in range(16)])
1559+ filler = b''.join([b'abcdefghij' for x in range(102)])
1560+ content = b''.join([b'%04d' % v + filler for v in range(16)])
1561 self.build_tree_contents([('a', content)],)
1562
1563 def test_few_ranges(self):
1564@@ -1192,8 +1192,8 @@
1565 def setUp(self):
1566 super(TestProxyHttpServer, self).setUp()
1567 self.transport_secondary_server = http_utils.ProxyServer
1568- self.build_tree_contents([('foo', 'contents of foo\n'),
1569- ('foo-proxied', 'proxied contents of foo\n')])
1570+ self.build_tree_contents([('foo', b'contents of foo\n'),
1571+ ('foo-proxied', b'proxied contents of foo\n')])
1572 # Let's setup some attributes for tests
1573 server = self.get_readonly_server()
1574 self.server_host_port = '%s:%d' % (server.host, server.port)
1575@@ -1260,7 +1260,7 @@
1576
1577 def setUp(self):
1578 super(TestRanges, self).setUp()
1579- self.build_tree_contents([('a', '0123456789')],)
1580+ self.build_tree_contents([('a', b'0123456789')],)
1581
1582 def create_transport_readonly_server(self):
1583 return http_server.HttpServer(protocol_version=self._protocol_version)
1584@@ -1310,9 +1310,9 @@
1585
1586 def setUp(self):
1587 super(TestHTTPRedirections, self).setUp()
1588- self.build_tree_contents([('a', '0123456789'),
1589+ self.build_tree_contents([('a', b'0123456789'),
1590 ('bundle',
1591- '# Bazaar revision bundle v0.9\n#\n')
1592+ b'# Bazaar revision bundle v0.9\n#\n')
1593 ],)
1594
1595 def test_redirected(self):
1596@@ -1380,17 +1380,17 @@
1597 super(TestHTTPSilentRedirections, self).setUp()
1598 install_redirected_request(self)
1599 cleanup_http_redirection_connections(self)
1600- self.build_tree_contents([('a', 'a'),
1601+ self.build_tree_contents([('a', b'a'),
1602 ('1/',),
1603- ('1/a', 'redirected once'),
1604+ ('1/a', b'redirected once'),
1605 ('2/',),
1606- ('2/a', 'redirected twice'),
1607+ ('2/a', b'redirected twice'),
1608 ('3/',),
1609- ('3/a', 'redirected thrice'),
1610+ ('3/a', b'redirected thrice'),
1611 ('4/',),
1612- ('4/a', 'redirected 4 times'),
1613+ ('4/a', b'redirected 4 times'),
1614 ('5/',),
1615- ('5/a', 'redirected 5 times'),
1616+ ('5/a', b'redirected 5 times'),
1617 ],)
1618
1619 def test_one_redirection(self):
1620@@ -1429,7 +1429,7 @@
1621
1622 def setUp(self):
1623 super(TestDoCatchRedirections, self).setUp()
1624- self.build_tree_contents([('a', '0123456789'),],)
1625+ self.build_tree_contents([('a', b'0123456789'),],)
1626 cleanup_http_redirection_connections(self)
1627
1628 self.old_transport = self.get_old_transport()
1629@@ -1512,8 +1512,8 @@
1630 def setUp(self):
1631 super(TestAuth, self).setUp()
1632 self.server = self.get_readonly_server()
1633- self.build_tree_contents([('a', 'contents of a\n'),
1634- ('b', 'contents of b\n'),])
1635+ self.build_tree_contents([('a', b'contents of a\n'),
1636+ ('b', b'contents of b\n'),])
1637
1638 def create_transport_readonly_server(self):
1639 server = self._auth_server(protocol_version=self._protocol_version)
1640@@ -1713,10 +1713,10 @@
1641 def setUp(self):
1642 super(TestProxyAuth, self).setUp()
1643 # Override the contents to avoid false positives
1644- self.build_tree_contents([('a', 'not proxied contents of a\n'),
1645- ('b', 'not proxied contents of b\n'),
1646- ('a-proxied', 'contents of a\n'),
1647- ('b-proxied', 'contents of b\n'),
1648+ self.build_tree_contents([('a', b'not proxied contents of a\n'),
1649+ ('b', b'not proxied contents of b\n'),
1650+ ('a-proxied', b'contents of a\n'),
1651+ ('b-proxied', b'contents of b\n'),
1652 ])
1653
1654 def get_user_transport(self, user, password):
1655@@ -2163,9 +2163,9 @@
1656
1657 def setUp(self):
1658 super(TestAuthOnRedirected, self).setUp()
1659- self.build_tree_contents([('a', 'a'),
1660+ self.build_tree_contents([('a', b'a'),
1661 ('1/',),
1662- ('1/a', 'redirected once'),
1663+ ('1/a', b'redirected once'),
1664 ],)
1665 new_prefix = 'http://%s:%s' % (self.new_server.host,
1666 self.new_server.port)
1667
1668=== modified file 'breezy/tests/test_merge_directive.py'
1669--- breezy/tests/test_merge_directive.py 2017-10-27 00:18:42 +0000
1670+++ breezy/tests/test_merge_directive.py 2018-03-24 23:50:35 +0000
1671@@ -355,42 +355,42 @@
1672 tree_a = self.make_branch_and_tree('tree_a')
1673 tree_a.branch.get_config_stack().set(
1674 'email', 'J. Random Hacker <jrandom@example.com>')
1675- self.build_tree_contents([('tree_a/file', 'content_a\ncontent_b\n'),
1676- ('tree_a/file_2', 'content_x\rcontent_y\r')])
1677+ self.build_tree_contents([('tree_a/file', b'content_a\ncontent_b\n'),
1678+ ('tree_a/file_2', b'content_x\rcontent_y\r')])
1679 tree_a.add(['file', 'file_2'])
1680- tree_a.commit('message', rev_id='rev1')
1681+ tree_a.commit('message', rev_id=b'rev1')
1682 tree_b = tree_a.controldir.sprout('tree_b').open_workingtree()
1683 branch_c = tree_a.controldir.sprout('branch_c').open_branch()
1684- tree_b.commit('message', rev_id='rev2b')
1685- self.build_tree_contents([('tree_a/file', 'content_a\ncontent_c \n'),
1686- ('tree_a/file_2', 'content_x\rcontent_z\r')])
1687- tree_a.commit('Commit of rev2a', rev_id='rev2a')
1688+ tree_b.commit('message', rev_id=b'rev2b')
1689+ self.build_tree_contents([('tree_a/file', b'content_a\ncontent_c \n'),
1690+ ('tree_a/file_2', b'content_x\rcontent_z\r')])
1691+ tree_a.commit('Commit of rev2a', rev_id=b'rev2a')
1692 return tree_a, tree_b, branch_c
1693
1694 def test_empty_target(self):
1695 tree_a, tree_b, branch_c = self.make_trees()
1696 tree_d = self.make_branch_and_tree('tree_d')
1697- md2 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 120,
1698+ md2 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 120,
1699 tree_d.branch.base, patch_type='diff',
1700 public_branch=tree_a.branch.base)
1701
1702 def test_disk_name(self):
1703 tree_a, tree_b, branch_c = self.make_trees()
1704 tree_a.branch.nick = 'fancy <name>'
1705- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 120,
1706+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 120,
1707 tree_b.branch.base)
1708 self.assertEqual('fancy-name-2', md.get_disk_name(tree_a.branch))
1709
1710 def test_disk_name_old_revno(self):
1711 tree_a, tree_b, branch_c = self.make_trees()
1712 tree_a.branch.nick = 'fancy-name'
1713- md = self.from_objects(tree_a.branch.repository, 'rev1', 500, 120,
1714+ md = self.from_objects(tree_a.branch.repository, b'rev1', 500, 120,
1715 tree_b.branch.base)
1716 self.assertEqual('fancy-name-1', md.get_disk_name(tree_a.branch))
1717
1718 def test_generate_patch(self):
1719 tree_a, tree_b, branch_c = self.make_trees()
1720- md2 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 120,
1721+ md2 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 120,
1722 tree_b.branch.base, patch_type='diff',
1723 public_branch=tree_a.branch.base)
1724 self.assertNotContainsRe(md2.patch, 'Bazaar revision bundle')
1725@@ -401,37 +401,37 @@
1726 def test_public_branch(self):
1727 tree_a, tree_b, branch_c = self.make_trees()
1728 self.assertRaises(errors.PublicBranchOutOfDate,
1729- self.from_objects, tree_a.branch.repository, 'rev2a', 500, 144,
1730+ self.from_objects, tree_a.branch.repository, b'rev2a', 500, 144,
1731 tree_b.branch.base, public_branch=branch_c.base, patch_type='diff')
1732 self.assertRaises(errors.PublicBranchOutOfDate,
1733- self.from_objects, tree_a.branch.repository, 'rev2a', 500, 144,
1734+ self.from_objects, tree_a.branch.repository, b'rev2a', 500, 144,
1735 tree_b.branch.base, public_branch=branch_c.base, patch_type=None)
1736 # public branch is not checked if patch format is bundle.
1737- md1 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 144,
1738+ md1 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 144,
1739 tree_b.branch.base, public_branch=branch_c.base)
1740 # public branch is provided with a bundle, despite possibly being out
1741 # of date, because it's not required if a bundle is present.
1742 self.assertEqual(md1.source_branch, branch_c.base)
1743 # Once we update the public branch, we can generate a diff.
1744 branch_c.pull(tree_a.branch)
1745- md3 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 144,
1746+ md3 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 144,
1747 tree_b.branch.base, patch_type=None, public_branch=branch_c.base)
1748
1749 def test_use_public_submit_branch(self):
1750 tree_a, tree_b, branch_c = self.make_trees()
1751 branch_c.pull(tree_a.branch)
1752- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 144,
1753+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 144,
1754 tree_b.branch.base, patch_type=None, public_branch=branch_c.base)
1755 self.assertEqual(md.target_branch, tree_b.branch.base)
1756 tree_b.branch.set_public_branch('http://example.com')
1757 md2 = self.from_objects(
1758- tree_a.branch.repository, 'rev2a', 500, 144, tree_b.branch.base,
1759+ tree_a.branch.repository, b'rev2a', 500, 144, tree_b.branch.base,
1760 patch_type=None, public_branch=branch_c.base)
1761 self.assertEqual(md2.target_branch, 'http://example.com')
1762
1763 def test_message(self):
1764 tree_a, tree_b, branch_c = self.make_trees()
1765- md3 = self.from_objects(tree_a.branch.repository, 'rev1', 500, 120,
1766+ md3 = self.from_objects(tree_a.branch.repository, b'rev1', 500, 120,
1767 tree_b.branch.base, patch_type=None, public_branch=branch_c.base,
1768 message='Merge message')
1769 md3.to_lines()
1770@@ -440,7 +440,7 @@
1771
1772 def test_generate_bundle(self):
1773 tree_a, tree_b, branch_c = self.make_trees()
1774- md1 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 120,
1775+ md1 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 120,
1776 tree_b.branch.base, public_branch=branch_c.base)
1777
1778 self.assertContainsRe(md1.get_raw_bundle(), 'Bazaar revision bundle')
1779@@ -451,12 +451,12 @@
1780
1781 def test_broken_bundle(self):
1782 tree_a, tree_b, branch_c = self.make_trees()
1783- md1 = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 120,
1784+ md1 = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 120,
1785 tree_b.branch.base, public_branch=branch_c.base)
1786 lines = md1.to_lines()
1787 lines = [l.replace('\n', '\r\n') for l in lines]
1788 md2 = merge_directive.MergeDirective.from_lines(lines)
1789- self.assertEqual('rev2a', md2.revision_id)
1790+ self.assertEqual(b'rev2a', md2.revision_id)
1791
1792 def test_signing(self):
1793 time = 453
1794@@ -479,7 +479,7 @@
1795
1796 def test_email(self):
1797 tree_a, tree_b, branch_c = self.make_trees()
1798- md = self.from_objects(tree_a.branch.repository, 'rev2a', 476, 60,
1799+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 476, 60,
1800 tree_b.branch.base, patch_type=None,
1801 public_branch=tree_a.branch.base)
1802 message = md.to_email('pqm@example.com', tree_a.branch)
1803@@ -490,20 +490,20 @@
1804
1805 def test_install_revisions_branch(self):
1806 tree_a, tree_b, branch_c = self.make_trees()
1807- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 36,
1808+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 36,
1809 tree_b.branch.base, patch_type=None,
1810 public_branch=tree_a.branch.base)
1811- self.assertFalse(tree_b.branch.repository.has_revision('rev2a'))
1812+ self.assertFalse(tree_b.branch.repository.has_revision(b'rev2a'))
1813 revision = md.install_revisions(tree_b.branch.repository)
1814- self.assertEqual('rev2a', revision)
1815- self.assertTrue(tree_b.branch.repository.has_revision('rev2a'))
1816+ self.assertEqual(b'rev2a', revision)
1817+ self.assertTrue(tree_b.branch.repository.has_revision(b'rev2a'))
1818
1819 def test_get_merge_request(self):
1820 tree_a, tree_b, branch_c = self.make_trees()
1821- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 36,
1822+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 36,
1823 tree_b.branch.base, patch_type='bundle',
1824 public_branch=tree_a.branch.base)
1825- self.assertFalse(tree_b.branch.repository.has_revision('rev2a'))
1826+ self.assertFalse(tree_b.branch.repository.has_revision(b'rev2a'))
1827 md.install_revisions(tree_b.branch.repository)
1828 base, revision, verified = md.get_merge_request(
1829 tree_b.branch.repository)
1830@@ -511,11 +511,11 @@
1831 self.assertIs(None, base)
1832 self.assertEqual('inapplicable', verified)
1833 else:
1834- self.assertEqual('rev1', base)
1835+ self.assertEqual(b'rev1', base)
1836 self.assertEqual('verified', verified)
1837- self.assertEqual('rev2a', revision)
1838- self.assertTrue(tree_b.branch.repository.has_revision('rev2a'))
1839- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 36,
1840+ self.assertEqual(b'rev2a', revision)
1841+ self.assertTrue(tree_b.branch.repository.has_revision(b'rev2a'))
1842+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 36,
1843 tree_b.branch.base, patch_type=None,
1844 public_branch=tree_a.branch.base)
1845 base, revision, verified = md.get_merge_request(
1846@@ -524,9 +524,9 @@
1847 self.assertIs(None, base)
1848 self.assertEqual('inapplicable', verified)
1849 else:
1850- self.assertEqual('rev1', base)
1851+ self.assertEqual(b'rev1', base)
1852 self.assertEqual('inapplicable', verified)
1853- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 36,
1854+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 36,
1855 tree_b.branch.base, patch_type='diff',
1856 public_branch=tree_a.branch.base)
1857 base, revision, verified = md.get_merge_request(
1858@@ -535,7 +535,7 @@
1859 self.assertIs(None, base)
1860 self.assertEqual('inapplicable', verified)
1861 else:
1862- self.assertEqual('rev1', base)
1863+ self.assertEqual(b'rev1', base)
1864 self.assertEqual('verified', verified)
1865 md.patch='asdf'
1866 base, revision, verified = md.get_merge_request(
1867@@ -544,45 +544,45 @@
1868 self.assertIs(None, base)
1869 self.assertEqual('inapplicable', verified)
1870 else:
1871- self.assertEqual('rev1', base)
1872+ self.assertEqual(b'rev1', base)
1873 self.assertEqual('failed', verified)
1874
1875 def test_install_revisions_bundle(self):
1876 tree_a, tree_b, branch_c = self.make_trees()
1877- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 36,
1878+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 36,
1879 tree_b.branch.base, patch_type='bundle',
1880 public_branch=tree_a.branch.base)
1881- self.assertFalse(tree_b.branch.repository.has_revision('rev2a'))
1882+ self.assertFalse(tree_b.branch.repository.has_revision(b'rev2a'))
1883 revision = md.install_revisions(tree_b.branch.repository)
1884- self.assertEqual('rev2a', revision)
1885- self.assertTrue(tree_b.branch.repository.has_revision('rev2a'))
1886+ self.assertEqual(b'rev2a', revision)
1887+ self.assertTrue(tree_b.branch.repository.has_revision(b'rev2a'))
1888
1889 def test_get_target_revision_nofetch(self):
1890 tree_a, tree_b, branch_c = self.make_trees()
1891 tree_b.branch.fetch(tree_a.branch)
1892- md = self.from_objects( tree_a.branch.repository, 'rev2a', 500, 36,
1893+ md = self.from_objects( tree_a.branch.repository, b'rev2a', 500, 36,
1894 tree_b.branch.base, patch_type=None,
1895 public_branch=tree_a.branch.base)
1896 md.source_branch = '/dev/null'
1897 revision = md.install_revisions(tree_b.branch.repository)
1898- self.assertEqual('rev2a', revision)
1899+ self.assertEqual(b'rev2a', revision)
1900
1901 def test_use_submit_for_missing_dependency(self):
1902 tree_a, tree_b, branch_c = self.make_trees()
1903 branch_c.pull(tree_a.branch)
1904 self.build_tree_contents([('tree_a/file', 'content_q\ncontent_r\n')])
1905- tree_a.commit('rev3a', rev_id='rev3a')
1906- md = self.from_objects(tree_a.branch.repository, 'rev3a', 500, 36,
1907- branch_c.base, base_revision_id='rev2a')
1908+ tree_a.commit('rev3a', rev_id=b'rev3a')
1909+ md = self.from_objects(tree_a.branch.repository, b'rev3a', 500, 36,
1910+ branch_c.base, base_revision_id=b'rev2a')
1911 revision = md.install_revisions(tree_b.branch.repository)
1912
1913 def test_handle_target_not_a_branch(self):
1914 tree_a, tree_b, branch_c = self.make_trees()
1915 branch_c.pull(tree_a.branch)
1916 self.build_tree_contents([('tree_a/file', 'content_q\ncontent_r\n')])
1917- tree_a.commit('rev3a', rev_id='rev3a')
1918- md = self.from_objects(tree_a.branch.repository, 'rev3a', 500, 36,
1919- branch_c.base, base_revision_id='rev2a')
1920+ tree_a.commit('rev3a', rev_id=b'rev3a')
1921+ md = self.from_objects(tree_a.branch.repository, b'rev3a', 500, 36,
1922+ branch_c.base, base_revision_id=b'rev2a')
1923 md.target_branch = self.get_url('not-a-branch')
1924 self.assertRaises(errors.TargetNotBranch, md.install_revisions,
1925 tree_b.branch.repository)
1926@@ -651,11 +651,11 @@
1927
1928 def test_base_revision(self):
1929 tree_a, tree_b, branch_c = self.make_trees()
1930- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 60,
1931+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 60,
1932 tree_b.branch.base, patch_type='bundle',
1933 public_branch=tree_a.branch.base, base_revision_id=None)
1934- self.assertEqual('rev1', md.base_revision_id)
1935- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 60,
1936+ self.assertEqual(b'rev1', md.base_revision_id)
1937+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 60,
1938 tree_b.branch.base, patch_type='bundle',
1939 public_branch=tree_a.branch.base, base_revision_id='null:')
1940 self.assertEqual('null:', md.base_revision_id)
1941@@ -665,7 +665,7 @@
1942
1943 def test_patch_verification(self):
1944 tree_a, tree_b, branch_c = self.make_trees()
1945- md = self.from_objects(tree_a.branch.repository, 'rev2a', 500, 60,
1946+ md = self.from_objects(tree_a.branch.repository, b'rev2a', 500, 60,
1947 tree_b.branch.base, patch_type='bundle',
1948 public_branch=tree_a.branch.base)
1949 lines = md.to_lines()
1950
1951=== modified file 'breezy/tests/test_smart_transport.py'
1952--- breezy/tests/test_smart_transport.py 2017-11-12 13:53:51 +0000
1953+++ breezy/tests/test_smart_transport.py 2018-03-24 23:50:35 +0000
1954@@ -1241,27 +1241,27 @@
1955
1956 def test_version_three(self):
1957 result = medium._get_protocol_factory_for_bytes(
1958- 'bzr message 3 (bzr 1.6)\nextra bytes')
1959+ b'bzr message 3 (bzr 1.6)\nextra bytes')
1960 protocol_factory, remainder = result
1961 self.assertEqual(
1962 protocol.build_server_protocol_three, protocol_factory)
1963- self.assertEqual('extra bytes', remainder)
1964+ self.assertEqual(b'extra bytes', remainder)
1965
1966 def test_version_two(self):
1967 result = medium._get_protocol_factory_for_bytes(
1968- 'bzr request 2\nextra bytes')
1969+ b'bzr request 2\nextra bytes')
1970 protocol_factory, remainder = result
1971 self.assertEqual(
1972 protocol.SmartServerRequestProtocolTwo, protocol_factory)
1973- self.assertEqual('extra bytes', remainder)
1974+ self.assertEqual(b'extra bytes', remainder)
1975
1976 def test_version_one(self):
1977 """Version one requests have no version markers."""
1978- result = medium._get_protocol_factory_for_bytes('anything\n')
1979+ result = medium._get_protocol_factory_for_bytes(b'anything\n')
1980 protocol_factory, remainder = result
1981 self.assertEqual(
1982 protocol.SmartServerRequestProtocolOne, protocol_factory)
1983- self.assertEqual('anything\n', remainder)
1984+ self.assertEqual(b'anything\n', remainder)
1985
1986
1987 class TestSmartTCPServer(tests.TestCase):
1988
1989=== modified file 'breezy/tests/test_testament.py'
1990--- breezy/tests/test_testament.py 2017-09-26 00:55:04 +0000
1991+++ breezy/tests/test_testament.py 2018-03-24 23:50:35 +0000
1992@@ -38,7 +38,7 @@
1993 def setUp(self):
1994 super(TestamentSetup, self).setUp()
1995 self.wt = self.make_branch_and_tree('.', format='development-subtree')
1996- self.wt.set_root_id('TREE_ROT')
1997+ self.wt.set_root_id(b'TREE_ROT')
1998 b = self.b = self.wt.branch
1999 b.nick = "test branch"
2000 self.wt.commit(message='initial null commit',
2001@@ -50,7 +50,7 @@
2002 ('src/', ),
2003 ('src/foo.c', 'int main()\n{\n}\n')])
2004 self.wt.add(['hello', 'src', 'src/foo.c'],
2005- ['hello-id', 'src-id', 'foo.c-id'])
2006+ [b'hello-id', b'src-id', b'foo.c-id'])
2007 tt = TreeTransform(self.wt)
2008 trans_id = tt.trans_id_tree_path('hello')
2009 tt.set_executability(True, trans_id)
2010
2011=== modified file 'breezy/tests/test_treeshape.py'
2012--- breezy/tests/test_treeshape.py 2017-05-21 18:10:28 +0000
2013+++ breezy/tests/test_treeshape.py 2018-03-24 23:50:35 +0000
2014@@ -29,16 +29,16 @@
2015 def test_build_tree(self):
2016 """Test tree-building test helper"""
2017 self.build_tree_contents([
2018- ('foo', 'new contents'),
2019+ ('foo', b'new contents'),
2020 ('.bzr/',),
2021- ('.bzr/README', 'hello'),
2022+ ('.bzr/README', b'hello'),
2023 ])
2024 self.assertPathExists('foo')
2025 self.assertPathExists('.bzr/README')
2026- self.assertFileEqual('hello', '.bzr/README')
2027+ self.assertFileEqual('hello', b'.bzr/README')
2028
2029 def test_build_tree_symlink(self):
2030 self.requireFeature(features.SymlinkFeature)
2031- self.build_tree_contents([('link@', 'target')])
2032+ self.build_tree_contents([('link@', b'target')])
2033 self.assertEqual('target',
2034 os.readlink('link'))
2035
2036=== modified file 'breezy/tests/test_xml.py'
2037--- breezy/tests/test_xml.py 2017-06-08 23:30:31 +0000
2038+++ breezy/tests/test_xml.py 2018-03-24 23:50:35 +0000
2039@@ -32,7 +32,7 @@
2040 from . import TestCase
2041 import breezy.bzr.xml5
2042
2043-_revision_v5 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
2044+_revision_v5 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
2045 inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
2046 revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
2047 timestamp="1125907235.212"
2048@@ -46,7 +46,7 @@
2049 </revision>
2050 """
2051
2052-_revision_v5_utc = """\
2053+_revision_v5_utc = b"""\
2054 <revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;"
2055 inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
2056 revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9"
2057@@ -61,7 +61,7 @@
2058 </revision>
2059 """
2060
2061-_committed_inv_v5 = """<inventory>
2062+_committed_inv_v5 = b"""<inventory>
2063 <file file_id="bar-20050901064931-73b4b1138abc9cd2"
2064 name="bar" parent_id="TREE_ROOT"
2065 revision="mbp@foo-123123"
2066@@ -77,7 +77,7 @@
2067 </inventory>
2068 """
2069
2070-_basis_inv_v5 = """<inventory revision_id="mbp@sourcefrog.net-20050905063503-43948f59fa127d92">
2071+_basis_inv_v5 = b"""<inventory revision_id="mbp@sourcefrog.net-20050905063503-43948f59fa127d92">
2072 <file file_id="bar-20050901064931-73b4b1138abc9cd2"
2073 name="bar" parent_id="TREE_ROOT"
2074 revision="mbp@foo-123123"/>
2075@@ -93,7 +93,7 @@
2076
2077
2078 # DO NOT REFLOW THIS. Its the exact revision we want.
2079-_expected_rev_v5 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="5" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
2080+_expected_rev_v5 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="5" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
2081 <message>- start splitting code for xml (de)serialization away from objects
2082 preparatory to supporting multiple formats by a single library
2083 </message>
2084@@ -105,7 +105,7 @@
2085
2086
2087 # DO NOT REFLOW THIS. Its the exact inventory we want.
2088-_expected_inv_v5 = """<inventory format="5">
2089+_expected_inv_v5 = b"""<inventory format="5">
2090 <file file_id="bar-20050901064931-73b4b1138abc9cd2" name="bar" revision="mbp@foo-123123" text_sha1="A" text_size="1" />
2091 <directory file_id="foo-20050801201819-4139aa4a272f4250" name="subdir" revision="mbp@foo-00" />
2092 <file executable="yes" file_id="bar-20050824000535-6bc48cfad47ed134" name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" revision="mbp@foo-00" text_sha1="B" text_size="0" />
2093@@ -113,7 +113,7 @@
2094 """
2095
2096
2097-_expected_inv_v5_root = """<inventory file_id="f&lt;" format="5" revision_id="mother!">
2098+_expected_inv_v5_root = b"""<inventory file_id="f&lt;" format="5" revision_id="mother!">
2099 <file file_id="bar-20050901064931-73b4b1138abc9cd2" name="bar" parent_id="f&lt;" revision="mbp@foo-123123" text_sha1="A" text_size="1" />
2100 <directory file_id="foo-20050801201819-4139aa4a272f4250" name="subdir" parent_id="f&lt;" revision="mbp@foo-00" />
2101 <file executable="yes" file_id="bar-20050824000535-6bc48cfad47ed134" name="bar" parent_id="foo-20050801201819-4139aa4a272f4250" revision="mbp@foo-00" text_sha1="B" text_size="0" />
2102@@ -121,7 +121,7 @@
2103 </inventory>
2104 """
2105
2106-_expected_inv_v6 = """<inventory format="6" revision_id="rev_outer">
2107+_expected_inv_v6 = b"""<inventory format="6" revision_id="rev_outer">
2108 <directory file_id="tree-root-321" name="" revision="rev_outer" />
2109 <directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
2110 <file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
2111@@ -129,7 +129,7 @@
2112 </inventory>
2113 """
2114
2115-_expected_inv_v7 = """<inventory format="7" revision_id="rev_outer">
2116+_expected_inv_v7 = b"""<inventory format="7" revision_id="rev_outer">
2117 <directory file_id="tree-root-321" name="" revision="rev_outer" />
2118 <directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
2119 <file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
2120@@ -138,7 +138,7 @@
2121 </inventory>
2122 """
2123
2124-_expected_rev_v8 = """<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="8" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
2125+_expected_rev_v8 = b"""<revision committer="Martin Pool &lt;mbp@sourcefrog.net&gt;" format="8" inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41" revision_id="mbp@sourcefrog.net-20050905080035-e0439293f8b6b9f9" timestamp="1125907235.212" timezone="36000">
2126 <message>- start splitting code for xml (de)serialization away from objects
2127 preparatory to supporting multiple formats by a single library
2128 </message>
2129@@ -148,7 +148,7 @@
2130 </revision>
2131 """
2132
2133-_expected_inv_v8 = """<inventory format="8" revision_id="rev_outer">
2134+_expected_inv_v8 = b"""<inventory format="8" revision_id="rev_outer">
2135 <directory file_id="tree-root-321" name="" revision="rev_outer" />
2136 <directory file_id="dir-id" name="dir" parent_id="tree-root-321" revision="rev_outer" />
2137 <file file_id="file-id" name="file" parent_id="tree-root-321" revision="rev_outer" text_sha1="A" text_size="1" />
2138@@ -156,7 +156,7 @@
2139 </inventory>
2140 """
2141
2142-_revision_utf8_v5 = """<revision committer="Erik B&#229;gfors &lt;erik@foo.net&gt;"
2143+_revision_utf8_v5 = b"""<revision committer="Erik B&#229;gfors &lt;erik@foo.net&gt;"
2144 inventory_sha1="e79c31c1deb64c163cf660fdedd476dd579ffd41"
2145 revision_id="erik@b&#229;gfors-02"
2146 timestamp="1125907235.212"
2147@@ -169,7 +169,7 @@
2148 </revision>
2149 """
2150
2151-_inventory_utf8_v5 = """<inventory file_id="TRE&#233;_ROOT" format="5"
2152+_inventory_utf8_v5 = b"""<inventory file_id="TRE&#233;_ROOT" format="5"
2153 revision_id="erik@b&#229;gfors-02">
2154 <file file_id="b&#229;r-01"
2155 name="b&#229;r" parent_id="TRE&#233;_ROOT"
2156@@ -185,12 +185,12 @@
2157 """
2158
2159 # Before revision_id was always stored as an attribute
2160-_inventory_v5a = """<inventory format="5">
2161+_inventory_v5a = b"""<inventory format="5">
2162 </inventory>
2163 """
2164
2165 # Before revision_id was always stored as an attribute
2166-_inventory_v5b = """<inventory format="5" revision_id="a-rev-id">
2167+_inventory_v5b = b"""<inventory format="5" revision_id="a-rev-id">
2168 </inventory>
2169 """
2170
2171
2172=== modified file 'breezy/transform.py'
2173--- breezy/transform.py 2018-03-24 17:54:01 +0000
2174+++ breezy/transform.py 2018-03-24 23:50:35 +0000
2175@@ -902,8 +902,8 @@
2176 from_path = self._tree_id_paths.get(from_trans_id)
2177 if from_versioned:
2178 # get data from working tree if versioned
2179- from_entry = self._tree.iter_entries_by_dir(
2180- specific_files=[from_path]).next()[1]
2181+ from_entry = next(self._tree.iter_entries_by_dir(
2182+ specific_files=[from_path]))[1]
2183 from_name = from_entry.name
2184 from_parent = from_entry.parent_id
2185 else:
2186
2187=== modified file 'breezy/workingtree.py'
2188--- breezy/workingtree.py 2018-03-24 17:48:04 +0000
2189+++ breezy/workingtree.py 2018-03-24 23:50:35 +0000
2190@@ -590,7 +590,7 @@
2191
2192 def _set_merges_from_parent_ids(self, parent_ids):
2193 merges = parent_ids[1:]
2194- self._transport.put_bytes('pending-merges', '\n'.join(merges),
2195+ self._transport.put_bytes('pending-merges', b'\n'.join(merges),
2196 mode=self.controldir._get_file_mode())
2197
2198 def _filter_parent_ids_by_ancestry(self, revision_ids):
2199
2200=== modified file 'python3.passing'
2201--- python3.passing 2018-02-17 00:13:07 +0000
2202+++ python3.passing 2018-03-24 23:50:35 +0000
2203@@ -1,5 +1,6 @@
2204 # This is the list of tests that are known to pass with Python3.
2205 # "make check-nodocs3" verifies that these pass.
2206+breezy.doc.api.DocFileTest(branch_txt)
2207 breezy.doc.api.DocFileTest(transport_txt)
2208 breezy.iterablefile.IterableFile.close
2209 breezy.iterablefile.IterableFile.flush
2210@@ -55,32 +56,50 @@
2211 breezy.plugins.stats.test_stats.TestCollapseByPerson.test_different_name_case
2212 breezy.plugins.stats.test_stats.TestCollapseByPerson.test_no_conflicts
2213 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BranchReferenceFormat)
2214+breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat4)
2215 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat5)
2216 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat6)
2217 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat7)
2218 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_push_location_exact(BzrBranchFormat8)
2219 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BranchReferenceFormat)
2220+breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat4)
2221 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat5)
2222 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat6)
2223 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat7)
2224 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_get_upload_location_unset(BzrBranchFormat8)
2225 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BranchReferenceFormat)
2226+breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat4)
2227 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat5)
2228 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat6)
2229 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat7)
2230 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat8)
2231 breezy.plugins.weave_fmt.test_bzrdir.SFTPBranchTest.test_lock_file
2232 breezy.plugins.weave_fmt.test_bzrdir.TestBranchFormat4.test_no_metadir_support
2233+breezy.plugins.weave_fmt.test_bzrdir.TestBranchFormat4.test_supports_bzrdir_6
2234+breezy.plugins.weave_fmt.test_bzrdir.TestFormat5.test_can_convert
2235+breezy.plugins.weave_fmt.test_bzrdir.TestFormat5.test_needs_conversion
2236+breezy.plugins.weave_fmt.test_bzrdir.TestFormat6.test_can_convert
2237+breezy.plugins.weave_fmt.test_bzrdir.TestFormat6.test_needs_conversion
2238+breezy.plugins.weave_fmt.test_bzrdir.V4WeaveBundleTester.test_crlf_bundle
2239+breezy.plugins.weave_fmt.test_repository.TestFormat6.test_attribute__fetch_order
2240+breezy.plugins.weave_fmt.test_repository.TestFormat6.test_attribute__fetch_reconcile
2241+breezy.plugins.weave_fmt.test_repository.TestFormat6.test_attribute__fetch_uses_deltas
2242+breezy.plugins.weave_fmt.test_repository.TestFormat6.test_no_ancestry_weave
2243+breezy.plugins.weave_fmt.test_repository.TestFormat6.test_supports_external_lookups
2244 breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_order
2245 breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_reconcile
2246 breezy.plugins.weave_fmt.test_repository.TestFormat7.test_attribute__fetch_uses_deltas
2247 breezy.plugins.weave_fmt.test_repository.TestFormat7.test_creates_lockdir
2248 breezy.plugins.weave_fmt.test_repository.TestFormat7.test_supports_external_lookups
2249+breezy.plugins.weave_fmt.test_repository.TestFormat7.test_uses_lockdir
2250 breezy.plugins.weave_fmt.test_repository.TestInterWeaveRepo.test_is_compatible_and_registered
2251+breezy.plugins.weave_fmt.test_repository.TestSerializer.test_canned_inventory
2252 breezy.plugins.weave_fmt.test_repository.TestSerializer.test_registry
2253+breezy.plugins.weave_fmt.test_repository.TestSerializer.test_unpack_revision
2254 breezy.plugins.weave_fmt.test_store.TestCompressedTextStore.test_multiple_add
2255 breezy.plugins.weave_fmt.test_store.TestCompressedTextStore.test_total_size
2256 breezy.plugins.weave_fmt.test_store.TestInstrumentedTransportStore.test__add_records
2257+breezy.plugins.weave_fmt.test_store.TestMemoryStore.test_add_and_retrieve
2258 breezy.plugins.weave_fmt.test_store.TestMemoryStore.test_adding_fails_when_present
2259 breezy.plugins.weave_fmt.test_store.TestMemoryStore.test_missing_is_absent
2260 breezy.plugins.weave_fmt.test_store.TestMemoryStore.test_total_size
2261@@ -99,6 +118,8 @@
2262 breezy.plugins.weave_fmt.test_store.TestTransportStore.test__relpath_simple
2263 breezy.plugins.weave_fmt.test_store.TestTransportStore.test__relpath_simple_suffixed
2264 breezy.plugins.weave_fmt.test_store.TestTransportStore.test__relpath_unregister_suffixes
2265+breezy.plugins.weave_fmt.test_store.TestVersionFileStore.test_get_weave_readonly_cant_write
2266+breezy.plugins.weave_fmt.test_store.TestVersionFileStore.test_get_weave_registers_dirty_in_write
2267 breezy.pyutils.get_named_object
2268 breezy.symbol_versioning.deprecated_in
2269 breezy.tests.commands.test_branch.TestBranch.test_branch_local_remote
2270@@ -121,54 +142,65 @@
2271 breezy.tests.commands.test_update.TestUpdate.test_update
2272 breezy.tests.multiply_tests
2273 breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BranchReferenceFormat)
2274+breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat4)
2275 breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat6)
2276 breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat7)
2277 breezy.tests.per_branch.test_branch.TestBound.test_bind_clears_cached_master_branch(BzrBranchFormat8)
2278 breezy.tests.per_branch.test_branch.TestBound.test_bind_diverged(BranchReferenceFormat)
2279 breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BranchReferenceFormat)
2280+breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat4)
2281 breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat6)
2282 breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat7)
2283 breezy.tests.per_branch.test_branch.TestBound.test_bind_unbind(BzrBranchFormat8)
2284 breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BranchReferenceFormat)
2285+breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat4)
2286 breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat5)
2287 breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat6)
2288 breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat7)
2289 breezy.tests.per_branch.test_branch.TestBound.test_old_bound_location(BzrBranchFormat8)
2290 breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BranchReferenceFormat)
2291+breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat4)
2292 breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat6)
2293 breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat7)
2294 breezy.tests.per_branch.test_branch.TestBound.test_set_bound_location_clears_cached_master_branch(BzrBranchFormat8)
2295 breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BranchReferenceFormat)
2296+breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat4)
2297 breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat6)
2298 breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat7)
2299 breezy.tests.per_branch.test_branch.TestBound.test_unbind_clears_cached_master_branch(BzrBranchFormat8)
2300 breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BranchReferenceFormat)
2301+breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat4)
2302 breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat5)
2303 breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat6)
2304 breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat7)
2305 breezy.tests.per_branch.test_branch.TestBranchControlComponent.test_urls(BzrBranchFormat8)
2306 breezy.tests.per_branch.test_branch.TestBranchFormat.test_branch_format_network_name(BranchReferenceFormat)
2307 breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BranchReferenceFormat)
2308+breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat4)
2309 breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat5)
2310 breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat6)
2311 breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat7)
2312 breezy.tests.per_branch.test_branch.TestBranchFormat.test_get_config_calls(BzrBranchFormat8)
2313 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BranchReferenceFormat)
2314+breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat4)
2315 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat5)
2316 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat6)
2317 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat7)
2318 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_exact(BzrBranchFormat8)
2319 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BranchReferenceFormat)
2320+breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat4)
2321 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat5)
2322 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat6)
2323 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat7)
2324 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_get_push_location_unset(BzrBranchFormat8)
2325 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BranchReferenceFormat)
2326+breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat4)
2327 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat5)
2328 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat6)
2329 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat7)
2330 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat8)
2331 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BranchReferenceFormat)
2332+breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat4)
2333 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat5)
2334 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat6)
2335 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat7)
2336@@ -187,17 +219,20 @@
2337 breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(BranchReferenceFormat)
2338 breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BranchReferenceFormat)
2339 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BranchReferenceFormat)
2340+breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat4)
2341 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat5)
2342 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat6)
2343 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat7)
2344 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat8)
2345 breezy.tests.per_branch.test_branch.TestBranch.test_create_checkout(BranchReferenceFormat)
2346 breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BranchReferenceFormat)
2347+breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat4)
2348 breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat5)
2349 breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat6)
2350 breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat7)
2351 breezy.tests.per_branch.test_branch.TestBranch.test_create_colocated(BzrBranchFormat8)
2352 breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BranchReferenceFormat)
2353+breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat4)
2354 breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat5)
2355 breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat6)
2356 breezy.tests.per_branch.test_branch.TestBranch.test_create_open_branch_uses_repository(BzrBranchFormat7)
2357@@ -212,11 +247,13 @@
2358 breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history(BranchReferenceFormat)
2359 breezy.tests.per_branch.test_branch.TestBranch.test_generate_revision_history_NULL_REVISION(BranchReferenceFormat)
2360 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BranchReferenceFormat)
2361+breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat4)
2362 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat5)
2363 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat6)
2364 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat7)
2365 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat8)
2366 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BranchReferenceFormat)
2367+breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat4)
2368 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat5)
2369 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat6)
2370 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat7)
2371@@ -228,16 +265,19 @@
2372 breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat7)
2373 breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch_not_null_revision(BzrBranchFormat8)
2374 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BranchReferenceFormat)
2375+breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat4)
2376 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat5)
2377 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat6)
2378 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat7)
2379 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(BzrBranchFormat8)
2380 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BranchReferenceFormat)
2381+breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat4)
2382 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat5)
2383 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat6)
2384 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat7)
2385 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(BzrBranchFormat8)
2386 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BranchReferenceFormat)
2387+breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat4)
2388 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat5)
2389 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat6)
2390 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat7)
2391@@ -246,66 +286,80 @@
2392 breezy.tests.per_branch.test_branch.TestBranch.test_record_two_ghosts(BranchReferenceFormat)
2393 breezy.tests.per_branch.test_branch.TestBranch.test_revision_ids_are_utf8(BranchReferenceFormat)
2394 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BranchReferenceFormat)
2395+breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat4)
2396 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat5)
2397 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat6)
2398 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat7)
2399 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat8)
2400 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BranchReferenceFormat)
2401+breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat4)
2402 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat5)
2403 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat6)
2404 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat7)
2405 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat8)
2406 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BranchReferenceFormat)
2407+breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat4)
2408 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat5)
2409 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat6)
2410 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat7)
2411 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(BzrBranchFormat8)
2412 breezy.tests.per_branch.test_branch.TestFormat.test_format_initialize_find_open(BranchReferenceFormat)
2413 breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BranchReferenceFormat)
2414+breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat4)
2415 breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat5)
2416 breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat6)
2417 breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat7)
2418 breezy.tests.per_branch.test_branch.TestFormat.test_get_reference(BzrBranchFormat8)
2419 breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BranchReferenceFormat)
2420+breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat4)
2421 breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat5)
2422 breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat6)
2423 breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat7)
2424 breezy.tests.per_branch.test_branch.TestFormat.test_set_reference(BzrBranchFormat8)
2425 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BranchReferenceFormat)
2426+breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BzrBranchFormat4)
2427 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BzrBranchFormat5)
2428 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_are_opened(BzrBranchFormat6)
2429 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BranchReferenceFormat)
2430+breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat4)
2431 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat5)
2432 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat6)
2433 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat7)
2434 breezy.tests.per_branch.test_branch.TestIgnoreFallbacksParameter.test_fallbacks_not_opened(BzrBranchFormat8)
2435 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BranchReferenceFormat)
2436+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat4)
2437 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat5)
2438 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat6)
2439 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat7)
2440 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_branch_relative_reference_location(BzrBranchFormat8)
2441 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BranchReferenceFormat)
2442+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat4)
2443 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat5)
2444 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat6)
2445 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_clone_copies_reference_location(BzrBranchFormat7)
2446 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BranchReferenceFormat)
2447+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat4)
2448 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat5)
2449 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat6)
2450 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_copied_locations_are_rebased(BzrBranchFormat7)
2451 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BranchReferenceFormat)
2452+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat4)
2453 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat5)
2454 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat6)
2455 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat7)
2456 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_get_reference_info(BzrBranchFormat8)
2457 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BranchReferenceFormat)
2458+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat4)
2459 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat5)
2460 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat6)
2461 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_merge_updates_references(BzrBranchFormat7)
2462 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BranchReferenceFormat)
2463+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat4)
2464 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat5)
2465 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat6)
2466 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_pull_updates_references(BzrBranchFormat7)
2467 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BranchReferenceFormat)
2468+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat4)
2469 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat5)
2470 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat6)
2471 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_push_updates_references(BzrBranchFormat7)
2472@@ -320,49 +374,59 @@
2473 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat7)
2474 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent(BzrBranchFormat8)
2475 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BranchReferenceFormat)
2476+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat4)
2477 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat5)
2478 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat6)
2479 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat7)
2480 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_reference_parent_from_reference_info_(BzrBranchFormat8)
2481 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BranchReferenceFormat)
2482+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat4)
2483 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat5)
2484 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat6)
2485 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat7)
2486 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_get_reference_info(BzrBranchFormat8)
2487 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BranchReferenceFormat)
2488+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat4)
2489 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat5)
2490 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat6)
2491 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat7)
2492 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info(BzrBranchFormat8)
2493 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BranchReferenceFormat)
2494+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat4)
2495 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat5)
2496 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat6)
2497 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat7)
2498 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_reference_info_when_null(BzrBranchFormat8)
2499 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BranchReferenceFormat)
2500+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat4)
2501 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat5)
2502 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat6)
2503 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat7)
2504 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_null_requires_two_nones(BzrBranchFormat8)
2505 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BranchReferenceFormat)
2506+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat4)
2507 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat5)
2508 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat6)
2509 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat7)
2510 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_set_reference_info(BzrBranchFormat8)
2511 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BranchReferenceFormat)
2512+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat4)
2513 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat5)
2514 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat6)
2515 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_sprout_copies_reference_location(BzrBranchFormat7)
2516 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BranchReferenceFormat)
2517+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat4)
2518 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat5)
2519 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat6)
2520 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat7)
2521 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_known_references(BzrBranchFormat8)
2522 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BranchReferenceFormat)
2523+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat4)
2524 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat5)
2525 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat6)
2526 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_retains_old_references(BzrBranchFormat7)
2527 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BranchReferenceFormat)
2528+breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat4)
2529 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat5)
2530 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat6)
2531 breezy.tests.per_branch.test_branch.TestReferenceLocation.test_update_references_skips_known_references(BzrBranchFormat7)
2532@@ -377,6 +441,7 @@
2533 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-default)
2534 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_branch_format_matches_bzrdir_branch_format(RemoteBranchFormat-v2)
2535 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BranchReferenceFormat)
2536+breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat4)
2537 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat5)
2538 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat6)
2539 breezy.tests.per_branch.test_branch.TestTestCaseWithBranch.test_make_branch_gets_expected_format(BzrBranchFormat7)
2540@@ -388,25 +453,30 @@
2541 breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted(BranchReferenceFormat)
2542 breezy.tests.per_branch.test_branch.TestUncommittedChanges.test_store_uncommitted_none(BranchReferenceFormat)
2543 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BranchReferenceFormat)
2544+breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat4)
2545 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat5)
2546 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat6)
2547 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat7)
2548 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_locked(BzrBranchFormat8)
2549 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BranchReferenceFormat)
2550+breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat4)
2551 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat5)
2552 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat6)
2553 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat7)
2554 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked(BzrBranchFormat8)
2555 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BranchReferenceFormat)
2556+breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat4)
2557 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat5)
2558 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat6)
2559 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat7)
2560 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocked_repo_locked(BzrBranchFormat8)
2561 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BranchReferenceFormat)
2562+breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat4)
2563 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat6)
2564 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat7)
2565 breezy.tests.per_branch.test_break_lock.TestBreakLock.test_unlocks_master_branch(BzrBranchFormat8)
2566 breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BranchReferenceFormat)
2567+breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat4)
2568 breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat5)
2569 breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat6)
2570 breezy.tests.per_branch.test_check.TestBranchCheck.test_check_branch_report_results(BzrBranchFormat7)
2571@@ -414,6 +484,7 @@
2572 breezy.tests.per_branch.test_check.TestBranchCheck.test_check_detects_invalid_revhistory(BranchReferenceFormat)
2573 breezy.tests.per_branch.test_check.TestBranchCheck.test__get_check_refs(BranchReferenceFormat)
2574 breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_bound(BranchReferenceFormat)
2575+breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_bound(BzrBranchFormat4)
2576 breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_not_to_origin(BranchReferenceFormat)
2577 breezy.tests.per_branch.test_commit.TestCommitHook.test_post_commit_to_origin(BranchReferenceFormat)
2578 breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_delta(BranchReferenceFormat)
2579@@ -421,16 +492,19 @@
2580 breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BranchReferenceFormat)
2581 breezy.tests.per_branch.test_commit.TestCommit.test_commit_nicks(BranchReferenceFormat)
2582 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BranchReferenceFormat)
2583+breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat4)
2584 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat5)
2585 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat6)
2586 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat7)
2587 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat8)
2588 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BranchReferenceFormat)
2589+breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat4)
2590 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat5)
2591 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat6)
2592 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat7)
2593 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat8)
2594 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BranchReferenceFormat)
2595+breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BzrBranchFormat4)
2596 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_lightweight(BranchReferenceFormat)
2597 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_create_checkout_exists(BranchReferenceFormat)
2598 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_create_lightweight_checkout(BranchReferenceFormat)
2599@@ -533,121 +607,145 @@
2600 breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat7)
2601 breezy.tests.per_branch.test_last_revision_info.TestLastRevisionInfo.test_empty_branch(BzrBranchFormat8)
2602 breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BranchReferenceFormat)
2603+breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat4)
2604 breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat5)
2605 breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat6)
2606 breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat7)
2607 breezy.tests.per_branch.test_locking.TestBranchLocking.test_01_lock_read(BzrBranchFormat8)
2608 breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BranchReferenceFormat)
2609+breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat4)
2610 breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat5)
2611 breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat6)
2612 breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat7)
2613 breezy.tests.per_branch.test_locking.TestBranchLocking.test_02_lock_write(BzrBranchFormat8)
2614 breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BranchReferenceFormat)
2615+breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat4)
2616 breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat5)
2617 breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat6)
2618 breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat7)
2619 breezy.tests.per_branch.test_locking.TestBranchLocking.test_03_lock_fail_unlock_repo(BzrBranchFormat8)
2620 breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BranchReferenceFormat)
2621+breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat4)
2622 breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat5)
2623 breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat6)
2624 breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat7)
2625 breezy.tests.per_branch.test_locking.TestBranchLocking.test_04_lock_fail_unlock_control(BzrBranchFormat8)
2626 breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BranchReferenceFormat)
2627+breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat4)
2628 breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat5)
2629 breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat6)
2630 breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat7)
2631 breezy.tests.per_branch.test_locking.TestBranchLocking.test_05_lock_read_fail_repo(BzrBranchFormat8)
2632 breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BranchReferenceFormat)
2633+breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat4)
2634 breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat5)
2635 breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat6)
2636 breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat7)
2637 breezy.tests.per_branch.test_locking.TestBranchLocking.test_06_lock_write_fail_repo(BzrBranchFormat8)
2638 breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BranchReferenceFormat)
2639+breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat4)
2640 breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat5)
2641 breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat6)
2642 breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat7)
2643 breezy.tests.per_branch.test_locking.TestBranchLocking.test_07_lock_read_fail_control(BzrBranchFormat8)
2644 breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BranchReferenceFormat)
2645+breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat4)
2646 breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat5)
2647 breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat6)
2648 breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat7)
2649 breezy.tests.per_branch.test_locking.TestBranchLocking.test_08_lock_write_fail_control(BzrBranchFormat8)
2650 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BranchReferenceFormat)
2651+breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat4)
2652 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat5)
2653 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat6)
2654 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat7)
2655 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat8)
2656 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BranchReferenceFormat)
2657+breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat4)
2658 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat5)
2659 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat6)
2660 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat7)
2661 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat8)
2662 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BranchReferenceFormat)
2663+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat4)
2664 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat5)
2665 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat6)
2666 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat7)
2667 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat8)
2668 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BranchReferenceFormat)
2669+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat4)
2670 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat5)
2671 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat6)
2672 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat7)
2673 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat8)
2674 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BranchReferenceFormat)
2675+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat4)
2676 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat5)
2677 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat6)
2678 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat7)
2679 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_returns_unlockable(BzrBranchFormat8)
2680 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BranchReferenceFormat)
2681+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat4)
2682 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat5)
2683 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat6)
2684 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat7)
2685 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_then_unlock(BzrBranchFormat8)
2686 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BranchReferenceFormat)
2687+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat4)
2688 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat5)
2689 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat6)
2690 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat7)
2691 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat8)
2692 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BranchReferenceFormat)
2693+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat4)
2694 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat5)
2695 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat6)
2696 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat7)
2697 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat8)
2698 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BranchReferenceFormat)
2699+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat4)
2700 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat5)
2701 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat6)
2702 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat7)
2703 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat8)
2704 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BranchReferenceFormat)
2705+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat4)
2706 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat5)
2707 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat6)
2708 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat7)
2709 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat8)
2710 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BranchReferenceFormat)
2711+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat4)
2712 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat5)
2713 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat6)
2714 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat7)
2715 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat8)
2716 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BranchReferenceFormat)
2717+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat4)
2718 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat5)
2719 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat6)
2720 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat7)
2721 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat8)
2722 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BranchReferenceFormat)
2723+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat4)
2724 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat5)
2725 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat6)
2726 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat7)
2727 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat8)
2728 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BranchReferenceFormat)
2729+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat4)
2730 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat5)
2731 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat6)
2732 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat7)
2733 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat8)
2734 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BranchReferenceFormat)
2735+breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat4)
2736 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat5)
2737 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat6)
2738 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat7)
2739 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat8)
2740 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BranchReferenceFormat)
2741+breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat4)
2742 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat5)
2743 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat6)
2744 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat7)
2745@@ -697,7 +795,9 @@
2746 breezy.tests.per_branch.test_permissions.TestPermissions.test_new_branch(RemoteBranchFormat-default)
2747 breezy.tests.per_branch.test_permissions.TestPermissions.test_new_branch(RemoteBranchFormat-v2)
2748 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BranchReferenceFormat)
2749+breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BzrBranchFormat4)
2750 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BranchReferenceFormat)
2751+breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat4)
2752 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat5)
2753 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_nonempty_history(BranchReferenceFormat)
2754 breezy.tests.per_branch.test_pull.TestPull.test_pull_convergence_simple(BranchReferenceFormat)
2755@@ -716,26 +816,32 @@
2756 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-default)
2757 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-v2)
2758 breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BranchReferenceFormat)
2759+breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat4)
2760 breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat5)
2761 breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat6)
2762 breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat7)
2763 breezy.tests.per_branch.test_push.TestLossyPush.test_lossy_push_raises_same_vcs(BzrBranchFormat8)
2764 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BranchReferenceFormat)
2765+breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BzrBranchFormat4)
2766 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BranchReferenceFormat)
2767+breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat4)
2768 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat5)
2769 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_nonempty_history(BranchReferenceFormat)
2770 breezy.tests.per_branch.test_push.TestPush.test_push_convergence_simple(BranchReferenceFormat)
2771 breezy.tests.per_branch.test_push.TestPush.test_push_merged_indirect(BranchReferenceFormat)
2772 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BranchReferenceFormat)
2773+breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BzrBranchFormat4)
2774 breezy.tests.per_branch.test_push.TestPush.test_push_overwrite_of_non_tip_with_stop_revision(BranchReferenceFormat)
2775 breezy.tests.per_branch.test_push.TestPush.test_push_overwrite_with_older_mainline_rev(BranchReferenceFormat)
2776 breezy.tests.per_branch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(BranchReferenceFormat)
2777 breezy.tests.per_branch.test_push.TestPush.test_push_repository_no_branch_doesnt_fetch_all_revs(BranchReferenceFormat)
2778+breezy.tests.per_branch.test_push.TestPush.test_push_repository_no_branch_doesnt_fetch_all_revs(BzrBranchFormat4)
2779 breezy.tests.per_branch.test_push.TestPush.test_push_to_checkout_updates_master(BranchReferenceFormat)
2780 breezy.tests.per_branch.test_push.TestPush.test_push_uses_read_lock(BranchReferenceFormat)
2781 breezy.tests.per_branch.test_push.TestPush.test_push_with_default_stacking_does_not_create_broken_branch(BranchReferenceFormat)
2782 breezy.tests.per_branch.test_push.TestPush.test_push_with_default_stacking_does_not_create_broken_branch(BzrBranchFormat4)
2783 breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(BranchReferenceFormat)
2784+breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(BzrBranchFormat4)
2785 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(BranchReferenceFormat)
2786 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(BzrBranchFormat4)
2787 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(BzrBranchFormat5)
2788@@ -746,11 +852,13 @@
2789 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(RemoteBranchFormat-v2)
2790 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_handles_ghosts_in_revhistory(BranchReferenceFormat)
2791 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BranchReferenceFormat)
2792+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat4)
2793 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat5)
2794 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat6)
2795 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat7)
2796 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat8)
2797 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BranchReferenceFormat)
2798+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat4)
2799 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat5)
2800 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat6)
2801 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat7)
2802@@ -805,9 +913,11 @@
2803 breezy.tests.per_branch.test_stacking.TestStacking.test_fetch_revisions_with_file_changes(BranchReferenceFormat)
2804 breezy.tests.per_branch.test_stacking.TestStacking.test_get_graph_stacked(BranchReferenceFormat)
2805 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BranchReferenceFormat)
2806+breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BzrBranchFormat4)
2807 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BzrBranchFormat5)
2808 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_relative(BzrBranchFormat6)
2809 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BranchReferenceFormat)
2810+breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BzrBranchFormat4)
2811 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BzrBranchFormat5)
2812 breezy.tests.per_branch.test_stacking.TestStacking.test_get_set_stacked_on_url(BzrBranchFormat6)
2813 breezy.tests.per_branch.test_stacking.TestStacking.test_no_op_preserve_stacking(BranchReferenceFormat)
2814@@ -817,9 +927,11 @@
2815 breezy.tests.per_branch.test_stacking.TestStacking.test_pull_delta_when_stacked(BzrBranchFormat6)
2816 breezy.tests.per_branch.test_stacking.TestStacking.test_revision_history_of_stacked(BranchReferenceFormat)
2817 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BranchReferenceFormat)
2818+breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BzrBranchFormat4)
2819 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BzrBranchFormat5)
2820 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_after_being_stacked_raises(BzrBranchFormat6)
2821 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BranchReferenceFormat)
2822+breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat4)
2823 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat5)
2824 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat6)
2825 breezy.tests.per_branch.test_stacking.TestStacking.test_set_stacked_on_same_branch_raises(BzrBranchFormat7)
2826@@ -833,7 +945,9 @@
2827 breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_to_smart_server_stacking_policy_handling(RemoteBranchFormat-default)
2828 breezy.tests.per_branch.test_stacking.TestStacking.test_sprout_to_smart_server_stacking_policy_handling(RemoteBranchFormat-v2)
2829 breezy.tests.per_branch.test_stacking.TestStacking.test_stack_on_repository_branch(BranchReferenceFormat)
2830+breezy.tests.per_branch.test_stacking.TestStacking.test_stack_on_repository_branch(BzrBranchFormat4)
2831 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BranchReferenceFormat)
2832+breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat4)
2833 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat5)
2834 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat6)
2835 breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_locked(BranchReferenceFormat)
2836@@ -844,70 +958,98 @@
2837 breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_returns_tag_name(BranchReferenceFormat)
2838 breezy.tests.per_branch.test_tags.AutomaticTagNameTests.test_uses_first_return(BranchReferenceFormat)
2839 breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BranchReferenceFormat)
2840+breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BzrBranchFormat4)
2841 breezy.tests.per_branch.test_tags.TestBranchTags.test_cached_tag_dict_not_accidentally_mutable(BzrBranchFormat5)
2842 breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BranchReferenceFormat)
2843+breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BzrBranchFormat4)
2844 breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag(BzrBranchFormat5)
2845 breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BranchReferenceFormat)
2846+breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BzrBranchFormat4)
2847 breezy.tests.per_branch.test_tags.TestBranchTags.test_delete_tag_invalides_cache(BzrBranchFormat5)
2848 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BranchReferenceFormat)
2849+breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat4)
2850 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat5)
2851 breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BranchReferenceFormat)
2852+breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BzrBranchFormat4)
2853 breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BzrBranchFormat5)
2854 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BranchReferenceFormat)
2855+breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BzrBranchFormat4)
2856 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_empty_tags(BzrBranchFormat5)
2857 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BranchReferenceFormat)
2858+breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BzrBranchFormat4)
2859 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_tags(BzrBranchFormat5)
2860 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BranchReferenceFormat)
2861+breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BzrBranchFormat4)
2862 breezy.tests.per_branch.test_tags.TestBranchTags.test_merge_to_invalides_cache(BzrBranchFormat5)
2863 breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BranchReferenceFormat)
2864+breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BzrBranchFormat4)
2865 breezy.tests.per_branch.test_tags.TestBranchTags.test_no_such_tag(BzrBranchFormat5)
2866 breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BranchReferenceFormat)
2867+breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BzrBranchFormat4)
2868 breezy.tests.per_branch.test_tags.TestBranchTags.test_read_lock_caches_tags(BzrBranchFormat5)
2869 breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BranchReferenceFormat)
2870+breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BzrBranchFormat4)
2871 breezy.tests.per_branch.test_tags.TestBranchTags.test_rename_revisions_invalides_cache(BzrBranchFormat5)
2872 breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BranchReferenceFormat)
2873+breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BzrBranchFormat4)
2874 breezy.tests.per_branch.test_tags.TestBranchTags.test_reverse_tag_dict(BzrBranchFormat5)
2875 breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BranchReferenceFormat)
2876+breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BzrBranchFormat4)
2877 breezy.tests.per_branch.test_tags.TestBranchTags.test_set_tag_invalides_cache(BzrBranchFormat5)
2878 breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BranchReferenceFormat)
2879+breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BzrBranchFormat4)
2880 breezy.tests.per_branch.test_tags.TestBranchTags.test_tags_initially_empty(BzrBranchFormat5)
2881 breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BranchReferenceFormat)
2882+breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BzrBranchFormat4)
2883 breezy.tests.per_branch.test_tags.TestBranchTags.test_unicode_tag(BzrBranchFormat5)
2884 breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BranchReferenceFormat)
2885+breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BzrBranchFormat4)
2886 breezy.tests.per_branch.test_tags.TestBranchTags.test_unlocked_does_not_cache_tags(BzrBranchFormat5)
2887 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BranchReferenceFormat)
2888+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BzrBranchFormat4)
2889 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_ignore_master_disables_tag_propagation(BzrBranchFormat5)
2890 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BranchReferenceFormat)
2891+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BzrBranchFormat4)
2892 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_child_only(BzrBranchFormat5)
2893 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BranchReferenceFormat)
2894+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BzrBranchFormat4)
2895 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_conflict_in_master_only(BzrBranchFormat5)
2896 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BranchReferenceFormat)
2897+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BzrBranchFormat4)
2898 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_different_conflict_in_master_and_child(BzrBranchFormat5)
2899 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BranchReferenceFormat)
2900+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BzrBranchFormat4)
2901 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_child_and_master(BzrBranchFormat5)
2902 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BranchReferenceFormat)
2903+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BzrBranchFormat4)
2904 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_overwrite_conflict_in_master(BzrBranchFormat5)
2905 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BranchReferenceFormat)
2906+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BzrBranchFormat4)
2907 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_propagates_tags(BzrBranchFormat5)
2908 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BranchReferenceFormat)
2909+breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BzrBranchFormat4)
2910 breezy.tests.per_branch.test_tags.TestTagsMergeToInCheckouts.test_merge_to_same_conflict_in_master_and_child(BzrBranchFormat5)
2911 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BranchReferenceFormat)
2912+breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat4)
2913 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat5)
2914 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat6)
2915 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat7)
2916 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_merge_empty_tags(BzrBranchFormat8)
2917 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BranchReferenceFormat)
2918+breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat4)
2919 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat5)
2920 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat6)
2921 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat7)
2922 breezy.tests.per_branch.test_tags.TestUnsupportedTags.test_tag_methods_raise(BzrBranchFormat8)
2923 breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_bound(BranchReferenceFormat)
2924+breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_bound(BzrBranchFormat4)
2925 breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_not_to_origin(BranchReferenceFormat)
2926 breezy.tests.per_branch.test_uncommit.TestUncommitHook.test_post_uncommit_to_origin(BranchReferenceFormat)
2927 breezy.tests.per_branch.test_update.TestUpdate.test_update_in_checkout_of_readonly(BranchReferenceFormat)
2928 breezy.tests.per_branch.test_update.TestUpdate.test_update_local_commits_returns_old_tip(BranchReferenceFormat)
2929 breezy.tests.per_branch.test_update.TestUpdate.test_update_prefix_returns_none(BranchReferenceFormat)
2930 breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BranchReferenceFormat)
2931+breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat4)
2932 breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat5)
2933 breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat6)
2934 breezy.tests.per_branch.test_update.TestUpdate.test_update_unbound_works(BzrBranchFormat7)
2935@@ -916,6 +1058,9 @@
2936 breezy.tests.per_interbranch.test_get.TestInterBranchGet.test_gets_right_inter(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7)
2937 breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterDifferingSerializer,RepositoryFormat2a,RepositoryFormatKnitPack6RichRoot)
2938 breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterDifferingSerializer,RepositoryFormatKnitPack6RichRoot,RepositoryFormat2a)
2939+breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnit1)
2940+breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnitPack1)
2941+breezy.tests.per_interrepository.test_fetch.TestFetchDependentData.test_reference(InterRepository,RepositoryFormatKnit1,RepositoryFormatKnit3)
2942 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_across_stacking_boundary_ignores_ghost(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnit1)
2943 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_across_stacking_boundary_ignores_ghost(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnitPack1)
2944 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_across_stacking_boundary_ignores_ghost(InterKnitRepo,RepositoryFormatKnit3,RepositoryFormatKnitPack3)
2945@@ -1000,9 +1145,16 @@
2946 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterDifferingSerializer,RepositoryFormat2a,RepositoryFormatKnitPack6RichRoot)
2947 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterDifferingSerializer,RepositoryFormatKnitPack1,RepositoryFormatKnitPack6RichRoot)
2948 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterDifferingSerializer,RepositoryFormatKnitPack6RichRoot,RepositoryFormat2a)
2949+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnit1)
2950+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnit1,RepositoryFormatKnitPack1)
2951+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnit3,RepositoryFormatKnitPack3)
2952 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnitPack1,RepositoryFormatKnit1)
2953 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnitPack3,RepositoryFormatKnit3)
2954 breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterKnitRepo,RepositoryFormatKnitPack3,RepositoryFormatKnitPack4)
2955+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterRepository,RepositoryFormat5,RepositoryFormatKnit3)
2956+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterRepository,RepositoryFormatKnit1,RepositoryFormatKnit3)
2957+breezy.tests.per_interrepository.test_fetch.TestInterRepository.test_fetch_same_location_trivial_works(InterSameDataRepository,RepositoryFormatKnit3,RepositoryFormatKnit3)
2958+breezy.tests.per_interrepository.test_interrepository.TestCaseWithGhosts.test_fetch_all_fixes_up_ghost(InterRepository,RepositoryFormat5,RepositoryFormatKnit3)
2959 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterDifferingSerializer+get_known_graph_ancestry,RepositoryFormatKnitPack1,RepositoryFormatKnitPack6RichRoot)
2960 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterDifferingSerializer,RepositoryFormat2a,RepositoryFormatKnitPack6RichRoot)
2961 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterDifferingSerializer,RepositoryFormatKnitPack1,RepositoryFormatKnitPack6RichRoot)
2962@@ -1016,9 +1168,26 @@
2963 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterRepository,RepositoryFormat5,RepositoryFormatKnit3)
2964 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterRepository,RepositoryFormatKnit1,RepositoryFormatKnit3)
2965 breezy.tests.per_interrepository.test_interrepository.TestInterRepository.test_interrepository_get_returns_correct_optimiser(InterSameDataRepository,RepositoryFormatKnit3,RepositoryFormatKnit3)
2966+breezy.tests.per_intertree.test_compare.TestCompare.test_abc_content_to_empty(InterDirStateTree(C))
2967+breezy.tests.per_intertree.test_compare.TestCompare.test_compare_empty_trees(InterDirStateTree(C))
2968 breezy.tests.per_intertree.test_compare.TestCompare.test_dangling(InterDirStateTree(C))
2969+breezy.tests.per_intertree.test_compare.TestCompare.test_default_ignores_unversioned_files(InterDirStateTree(C))
2970+breezy.tests.per_intertree.test_compare.TestCompare.test_empty_to_abc_content_a_and_c_only(InterDirStateTree(C))
2971+breezy.tests.per_intertree.test_compare.TestCompare.test_empty_to_abc_content_a_only(InterDirStateTree(C))
2972+breezy.tests.per_intertree.test_compare.TestCompare.test_empty_to_abc_content_b_only(InterDirStateTree(C))
2973+breezy.tests.per_intertree.test_compare.TestCompare.test_empty_to_abc_content_c_only(InterDirStateTree(C))
2974+breezy.tests.per_intertree.test_compare.TestCompare.test_empty_to_abc_content(InterDirStateTree(C))
2975+breezy.tests.per_intertree.test_compare.TestCompare.test_require_versioned(InterDirStateTree(C))
2976 breezy.tests.per_intertree.test_compare.TestCompare.test_unversioned_paths_in_tree(InterDirStateTree(C))
2977+breezy.tests.per_intertree.test_compare.TestIterChanges.test_compare_empty_trees(InterDirStateTree(C))
2978+breezy.tests.per_intertree.test_compare.TestIterChanges.test_compare_subtrees(InterDirStateTree(C))
2979+breezy.tests.per_intertree.test_compare.TestIterChanges.test_compare_subtrees(InterTree)
2980 breezy.tests.per_intertree.test_compare.TestIterChanges.test_compare_subtrees(InterTree(CHKInventory))
2981+breezy.tests.per_intertree.test_compare.TestIterChanges.test_compare_subtrees(InterTree(PreviewTree))
2982+breezy.tests.per_intertree.test_compare.TestIterChanges.test_default_ignores_unversioned_files(InterDirStateTree(C))
2983+breezy.tests.per_intertree.test_compare.TestIterChanges.test_renamed_and_added(InterDirStateTree(C))
2984+breezy.tests.per_intertree.test_compare.TestIterChanges.test_renamed_and_unknown(InterDirStateTree(C))
2985+breezy.tests.per_intertree.test_compare.TestIterChanges.test_trees_with_special_names(InterDirStateTree(C))
2986 breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree(InterDirStateTree(C))
2987 breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_paths_in_tree_specific_files(InterDirStateTree(C))
2988 breezy.tests.per_intertree.test_compare.TestIterChanges.test_unversioned_subtree_only_emits_root(InterDirStateTree(C))
2989@@ -1140,6 +1309,12 @@
2990 breezy.tests.per_repository_chk.test_supported.TestCHKSupport.test_chk_bytes_attribute_is_VersionedFiles(RepositoryFormat2a)
2991 breezy.tests.per_repository_chk.test_supported.TestCHKSupport.test_chk_bytes_attribute_is_VersionedFiles(RepositoryFormat2aSubtree)
2992 breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormat4)
2993+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormat5)
2994+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormat6)
2995+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormat7)
2996+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnit1)
2997+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnit3)
2998+breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnit4)
2999 breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnitPack1)
3000 breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnitPack3)
3001 breezy.tests.per_repository_chk.test_unsupported.TestNoCHKSupport.test_chk_bytes_attribute_is_None(RepositoryFormatKnitPack4)
3002@@ -1206,21 +1381,42 @@
3003 breezy.tests.per_repository_reference.TestIncompatibleStacking.test_add_fallback_repository_rejects_incompatible(RepositoryFormatKnitPack6)
3004 breezy.tests.per_repository_reference.TestIncompatibleStacking.test_add_fallback_repository_rejects_incompatible(RepositoryFormatKnitPack6RichRoot)
3005 breezy.tests.per_repository_reference.TestIncompatibleStacking.test_add_fallback_repository_rejects_incompatible(RepositoryFormatPackDevelopment2Subtree)
3006+breezy.tests.per_repository_reference.test_initialize.TestInitialize.test_initialize_on_transport_ex(RepositoryFormat2a)
3007+breezy.tests.per_repository_reference.test_initialize.TestInitialize.test_initialize_on_transport_ex(RepositoryFormat2aSubtree)
3008+breezy.tests.per_repository_reference.test_initialize.TestInitialize.test_initialize_on_transport_ex(RepositoryFormatKnitPack6)
3009+breezy.tests.per_repository_reference.test_initialize.TestInitialize.test_initialize_on_transport_ex(RepositoryFormatKnitPack6RichRoot)
3010+breezy.tests.per_repository_reference.test_initialize.TestInitialize.test_initialize_on_transport_ex(RepositoryFormatPackDevelopment2Subtree)
3011 breezy.tests.per_repository_reference.test_unlock.TestUnlock.test_unlock_unlocks_fallback(RepositoryFormat2a)
3012 breezy.tests.per_repository_reference.test_unlock.TestUnlock.test_unlock_unlocks_fallback(RepositoryFormat2aSubtree)
3013 breezy.tests.per_repository_reference.test_unlock.TestUnlock.test_unlock_unlocks_fallback(RepositoryFormatKnitPack6)
3014 breezy.tests.per_repository_reference.test_unlock.TestUnlock.test_unlock_unlocks_fallback(RepositoryFormatKnitPack6RichRoot)
3015 breezy.tests.per_repository_reference.test_unlock.TestUnlock.test_unlock_unlocks_fallback(RepositoryFormatPackDevelopment2Subtree)
3016 breezy.tests.per_repository.test_add_fallback_repository.TestAddFallbackRepository.test_add_fallback_repository(RepositoryFormat4)
3017+breezy.tests.per_repository.test_add_fallback_repository.TestAddFallbackRepository.test_add_fallback_repository(RepositoryFormat7)
3018+breezy.tests.per_repository.test_add_fallback_repository.TestAddFallbackRepository.test_add_fallback_repository(RepositoryFormatKnit1)
3019+breezy.tests.per_repository.test_add_fallback_repository.TestAddFallbackRepository.test_add_fallback_repository(RepositoryFormatKnit3)
3020+breezy.tests.per_repository.test_add_fallback_repository.TestAddFallbackRepository.test_add_fallback_repository(RepositoryFormatKnit4)
3021 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat2a)
3022 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat2aSubtree)
3023 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat4)
3024+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat5)
3025+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat6)
3026+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormat7)
3027+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatKnit1)
3028+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatKnit3)
3029+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatKnit4)
3030 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatKnitPack6)
3031 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatKnitPack6RichRoot)
3032 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_locked(RepositoryFormatPackDevelopment2Subtree)
3033 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat2a)
3034 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat2aSubtree)
3035 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat4)
3036+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat5)
3037+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat6)
3038+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormat7)
3039+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnit1)
3040+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnit3)
3041+breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnit4)
3042 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnitPack1)
3043 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnitPack3)
3044 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnitPack4)
3045@@ -1237,6 +1433,12 @@
3046 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat2a)
3047 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat2aSubtree)
3048 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat4)
3049+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat5)
3050+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat6)
3051+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormat7)
3052+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatKnit1)
3053+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatKnit3)
3054+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatKnit4)
3055 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatKnitPack6)
3056 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatKnitPack6RichRoot)
3057 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_builder_commit_with_invalid_message(RepositoryFormatPackDevelopment2Subtree)
3058@@ -1247,6 +1449,10 @@
3059 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat2a)
3060 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat2aSubtree)
3061 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat4)
3062+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat7)
3063+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnit1)
3064+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnit3)
3065+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnit4)
3066 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnitPack6)
3067 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnitPack6RichRoot)
3068 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatPackDevelopment2Subtree)
3069@@ -1255,12 +1461,24 @@
3070 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat2a)
3071 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat2aSubtree)
3072 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat4)
3073+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat5)
3074+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat6)
3075+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormat7)
3076+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatKnit1)
3077+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatKnit3)
3078+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatKnit4)
3079 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatKnitPack6)
3080 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatKnitPack6RichRoot)
3081 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder(RepositoryFormatPackDevelopment2Subtree)
3082 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat2a)
3083 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat2aSubtree)
3084 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat4)
3085+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat5)
3086+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat6)
3087+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormat7)
3088+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatKnit1)
3089+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatKnit3)
3090+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatKnit4)
3091 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatKnitPack6)
3092 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatKnitPack6RichRoot)
3093 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_get_commit_builder_with_invalid_revprops(RepositoryFormatPackDevelopment2Subtree)
3094@@ -1302,6 +1520,15 @@
3095 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat2a)
3096 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat2aSubtree)
3097 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat4)
3098+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat5)
3099+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat6)
3100+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormat7)
3101+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnit1)
3102+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnit3)
3103+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnit4)
3104+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnitPack1)
3105+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnitPack3)
3106+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnitPack4)
3107 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnitPack6)
3108 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatKnitPack6RichRoot)
3109 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_stacked_repositories_reject_commit_builder(RepositoryFormatPackDevelopment2Subtree)
3110@@ -1312,6 +1539,12 @@
3111 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat2a)
3112 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat2aSubtree)
3113 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat4)
3114+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat5)
3115+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat6)
3116+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormat7)
3117+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatKnit1)
3118+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatKnit3)
3119+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatKnit4)
3120 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatKnitPack6)
3121 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatKnitPack6RichRoot)
3122 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_fails_in_write_group(RepositoryFormatPackDevelopment2Subtree)
3123@@ -1326,38 +1559,71 @@
3124 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormat5)
3125 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormat6)
3126 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormat7)
3127+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormatKnit1)
3128 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormatKnitPack1)
3129 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormatKnitPack5)
3130 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_ghost_parent(RepositoryFormatKnitPack6)
3131 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormat4)
3132+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormat5)
3133+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormat6)
3134+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormat7)
3135+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormatKnit1)
3136 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormatKnitPack1)
3137 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormatKnitPack5)
3138 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_gone(RepositoryFormatKnitPack6)
3139 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormat4)
3140+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormat5)
3141+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormat6)
3142+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormat7)
3143+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormatKnit1)
3144 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormatKnitPack1)
3145 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormatKnitPack5)
3146 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent_different_id_moved(RepositoryFormatKnitPack6)
3147 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormat4)
3148+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormat5)
3149+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormat6)
3150+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormat7)
3151+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormatKnit1)
3152 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormatKnitPack1)
3153 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormatKnitPack5)
3154 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_1_parent(RepositoryFormatKnitPack6)
3155 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormat4)
3156+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormat5)
3157+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormat6)
3158+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormat7)
3159+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormatKnit1)
3160 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormatKnitPack1)
3161 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormatKnitPack5)
3162 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_head_parents(RepositoryFormatKnitPack6)
3163 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormat4)
3164+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormat5)
3165+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormat6)
3166+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormat7)
3167+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormatKnit1)
3168 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormatKnitPack1)
3169 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormatKnitPack5)
3170 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_1_different_id_gone(RepositoryFormatKnitPack6)
3171 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormat4)
3172+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormat5)
3173+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormat6)
3174+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormat7)
3175+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormatKnit1)
3176 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormatKnitPack1)
3177 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormatKnitPack5)
3178 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parent_2_different_id_moved(RepositoryFormatKnitPack6)
3179 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormat4)
3180+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormat5)
3181+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormat6)
3182+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormat7)
3183+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormatKnit1)
3184 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormatKnitPack1)
3185 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormatKnitPack5)
3186 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_2_parents_1_head(RepositoryFormatKnitPack6)
3187 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormat4)
3188+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormat5)
3189+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormat6)
3190+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormat7)
3191+breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormatKnit1)
3192 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormatKnitPack1)
3193 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormatKnitPack5)
3194 breezy.tests.per_repository.test_fetch.TestFetchSameRepository.test_fetch_to_rich_root_set_parent_no_parents(RepositoryFormatKnitPack6)
3195@@ -1371,6 +1637,9 @@
3196 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormat2a)
3197 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormat2aSubtree)
3198 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormat4)
3199+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatKnit1)
3200+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatKnit3)
3201+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatKnit4)
3202 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatKnitPack6)
3203 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatKnitPack6RichRoot)
3204 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_missing_revision(RepositoryFormatPackDevelopment2Subtree)
3205@@ -1380,24 +1649,46 @@
3206 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormat2a)
3207 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormat2aSubtree)
3208 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormat4)
3209+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormat7)
3210+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatKnit1)
3211+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatKnit3)
3212+breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatKnit4)
3213 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatKnitPack6)
3214 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatKnitPack6RichRoot)
3215 breezy.tests.per_repository.test_get_parent_map.TestGetParentMap.test_null_revision(RepositoryFormatPackDevelopment2Subtree)
3216 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat2a)
3217 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat2aSubtree)
3218 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat4)
3219+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat5)
3220+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat6)
3221+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormat7)
3222+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatKnit1)
3223+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatKnit3)
3224+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatKnit4)
3225 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatKnitPack6)
3226 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatKnitPack6RichRoot)
3227 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_empty_list(RepositoryFormatPackDevelopment2Subtree)
3228 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormat2a)
3229 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormat2aSubtree)
3230 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormat4)
3231+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormat6)
3232+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormat7)
3233+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatKnit1)
3234+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatKnit3)
3235+breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatKnit4)
3236 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatKnitPack6)
3237 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatKnitPack6RichRoot)
3238 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_NULL(RepositoryFormatPackDevelopment2Subtree)
3239 breezy.tests.per_repository.test_has_revisions.TestHasRevisions.test_superset(RepositoryFormat4)
3240+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat2a)
3241 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat2aSubtree)
3242 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat4)
3243+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat5)
3244+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat6)
3245+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormat7)
3246+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnit1)
3247+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnit3)
3248+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnit4)
3249 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnitPack1)
3250 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnitPack3)
3251 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_format_not_equal(RepositoryFormatKnitPack4)
3252@@ -1410,6 +1701,12 @@
3253 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat2a)
3254 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat2aSubtree)
3255 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat4)
3256+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat5)
3257+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat6)
3258+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormat7)
3259+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnit1)
3260+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnit3)
3261+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnit4)
3262 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnitPack1)
3263 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnitPack3)
3264 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_different_repos_not_equal(RepositoryFormatKnitPack4)
3265@@ -1422,6 +1719,12 @@
3266 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat2a)
3267 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat2aSubtree)
3268 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat4)
3269+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat5)
3270+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat6)
3271+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormat7)
3272+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnit1)
3273+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnit3)
3274+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnit4)
3275 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnitPack1)
3276 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnitPack3)
3277 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_bzrdir_different_control_files_not_equal(RepositoryFormatKnitPack4)
3278@@ -1434,6 +1737,12 @@
3279 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat2a)
3280 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat2aSubtree)
3281 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat4)
3282+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat5)
3283+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat6)
3284+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormat7)
3285+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnit1)
3286+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnit3)
3287+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnit4)
3288 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnitPack1)
3289 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnitPack3)
3290 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_instance(RepositoryFormatKnitPack4)
3291@@ -1446,6 +1755,12 @@
3292 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat2a)
3293 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat2aSubtree)
3294 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat4)
3295+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat5)
3296+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat6)
3297+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormat7)
3298+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnit1)
3299+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnit3)
3300+breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnit4)
3301 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnitPack1)
3302 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnitPack3)
3303 breezy.tests.per_repository.test_has_same_location.TestHasSameLocation.test_same_repo_location(RepositoryFormatKnitPack4)
3304@@ -1458,6 +1773,12 @@
3305 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat2a)
3306 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat2aSubtree)
3307 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat4)
3308+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat5)
3309+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat6)
3310+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormat7)
3311+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnit1)
3312+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnit3)
3313+breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnit4)
3314 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnitPack1)
3315 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnitPack3)
3316 breezy.tests.per_repository.test_locking.TestIsLocked.test_not_locked(RepositoryFormatKnitPack4)
3317@@ -1470,18 +1791,36 @@
3318 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat2a)
3319 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat2aSubtree)
3320 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat4)
3321+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat5)
3322+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat6)
3323+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormat7)
3324+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatKnit1)
3325+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatKnit3)
3326+breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatKnit4)
3327 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatKnitPack6)
3328 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatKnitPack6RichRoot)
3329 breezy.tests.per_repository.test_locking.TestIsLocked.test_read_locked(RepositoryFormatPackDevelopment2Subtree)
3330 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat2a)
3331 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat2aSubtree)
3332 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat4)
3333+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat5)
3334+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat6)
3335+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormat7)
3336+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatKnit1)
3337+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatKnit3)
3338+breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatKnit4)
3339 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatKnitPack6)
3340 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatKnitPack6RichRoot)
3341 breezy.tests.per_repository.test_locking.TestIsLocked.test_write_locked(RepositoryFormatPackDevelopment2Subtree)
3342 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat2a)
3343 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat2aSubtree)
3344 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat4)
3345+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat5)
3346+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat6)
3347+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormat7)
3348+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnit1)
3349+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnit3)
3350+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnit4)
3351 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnitPack1)
3352 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnitPack3)
3353 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_not_locked(RepositoryFormatKnitPack4)
3354@@ -1494,17 +1833,35 @@
3355 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat2a)
3356 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat2aSubtree)
3357 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat4)
3358+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat5)
3359+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat6)
3360+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormat7)
3361+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatKnit1)
3362+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatKnit3)
3363+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatKnit4)
3364 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatKnitPack6)
3365 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatKnitPack6RichRoot)
3366 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_read_locked(RepositoryFormatPackDevelopment2Subtree)
3367 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat2a)
3368 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat2aSubtree)
3369 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat4)
3370+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat5)
3371+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat6)
3372+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormat7)
3373+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatKnit1)
3374+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatKnit3)
3375+breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatKnit4)
3376 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatKnitPack6)
3377 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatKnitPack6RichRoot)
3378 breezy.tests.per_repository.test_locking.TestIsWriteLocked.test_write_locked(RepositoryFormatPackDevelopment2Subtree)
3379 breezy.tests.per_repository.test_pack.TestPack.test_pack_accepts_opaque_hint(RepositoryFormat4)
3380 breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormat4)
3381+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormat5)
3382+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormat6)
3383+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormat7)
3384+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatKnit1)
3385+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatKnit3)
3386+breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatKnit4)
3387 breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatKnitPack6)
3388 breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatKnitPack6RichRoot)
3389 breezy.tests.per_repository.test_pack.TestPack.test_pack_empty_does_not_error(RepositoryFormatPackDevelopment2Subtree)
3390@@ -1512,18 +1869,36 @@
3391 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat2a)
3392 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat2aSubtree)
3393 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat4)
3394+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat5)
3395+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat6)
3396+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormat7)
3397+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatKnit1)
3398+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatKnit3)
3399+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatKnit4)
3400 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatKnitPack6)
3401 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatKnitPack6RichRoot)
3402 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_in_write_group(RepositoryFormatPackDevelopment2Subtree)
3403 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat2a)
3404 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat2aSubtree)
3405 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat4)
3406+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat5)
3407+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat6)
3408+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormat7)
3409+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatKnit1)
3410+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatKnit3)
3411+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatKnit4)
3412 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatKnitPack6)
3413 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatKnitPack6RichRoot)
3414 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_read_locked(RepositoryFormatPackDevelopment2Subtree)
3415 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat2a)
3416 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat2aSubtree)
3417 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat4)
3418+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat5)
3419+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat6)
3420+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormat7)
3421+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnit1)
3422+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnit3)
3423+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnit4)
3424 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnitPack1)
3425 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnitPack3)
3426 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_unlocked(RepositoryFormatKnitPack4)
3427@@ -1536,6 +1911,12 @@
3428 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat2a)
3429 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat2aSubtree)
3430 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat4)
3431+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat5)
3432+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat6)
3433+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormat7)
3434+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatKnit1)
3435+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatKnit3)
3436+breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatKnit4)
3437 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatKnitPack6)
3438 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatKnitPack6RichRoot)
3439 breezy.tests.per_repository.test_refresh_data.TestRefreshData.test_refresh_data_write_locked(RepositoryFormatPackDevelopment2Subtree)
3440@@ -1549,6 +1930,12 @@
3441 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat2a)
3442 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat2aSubtree)
3443 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat4)
3444+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat5)
3445+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat6)
3446+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormat7)
3447+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnit1)
3448+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnit3)
3449+breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnit4)
3450 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnitPack1)
3451 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnitPack3)
3452 breezy.tests.per_repository.test_repository.TestRepositoryControlComponent.test_urls(RepositoryFormatKnitPack4)
3453@@ -1561,36 +1948,70 @@
3454 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat2a)
3455 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat2aSubtree)
3456 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat4)
3457+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat5)
3458+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat6)
3459+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormat7)
3460+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatKnit1)
3461+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatKnit3)
3462+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatKnit4)
3463 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatKnitPack6)
3464 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatKnitPack6RichRoot)
3465 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_dont_leave_lock_in_place(RepositoryFormatPackDevelopment2Subtree)
3466 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat2a)
3467 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat2aSubtree)
3468 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat4)
3469+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat5)
3470+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat6)
3471+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormat7)
3472+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatKnit1)
3473+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatKnit3)
3474+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatKnit4)
3475 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatKnitPack6)
3476 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatKnitPack6RichRoot)
3477 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_leave_lock_in_place(RepositoryFormatPackDevelopment2Subtree)
3478 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat2a)
3479 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat2aSubtree)
3480 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat4)
3481+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat5)
3482+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat6)
3483+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormat7)
3484+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatKnit1)
3485+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatKnit3)
3486+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatKnit4)
3487 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatKnitPack6)
3488 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatKnitPack6RichRoot)
3489 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_returns_unlockable(RepositoryFormatPackDevelopment2Subtree)
3490 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat2a)
3491 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat2aSubtree)
3492 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat4)
3493+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat5)
3494+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat6)
3495+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormat7)
3496+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatKnit1)
3497+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatKnit3)
3498+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatKnit4)
3499 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatKnitPack6)
3500 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatKnitPack6RichRoot)
3501 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_read_then_unlock(RepositoryFormatPackDevelopment2Subtree)
3502 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat2a)
3503 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat2aSubtree)
3504 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat4)
3505+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat5)
3506+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat6)
3507+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormat7)
3508+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatKnit1)
3509+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatKnit3)
3510+breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatKnit4)
3511 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatKnitPack6)
3512 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatKnitPack6RichRoot)
3513 breezy.tests.per_repository.test_repository.TestRepositoryLocking.test_lock_write_returns_unlockable(RepositoryFormatPackDevelopment2Subtree)
3514 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormat2a)
3515 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormat2aSubtree)
3516 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormat4)
3517+breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormat7)
3518+breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatKnit1)
3519+breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatKnit3)
3520+breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatKnit4)
3521 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatKnitPack6)
3522 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatKnitPack6RichRoot)
3523 breezy.tests.per_repository.test_repository.TestRepositoryMakeBranchAndTree.test_repository_format(RepositoryFormatPackDevelopment2Subtree)
3524@@ -1598,6 +2019,12 @@
3525 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat2a)
3526 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat2aSubtree)
3527 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat4)
3528+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat5)
3529+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat6)
3530+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormat7)
3531+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnit1)
3532+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnit3)
3533+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnit4)
3534 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnitPack1)
3535 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnitPack3)
3536 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_fast_deltas(RepositoryFormatKnitPack4)
3537@@ -1610,6 +2037,12 @@
3538 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat2a)
3539 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat2aSubtree)
3540 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat4)
3541+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat5)
3542+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat6)
3543+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormat7)
3544+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnit1)
3545+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnit3)
3546+breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnit4)
3547 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnitPack1)
3548 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnitPack3)
3549 breezy.tests.per_repository.test_repository.TestRepository.test_attribute__fetch_reconcile(RepositoryFormatKnitPack4)
3550@@ -1622,6 +2055,12 @@
3551 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat2a)
3552 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat2aSubtree)
3553 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat4)
3554+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat5)
3555+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat6)
3556+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormat7)
3557+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnit1)
3558+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnit3)
3559+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnit4)
3560 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnitPack1)
3561 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnitPack3)
3562 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_experimental(RepositoryFormatKnitPack4)
3563@@ -1634,6 +2073,12 @@
3564 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat2a)
3565 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat2aSubtree)
3566 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat4)
3567+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat5)
3568+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat6)
3569+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormat7)
3570+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnit1)
3571+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnit3)
3572+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnit4)
3573 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnitPack1)
3574 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnitPack3)
3575 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_pack_compresses(RepositoryFormatKnitPack4)
3576@@ -1646,6 +2091,12 @@
3577 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat2a)
3578 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat2aSubtree)
3579 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat4)
3580+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat5)
3581+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat6)
3582+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormat7)
3583+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnit1)
3584+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnit3)
3585+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnit4)
3586 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnitPack1)
3587 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnitPack3)
3588 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_revision_graph_can_have_wrong_parents(RepositoryFormatKnitPack4)
3589@@ -1658,6 +2109,12 @@
3590 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat2a)
3591 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat2aSubtree)
3592 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat4)
3593+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat5)
3594+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat6)
3595+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormat7)
3596+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnit1)
3597+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnit3)
3598+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnit4)
3599 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnitPack1)
3600 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnitPack3)
3601 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_custom_revision_properties(RepositoryFormatKnitPack4)
3602@@ -1670,6 +2127,12 @@
3603 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat2a)
3604 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat2aSubtree)
3605 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat4)
3606+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat5)
3607+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat6)
3608+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormat7)
3609+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnit1)
3610+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnit3)
3611+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnit4)
3612 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnitPack1)
3613 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnitPack3)
3614 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_full_versioned_files(RepositoryFormatKnitPack4)
3615@@ -1682,6 +2145,12 @@
3616 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat2a)
3617 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat2aSubtree)
3618 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat4)
3619+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat5)
3620+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat6)
3621+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormat7)
3622+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnit1)
3623+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnit3)
3624+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnit4)
3625 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnitPack1)
3626 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnitPack3)
3627 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_funky_characters(RepositoryFormatKnitPack4)
3628@@ -1694,6 +2163,12 @@
3629 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat2a)
3630 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat2aSubtree)
3631 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat4)
3632+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat5)
3633+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat6)
3634+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormat7)
3635+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnit1)
3636+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnit3)
3637+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnit4)
3638 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnitPack1)
3639 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnitPack3)
3640 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_leaving_lock(RepositoryFormatKnitPack4)
3641@@ -1706,6 +2181,12 @@
3642 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat2a)
3643 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat2aSubtree)
3644 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat4)
3645+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat5)
3646+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat6)
3647+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormat7)
3648+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnit1)
3649+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnit3)
3650+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnit4)
3651 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnitPack1)
3652 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnitPack3)
3653 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_overriding_transport(RepositoryFormatKnitPack4)
3654@@ -1718,6 +2199,12 @@
3655 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat2a)
3656 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat2aSubtree)
3657 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat4)
3658+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat5)
3659+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat6)
3660+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormat7)
3661+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnit1)
3662+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnit3)
3663+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnit4)
3664 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnitPack1)
3665 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnitPack3)
3666 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_setting_revision_ids(RepositoryFormatKnitPack4)
3667@@ -1730,6 +2217,12 @@
3668 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat2a)
3669 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat2aSubtree)
3670 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat4)
3671+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat5)
3672+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat6)
3673+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormat7)
3674+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnit1)
3675+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnit3)
3676+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnit4)
3677 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnitPack1)
3678 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnitPack3)
3679 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_supports_storing_branch_nick(RepositoryFormatKnitPack4)
3680@@ -1742,6 +2235,12 @@
3681 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat2a)
3682 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat2aSubtree)
3683 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat4)
3684+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat5)
3685+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat6)
3686+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormat7)
3687+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnit1)
3688+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnit3)
3689+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnit4)
3690 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnitPack1)
3691 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnitPack3)
3692 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_format_versioned_directories(RepositoryFormatKnitPack4)
3693@@ -1754,6 +2253,12 @@
3694 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat2a)
3695 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat2aSubtree)
3696 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat4)
3697+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat5)
3698+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat6)
3699+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormat7)
3700+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnit1)
3701+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnit3)
3702+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnit4)
3703 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnitPack1)
3704 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnitPack3)
3705 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_nesting_repositories(RepositoryFormatKnitPack4)
3706@@ -1766,6 +2271,12 @@
3707 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat2a)
3708 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat2aSubtree)
3709 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat4)
3710+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat5)
3711+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat6)
3712+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormat7)
3713+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnit1)
3714+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnit3)
3715+breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnit4)
3716 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnitPack1)
3717 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnitPack3)
3718 breezy.tests.per_repository.test_repository.TestRepository.test_attribute_supports_unreferenced_revisions(RepositoryFormatKnitPack4)
3719@@ -1817,6 +2328,8 @@
3720 breezy.tests.per_repository.test_repository.TestRepository.test_clone_repository_basis_revision(RepositoryFormatKnitPack6RichRoot)
3721 breezy.tests.per_repository.test_repository.TestRepository.test_clone_repository_basis_revision(RepositoryFormatPackDevelopment2Subtree)
3722 breezy.tests.per_repository.test_repository.TestRepository.test_clone_shared_no_tree(RepositoryFormat4)
3723+breezy.tests.per_repository.test_repository.TestRepository.test_clone_shared_no_tree(RepositoryFormat5)
3724+breezy.tests.per_repository.test_repository.TestRepository.test_clone_shared_no_tree(RepositoryFormat6)
3725 breezy.tests.per_repository.test_repository.TestRepository.test_clone_specific_format(RemoteRepositoryFormat-default)
3726 breezy.tests.per_repository.test_repository.TestRepository.test_clone_specific_format(RemoteRepositoryFormat-v2)
3727 breezy.tests.per_repository.test_repository.TestRepository.test_clone_specific_format(RepositoryFormat2a)
3728@@ -1838,6 +2351,8 @@
3729 breezy.tests.per_repository.test_repository.TestRepository.test_clone_specific_format(RepositoryFormatKnitPack6RichRoot)
3730 breezy.tests.per_repository.test_repository.TestRepository.test_clone_specific_format(RepositoryFormatPackDevelopment2Subtree)
3731 breezy.tests.per_repository.test_repository.TestRepository.test_clone_stacking_policy_upgrades(RepositoryFormat4)
3732+breezy.tests.per_repository.test_repository.TestRepository.test_clone_stacking_policy_upgrades(RepositoryFormat5)
3733+breezy.tests.per_repository.test_repository.TestRepository.test_clone_stacking_policy_upgrades(RepositoryFormat6)
3734 breezy.tests.per_repository.test_repository.TestRepository.test_clone_stacking_policy_upgrades(RepositoryFormatKnitPack5RichRootBroken)
3735 breezy.tests.per_repository.test_repository.TestRepository.test_clone_to_default_format(RepositoryFormat4)
3736 breezy.tests.per_repository.test_repository.TestRepository.test_clone_to_hpss(RepositoryFormat4)
3737@@ -1847,18 +2362,36 @@
3738 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormat2a)
3739 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormat2aSubtree)
3740 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormat4)
3741+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormat5)
3742+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatKnit1)
3743+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatKnit3)
3744+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatKnit4)
3745 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatKnitPack6)
3746 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatKnitPack6RichRoot)
3747 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository(RepositoryFormatPackDevelopment2Subtree)
3748 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormat2a)
3749 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormat2aSubtree)
3750 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormat4)
3751+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormat5)
3752+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormat6)
3753+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatKnit1)
3754+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatKnit3)
3755+breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatKnit4)
3756 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatKnitPack6)
3757 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatKnitPack6RichRoot)
3758 breezy.tests.per_repository.test_repository.TestRepository.test_create_repository_shared(RepositoryFormatPackDevelopment2Subtree)
3759 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat2a)
3760 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat2aSubtree)
3761 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat4)
3762+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat5)
3763+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat6)
3764+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormat7)
3765+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnit1)
3766+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnit3)
3767+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnit4)
3768+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack1)
3769+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack3)
3770+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack4)
3771 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack5)
3772 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack5RichRoot)
3773 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches(RepositoryFormatKnitPack5RichRootBroken)
3774@@ -1868,6 +2401,12 @@
3775 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat2a)
3776 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat2aSubtree)
3777 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat4)
3778+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat5)
3779+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat6)
3780+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormat7)
3781+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnit1)
3782+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnit3)
3783+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnit4)
3784 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnitPack1)
3785 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnitPack3)
3786 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_empty_standalone_repo(RepositoryFormatKnitPack4)
3787@@ -1880,12 +2419,27 @@
3788 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat2a)
3789 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat2aSubtree)
3790 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat4)
3791+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat5)
3792+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat6)
3793+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormat7)
3794+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatKnit1)
3795+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatKnit3)
3796+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatKnit4)
3797 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatKnitPack6)
3798 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatKnitPack6RichRoot)
3799 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using(RepositoryFormatPackDevelopment2Subtree)
3800 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat2a)
3801 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat2aSubtree)
3802 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat4)
3803+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat5)
3804+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat6)
3805+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormat7)
3806+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnit1)
3807+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnit3)
3808+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnit4)
3809+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack1)
3810+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack3)
3811+breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack4)
3812 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack5)
3813 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack5RichRoot)
3814 breezy.tests.per_repository.test_repository.TestRepository.test_find_branches_using_standalone(RepositoryFormatKnitPack5RichRootBroken)
3815@@ -1895,6 +2449,12 @@
3816 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat2a)
3817 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat2aSubtree)
3818 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat4)
3819+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat5)
3820+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat6)
3821+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormat7)
3822+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnit1)
3823+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnit3)
3824+breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnit4)
3825 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnitPack1)
3826 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnitPack3)
3827 breezy.tests.per_repository.test_repository.TestRepository.test_format_attributes(RepositoryFormatKnitPack4)
3828@@ -1907,6 +2467,12 @@
3829 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat2a)
3830 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat2aSubtree)
3831 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat4)
3832+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat5)
3833+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat6)
3834+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormat7)
3835+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnit1)
3836+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnit3)
3837+breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnit4)
3838 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnitPack1)
3839 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnitPack3)
3840 breezy.tests.per_repository.test_repository.TestRepository.test_format_description(RepositoryFormatKnitPack4)
3841@@ -1920,6 +2486,12 @@
3842 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat2a)
3843 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat2aSubtree)
3844 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat4)
3845+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat5)
3846+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat6)
3847+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormat7)
3848+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnit1)
3849+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnit3)
3850+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnit4)
3851 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnitPack1)
3852 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnitPack3)
3853 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_deprecated(RepositoryFormatKnitPack4)
3854@@ -1932,6 +2504,12 @@
3855 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat2a)
3856 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat2aSubtree)
3857 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat4)
3858+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat5)
3859+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat6)
3860+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormat7)
3861+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnit1)
3862+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnit3)
3863+breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnit4)
3864 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnitPack1)
3865 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnitPack3)
3866 breezy.tests.per_repository.test_repository.TestRepository.test_format_is_supported(RepositoryFormatKnitPack4)
3867@@ -1965,6 +2543,12 @@
3868 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat2a)
3869 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat2aSubtree)
3870 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat4)
3871+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat5)
3872+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat6)
3873+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormat7)
3874+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnit1)
3875+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnit3)
3876+breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnit4)
3877 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnitPack1)
3878 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnitPack3)
3879 breezy.tests.per_repository.test_repository.TestRepository.test_format_supports_external_lookups(RepositoryFormatKnitPack4)
3880@@ -1977,6 +2561,12 @@
3881 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat2a)
3882 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat2aSubtree)
3883 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat4)
3884+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat5)
3885+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat6)
3886+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormat7)
3887+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatKnit1)
3888+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatKnit3)
3889+breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatKnit4)
3890 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatKnitPack6)
3891 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatKnitPack6RichRoot)
3892 breezy.tests.per_repository.test_repository.TestRepository.test_get_graph(RepositoryFormatPackDevelopment2Subtree)
3893@@ -1992,6 +2582,12 @@
3894 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat2a)
3895 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat2aSubtree)
3896 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat4)
3897+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat5)
3898+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat6)
3899+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormat7)
3900+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatKnit1)
3901+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatKnit3)
3902+breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatKnit4)
3903 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatKnitPack6)
3904 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatKnitPack6RichRoot)
3905 breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RepositoryFormatPackDevelopment2Subtree)
3906@@ -2000,6 +2596,12 @@
3907 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat2a)
3908 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat2aSubtree)
3909 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat4)
3910+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat5)
3911+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat6)
3912+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormat7)
3913+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnit1)
3914+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnit3)
3915+breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnit4)
3916 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnitPack1)
3917 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnitPack3)
3918 breezy.tests.per_repository.test_repository.TestRepository.test__make_parents_provider(RepositoryFormatKnitPack4)
3919@@ -2014,9 +2616,17 @@
3920 breezy.tests.per_repository.test_repository.TestRepository.test_revision_tree(RepositoryFormat4)
3921 breezy.tests.per_repository.test_repository.TestRepository.test_root_entry_has_revision(RepositoryFormat4)
3922 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_false(RepositoryFormat4)
3923+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_false(RepositoryFormat5)
3924+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_false(RepositoryFormat6)
3925 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat2a)
3926 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat2aSubtree)
3927 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat4)
3928+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat5)
3929+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat6)
3930+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormat7)
3931+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatKnit1)
3932+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatKnit3)
3933+breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatKnit4)
3934 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatKnitPack6)
3935 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatKnitPack6RichRoot)
3936 breezy.tests.per_repository.test_repository.TestRepository.test_set_get_make_working_trees_true(RepositoryFormatPackDevelopment2Subtree)
3937@@ -2064,6 +2674,12 @@
3938 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat2a)
3939 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat2aSubtree)
3940 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat4)
3941+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat5)
3942+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat6)
3943+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormat7)
3944+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatKnit1)
3945+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatKnit3)
3946+breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatKnit4)
3947 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatKnitPack6)
3948 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatKnitPack6RichRoot)
3949 breezy.tests.per_repository.test_statistics.TestGatherStats.test_gather_stats_empty_repo(RepositoryFormatPackDevelopment2Subtree)
3950@@ -2077,36 +2693,72 @@
3951 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat2a)
3952 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat2aSubtree)
3953 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat4)
3954+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat5)
3955+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat6)
3956+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormat7)
3957+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatKnit1)
3958+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatKnit3)
3959+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatKnit4)
3960 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatKnitPack6)
3961 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatKnitPack6RichRoot)
3962 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_abort_write_group_gets_None(RepositoryFormatPackDevelopment2Subtree)
3963 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat2a)
3964 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat2aSubtree)
3965 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat4)
3966+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat5)
3967+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat6)
3968+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormat7)
3969+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatKnit1)
3970+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatKnit3)
3971+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatKnit4)
3972 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatKnitPack6)
3973 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatKnitPack6RichRoot)
3974 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_commit_write_group_does_not_error(RepositoryFormatPackDevelopment2Subtree)
3975 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat2a)
3976 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat2aSubtree)
3977 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat4)
3978+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat5)
3979+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat6)
3980+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormat7)
3981+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatKnit1)
3982+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatKnit3)
3983+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatKnit4)
3984 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatKnitPack6)
3985 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatKnitPack6RichRoot)
3986 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_is_in_write_group(RepositoryFormatPackDevelopment2Subtree)
3987 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat2a)
3988 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat2aSubtree)
3989 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat4)
3990+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat5)
3991+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat6)
3992+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormat7)
3993+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatKnit1)
3994+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatKnit3)
3995+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatKnit4)
3996 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatKnitPack6)
3997 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatKnitPack6RichRoot)
3998 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_read_locked_needs_write_lock(RepositoryFormatPackDevelopment2Subtree)
3999 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat2a)
4000 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat2aSubtree)
4001 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat4)
4002+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat5)
4003+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat6)
4004+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormat7)
4005+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatKnit1)
4006+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatKnit3)
4007+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatKnit4)
4008 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatKnitPack6)
4009 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatKnitPack6RichRoot)
4010 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_twice_errors(RepositoryFormatPackDevelopment2Subtree)
4011 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat2a)
4012 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat2aSubtree)
4013 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat4)
4014+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat5)
4015+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat6)
4016+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormat7)
4017+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnit1)
4018+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnit3)
4019+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnit4)
4020 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnitPack1)
4021 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnitPack3)
4022 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_unlocked_needs_write_lock(RepositoryFormatKnitPack4)
4023@@ -2119,24 +2771,48 @@
4024 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat2a)
4025 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat2aSubtree)
4026 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat4)
4027+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat5)
4028+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat6)
4029+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormat7)
4030+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatKnit1)
4031+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatKnit3)
4032+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatKnit4)
4033 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatKnitPack6)
4034 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatKnitPack6RichRoot)
4035 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_start_write_group_write_locked_gets_None(RepositoryFormatPackDevelopment2Subtree)
4036 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat2a)
4037 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat2aSubtree)
4038 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat4)
4039+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat5)
4040+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat6)
4041+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormat7)
4042+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatKnit1)
4043+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatKnit3)
4044+breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatKnit4)
4045 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatKnitPack6)
4046 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatKnitPack6RichRoot)
4047 breezy.tests.per_repository.test_write_group.TestWriteGroup.test_unlock_in_write_group(RepositoryFormatPackDevelopment2Subtree)
4048 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat2a)
4049 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat2aSubtree)
4050 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat4)
4051+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat5)
4052+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat6)
4053+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormat7)
4054+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatKnit1)
4055+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatKnit3)
4056+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatKnit4)
4057 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatKnitPack6)
4058 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatKnitPack6RichRoot)
4059 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_basis_missing_errors(RepositoryFormatPackDevelopment2Subtree)
4060 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat2a)
4061 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat2aSubtree)
4062 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat4)
4063+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat5)
4064+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat6)
4065+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormat7)
4066+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatKnit1)
4067+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatKnit3)
4068+breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatKnit4)
4069 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatKnitPack6)
4070 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatKnitPack6RichRoot)
4071 breezy.tests.per_repository_vf.test_add_inventory_by_delta.TestAddInventoryByDelta.test_not_in_write_group_errors(RepositoryFormatPackDevelopment2Subtree)
4072@@ -2177,6 +2853,12 @@
4073 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat2a)
4074 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat2aSubtree)
4075 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat4)
4076+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat5)
4077+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat6)
4078+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormat7)
4079+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatKnit1)
4080+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatKnit3)
4081+breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatKnit4)
4082 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatKnitPack6)
4083 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatKnitPack6RichRoot)
4084 breezy.tests.per_repository_vf.test_check.TestFindInconsistentRevisionParents.test__check_for_inconsistent_revision_parents_on_clean_repo(RepositoryFormatPackDevelopment2Subtree)
4085@@ -2235,6 +2917,15 @@
4086 breezy.tests.per_repository_vf.test_fetch.TestSource.test_no_absent_records_in_stream_with_ghosts(RepositoryFormat4)
4087 breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_include_ghosts(RepositoryFormat4)
4088 breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormat4)
4089+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormat5)
4090+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormat6)
4091+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormat7)
4092+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnit1)
4093+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnit3)
4094+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnit4)
4095+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnitPack1)
4096+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnitPack3)
4097+breezy.tests.per_repository_vf.test_fileid_involved.FileIdInvolvedWGhosts.test_file_ids_uses_fallbacks(RepositoryFormatKnitPack4)
4098 breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedNonAscii.test_utf8_file_ids_and_revision_ids(RepositoryFormat4)
4099 breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat4)
4100 breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat4)
4101@@ -2243,6 +2934,12 @@
4102 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat2a)
4103 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat2aSubtree)
4104 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat4)
4105+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat5)
4106+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat6)
4107+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormat7)
4108+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatKnit1)
4109+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatKnit3)
4110+breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatKnit4)
4111 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatKnitPack6)
4112 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatKnitPack6RichRoot)
4113 breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RepositoryFormatPackDevelopment2Subtree)
4114@@ -2269,6 +2966,9 @@
4115 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat2a)
4116 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat2aSubtree)
4117 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat4)
4118+breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat5)
4119+breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat6)
4120+breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormat7)
4121 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormatKnitPack6)
4122 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormatKnitPack6RichRoot)
4123 breezy.tests.per_repository_vf.test_reconcile.TestBadRevisionParents.test_does_not_abort_on_clean_repo(RepositoryFormatPackDevelopment2Subtree)
4124@@ -2296,6 +2996,12 @@
4125 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat2a)
4126 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat2aSubtree)
4127 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat4)
4128+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat5)
4129+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat6)
4130+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormat7)
4131+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnit1)
4132+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnit3)
4133+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnit4)
4134 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnitPack1)
4135 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnitPack3)
4136 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_order(RepositoryFormatKnitPack4)
4137@@ -2308,6 +3014,12 @@
4138 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat2a)
4139 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat2aSubtree)
4140 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat4)
4141+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat5)
4142+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat6)
4143+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormat7)
4144+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnit1)
4145+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnit3)
4146+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnit4)
4147 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnitPack1)
4148 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnitPack3)
4149 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute__fetch_uses_deltas(RepositoryFormatKnitPack4)
4150@@ -2321,6 +3033,10 @@
4151 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormat2a)
4152 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormat2aSubtree)
4153 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormat4)
4154+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormat7)
4155+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatKnit1)
4156+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatKnit3)
4157+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatKnit4)
4158 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatKnitPack6)
4159 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatKnitPack6RichRoot)
4160 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_inventories_store(RepositoryFormatPackDevelopment2Subtree)
4161@@ -2328,12 +3044,20 @@
4162 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormat2a)
4163 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormat2aSubtree)
4164 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormat4)
4165+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormat7)
4166+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatKnit1)
4167+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatKnit3)
4168+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatKnit4)
4169 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatKnitPack6)
4170 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatKnitPack6RichRoot)
4171 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_revision_store(RepositoryFormatPackDevelopment2Subtree)
4172 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormat2a)
4173 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormat2aSubtree)
4174 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormat4)
4175+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormat7)
4176+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatKnit1)
4177+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatKnit3)
4178+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatKnit4)
4179 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatKnitPack6)
4180 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatKnitPack6RichRoot)
4181 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_signature_store(RepositoryFormatPackDevelopment2Subtree)
4182@@ -2341,18 +3065,34 @@
4183 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormat2a)
4184 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormat2aSubtree)
4185 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormat4)
4186+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormat7)
4187+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatKnit1)
4188+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatKnit3)
4189+breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatKnit4)
4190 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatKnitPack6)
4191 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatKnitPack6RichRoot)
4192 breezy.tests.per_repository_vf.test_repository.TestRepository.test_attribute_text_store(RepositoryFormatPackDevelopment2Subtree)
4193 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat2a)
4194 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat2aSubtree)
4195 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat4)
4196+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat5)
4197+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat6)
4198+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormat7)
4199+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatKnit1)
4200+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatKnit3)
4201+breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatKnit4)
4202 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatKnitPack6)
4203 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatKnitPack6RichRoot)
4204 breezy.tests.per_repository_vf.test_repository.TestRepository.test_exposed_versioned_files_are_marked_dirty(RepositoryFormatPackDevelopment2Subtree)
4205 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat2a)
4206 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat2aSubtree)
4207 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat4)
4208+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat5)
4209+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat6)
4210+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormat7)
4211+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnit1)
4212+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnit3)
4213+breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnit4)
4214 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnitPack1)
4215 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnitPack3)
4216 breezy.tests.per_repository_vf.test_repository.TestRepository.test_get_serializer_format(RepositoryFormatKnitPack4)
4217@@ -2365,6 +3105,12 @@
4218 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat2a)
4219 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat2aSubtree)
4220 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat4)
4221+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat5)
4222+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat6)
4223+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormat7)
4224+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnit1)
4225+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnit3)
4226+breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnit4)
4227 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnitPack1)
4228 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnitPack3)
4229 breezy.tests.per_repository_vf.test_repository.TestRepository.test__get_sink(RepositoryFormatKnitPack4)
4230@@ -2380,25 +3126,55 @@
4231 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat2a)
4232 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat2aSubtree)
4233 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat4)
4234+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat5)
4235+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat6)
4236+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormat7)
4237+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatKnit1)
4238+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatKnit3)
4239+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatKnit4)
4240 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatKnitPack6)
4241 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatKnitPack6RichRoot)
4242 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_empty_get_missing_parent_inventories(RepositoryFormatPackDevelopment2Subtree)
4243 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories_check(RepositoryFormat4)
4244 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormat4)
4245+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormat5)
4246+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormat6)
4247+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormat7)
4248+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnit1)
4249+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnit3)
4250+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnit4)
4251 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnitPack1)
4252 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnitPack3)
4253 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_get_missing_parent_inventories(RepositoryFormatKnitPack4)
4254 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormat4)
4255+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormat5)
4256+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormat6)
4257+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormat7)
4258+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnit1)
4259+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnit3)
4260+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnit4)
4261 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnitPack1)
4262 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnitPack3)
4263 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_ghost_revision(RepositoryFormatKnitPack4)
4264 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormat4)
4265+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormat5)
4266+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormat6)
4267+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormat7)
4268+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnit1)
4269+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnit3)
4270+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnit4)
4271 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnitPack1)
4272 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnitPack3)
4273 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_passes_resume_info(RepositoryFormatKnitPack4)
4274 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat2a)
4275 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat2aSubtree)
4276 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat4)
4277+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat5)
4278+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat6)
4279+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormat7)
4280+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnit1)
4281+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnit3)
4282+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnit4)
4283 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnitPack1)
4284 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnitPack3)
4285 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_lock(RepositoryFormatKnitPack4)
4286@@ -2411,24 +3187,102 @@
4287 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat2a)
4288 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat2aSubtree)
4289 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat4)
4290+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat5)
4291+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat6)
4292+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormat7)
4293+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatKnit1)
4294+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatKnit3)
4295+breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatKnit4)
4296 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatKnitPack6)
4297 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatKnitPack6RichRoot)
4298 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking_fails_without_write_group(RepositoryFormatPackDevelopment2Subtree)
4299 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking(RepositoryFormat4)
4300 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat4)
4301+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat5)
4302+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat6)
4303+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat7)
4304+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit1)
4305+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit3)
4306+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit4)
4307 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat4)
4308+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat5)
4309+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat6)
4310+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat7)
4311+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit1)
4312+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit3)
4313+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit4)
4314 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat4)
4315+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat5)
4316+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat6)
4317+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat7)
4318+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormatKnit1)
4319+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormatKnit3)
4320+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormatKnit4)
4321 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormat4)
4322+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormat5)
4323+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormat6)
4324+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormat7)
4325+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormatKnit1)
4326+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormatKnit3)
4327+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_no_new_data(RepositoryFormatKnit4)
4328 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormat4)
4329+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormat5)
4330+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormat6)
4331+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormat7)
4332+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit1)
4333+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit3)
4334+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit4)
4335 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat4)
4336+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat5)
4337+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat6)
4338+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat7)
4339+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit1)
4340+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit3)
4341+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit4)
4342 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat4)
4343+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat5)
4344+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat6)
4345+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat7)
4346+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit1)
4347+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit3)
4348+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit4)
4349 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat4)
4350+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat5)
4351+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat6)
4352+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat7)
4353+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit1)
4354+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit3)
4355+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit4)
4356 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat4)
4357+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat5)
4358+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat6)
4359+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat7)
4360+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit1)
4361+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit3)
4362+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit4)
4363 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat4)
4364+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat5)
4365+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat6)
4366+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat7)
4367+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit1)
4368+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit3)
4369+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit4)
4370 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat4)
4371+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat5)
4372+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat6)
4373+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat7)
4374+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormatKnit1)
4375+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormatKnit3)
4376+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormatKnit4)
4377 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat2a)
4378 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat2aSubtree)
4379 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat4)
4380+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat5)
4381+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat6)
4382+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormat7)
4383+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnit1)
4384+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnit3)
4385+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnit4)
4386 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnitPack6)
4387 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnitPack6RichRoot)
4388 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatPackDevelopment2Subtree)
4389@@ -2436,6 +3290,12 @@
4390 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat2a)
4391 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat2aSubtree)
4392 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat4)
4393+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat5)
4394+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat6)
4395+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat7)
4396+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnit1)
4397+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnit3)
4398+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnit4)
4399 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnitPack6)
4400 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnitPack6RichRoot)
4401 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatPackDevelopment2Subtree)
4402@@ -3320,6 +4180,7 @@
4403 breezy.tests.per_transport.TransportTests.test_win32_abspath(TransportLogDecorator,LogDecoratorServer)
4404 breezy.tests.per_transport.TransportTests.test_win32_abspath(TransportTraceDecorator,TraceServer)
4405 breezy.tests.per_transport.TransportTests.test_win32_abspath(UnlistableTransportDecorator,UnlistableServer)
4406+breezy.tests.per_tree.test_annotate_iter.TestAnnotate.test_annotate_with_ghost(WorkingTreeFormat2)
4407 breezy.tests.per_tree.test_get_file_mtime.TestGetFileMTime.test_get_file_mtime(WorkingTreeFormat4)
4408 breezy.tests.per_tree.test_get_file_mtime.TestGetFileMTime.test_get_file_mtime(WorkingTreeFormat5)
4409 breezy.tests.per_tree.test_get_file_mtime.TestGetFileMTime.test_get_file_mtime(WorkingTreeFormat6)
4410@@ -3339,6 +4200,9 @@
4411 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat6)
4412 breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(PreviewTree)
4413 breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(PreviewTreePost)
4414+breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(WorkingTreeFormat4)
4415+breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(WorkingTreeFormat5)
4416+breezy.tests.per_tree.test_inv.TestInventory.test_canonical_tree_name_mismatch(WorkingTreeFormat6)
4417 breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat4)
4418 breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat5)
4419 breezy.tests.per_tree.test_inv.TestInventory.test_paths2ids_recursive(WorkingTreeFormat6)
4420@@ -3369,12 +4233,24 @@
4421 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_symlink_content_summary(WorkingTreeFormat4)
4422 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_symlink_content_summary(WorkingTreeFormat5)
4423 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_symlink_content_summary(WorkingTreeFormat6)
4424+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat2)
4425+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat3)
4426 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat4)
4427 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat5)
4428 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat6)
4429 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(WorkingTreeFormat4)
4430 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(WorkingTreeFormat5)
4431 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(WorkingTreeFormat6)
4432+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(PreviewTree)
4433+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(PreviewTreePost)
4434+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(WorkingTreeFormat2)
4435+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(WorkingTreeFormat4)
4436+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(WorkingTreeFormat5)
4437+breezy.tests.per_tree.test_revision_tree.TestRevisionTree.test_get_random_tree_raises(WorkingTreeFormat6)
4438+breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_empty_tree_no_parents(WorkingTreeFormat2)
4439+breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_empty_tree_no_parents(WorkingTreeFormat4)
4440+breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_empty_tree_no_parents(WorkingTreeFormat5)
4441+breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_empty_tree_no_parents(WorkingTreeFormat6)
4442 breezy.tests.per_tree.test_tree.TestConflicts.test_conflicts(PreviewTree)
4443 breezy.tests.per_tree.test_tree.TestConflicts.test_conflicts(PreviewTreePost)
4444 breezy.tests.per_tree.test_tree.TestConflicts.test_conflicts(WorkingTreeFormat4)
4445@@ -3392,6 +4268,8 @@
4446 breezy.tests.per_tree.test_tree.TestHasId.test_has_id(WorkingTreeFormat6)
4447 breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(PreviewTree)
4448 breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(PreviewTreePost)
4449+breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(WorkingTreeFormat2)
4450+breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(WorkingTreeFormat3)
4451 breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(WorkingTreeFormat4)
4452 breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(WorkingTreeFormat5)
4453 breezy.tests.per_tree.test_tree.TestHasVersionedDirectories.test_has_versioned_directories(WorkingTreeFormat6)
4454@@ -3458,6 +4336,7 @@
4455 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(groupcompress-nograph)
4456 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-graph-knit-pack)
4457 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-graph-nodelta-knit-pack)
4458+breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-knit)
4459 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(named-nograph-nodelta-knit-pack)
4460 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(plain-knit-pack)
4461 breezy.tests.per_versionedfile.TestVersionedFiles.test_check_progressbar_parameter(weave-named)
4462@@ -3518,6 +4397,7 @@
4463 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(groupcompress-nograph)
4464 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-graph-knit-pack)
4465 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-graph-nodelta-knit-pack)
4466+breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-knit)
4467 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(named-nograph-nodelta-knit-pack)
4468 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(plain-knit-pack)
4469 breezy.tests.per_versionedfile.TestVersionedFiles.test_insert_record_stream_missing_keys(weave-named)
4470@@ -3536,6 +4416,7 @@
4471 breezy.tests.per_versionedfile.TestWeave.test_make_mpdiffs_with_ghosts
4472 breezy.tests.per_versionedfile.TestWeave.test_mutate_after_finish
4473 breezy.tests.per_versionedfile.TestWeave.test_no_implicit_create
4474+breezy.tests.per_versionedfile.TestWeave.test_readonly_mode
4475 breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_lines
4476 breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_add_mpdiffs
4477 breezy.tests.per_versionedfile.VirtualVersionedFilesTests.test_check_noerrors
4478@@ -3567,12 +4448,16 @@
4479 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat4)
4480 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat5)
4481 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat6)
4482+breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat3)
4483 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat4)
4484 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat5)
4485 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat6)
4486+breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked(WorkingTreeFormat3)
4487 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked(WorkingTreeFormat4)
4488 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked(WorkingTreeFormat5)
4489 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked(WorkingTreeFormat6)
4490+breezy.tests.per_workingtree.test_check_state.TestCheckState.test_check_broken_dirstate(WorkingTreeFormat2)
4491+breezy.tests.per_workingtree.test_check_state.TestCheckState.test_check_broken_dirstate(WorkingTreeFormat3)
4492 breezy.tests.per_workingtree.test_check_state.TestCheckState.test_check_state(WorkingTreeFormat4)
4493 breezy.tests.per_workingtree.test_check_state.TestCheckState.test_check_state(WorkingTreeFormat5)
4494 breezy.tests.per_workingtree.test_check_state.TestCheckState.test_check_state(WorkingTreeFormat6)
4495@@ -3582,6 +4467,16 @@
4496 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat4)
4497 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat5)
4498 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat6)
4499+breezy.tests.per_workingtree.test_commit.TestCommit.test_local_commit_does_not_push_to_master(WorkingTreeFormat2)
4500+breezy.tests.per_workingtree.test_commit.TestCommit.test_local_commit_ignores_master(WorkingTreeFormat2)
4501+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_commit_second_commit_detects_changes(WorkingTreeFormat2)
4502+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_commit_second_commit_detects_changes(WorkingTreeFormat3)
4503+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_commit(WorkingTreeFormat2)
4504+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_commit(WorkingTreeFormat3)
4505+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_pointless_commits_are_pointless(WorkingTreeFormat2)
4506+breezy.tests.per_workingtree.test_commit.TestCommit.test_nested_pointless_commits_are_pointless(WorkingTreeFormat3)
4507+breezy.tests.per_workingtree.test_commit.TestCommit.test_record_initial_ghost(WorkingTreeFormat2)
4508+breezy.tests.per_workingtree.test_commit.TestCommit.test_record_two_ghosts(WorkingTreeFormat2)
4509 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_crlf_binary(WorkingTreeFormat2)
4510 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_crlf_binary(WorkingTreeFormat3)
4511 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_crlf_binary(WorkingTreeFormat4)
4512@@ -3681,6 +4576,8 @@
4513 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat4)
4514 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat5)
4515 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat6)
4516+breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat2)
4517+breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat3)
4518 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat4)
4519 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat5)
4520 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat6)
4521@@ -3693,18 +4590,25 @@
4522 breezy.tests.per_workingtree.test_get_file_mtime.TestGetFileMTime.test_missing(WorkingTreeFormat4)
4523 breezy.tests.per_workingtree.test_get_file_mtime.TestGetFileMTime.test_missing(WorkingTreeFormat5)
4524 breezy.tests.per_workingtree.test_get_file_mtime.TestGetFileMTime.test_missing(WorkingTreeFormat6)
4525+breezy.tests.per_workingtree.test_inv.TestTreeReference.test_tree_reference_matches_inv(WorkingTreeFormat2)
4526+breezy.tests.per_workingtree.test_inv.TestTreeReference.test_tree_reference_matches_inv(WorkingTreeFormat3)
4527 breezy.tests.per_workingtree.test_inv.TestTreeReference.test_tree_reference_matches_inv(WorkingTreeFormat4)
4528 breezy.tests.per_workingtree.test_inv.TestTreeReference.test_tree_reference_matches_inv(WorkingTreeFormat5)
4529 breezy.tests.per_workingtree.test_inv.TestTreeReference.test_tree_reference_matches_inv(WorkingTreeFormat6)
4530+breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_cwd(WorkingTreeFormat2)
4531+breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_cwd(WorkingTreeFormat3)
4532 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_cwd(WorkingTreeFormat4)
4533 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_cwd(WorkingTreeFormat5)
4534 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_cwd(WorkingTreeFormat6)
4535+breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_subdir(WorkingTreeFormat2)
4536+breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_subdir(WorkingTreeFormat3)
4537 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_subdir(WorkingTreeFormat4)
4538 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_subdir(WorkingTreeFormat5)
4539 breezy.tests.per_workingtree.test_is_control_filename.TestIsControlFilename.test_dotbzr_is_control_in_subdir(WorkingTreeFormat6)
4540 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat4)
4541 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat5)
4542 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat6)
4543+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat2)
4544 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat4)
4545 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat5)
4546 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat6)
4547@@ -3714,6 +4618,7 @@
4548 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(WorkingTreeFormat4)
4549 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(WorkingTreeFormat5)
4550 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(WorkingTreeFormat6)
4551+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat2)
4552 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat4)
4553 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat5)
4554 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat6)
4555@@ -3723,9 +4628,11 @@
4556 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(WorkingTreeFormat4)
4557 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(WorkingTreeFormat5)
4558 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(WorkingTreeFormat6)
4559+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_branch_read_locked(WorkingTreeFormat2)
4560 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_branch_read_locked(WorkingTreeFormat4)
4561 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_branch_read_locked(WorkingTreeFormat5)
4562 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_branch_read_locked(WorkingTreeFormat6)
4563+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat2)
4564 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat4)
4565 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat5)
4566 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat6)
4567@@ -3735,6 +4642,18 @@
4568 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat4)
4569 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat5)
4570 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat6)
4571+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_comparison_data_does_not_autodetect_subtree(WorkingTreeFormat2)
4572+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_comparison_data_does_not_autodetect_subtree(WorkingTreeFormat3)
4573+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_extract_while_locked(WorkingTreeFormat2)
4574+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_extract_while_locked(WorkingTreeFormat3)
4575+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_inventory_does_not_autodetect_subtree(WorkingTreeFormat2)
4576+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_inventory_does_not_autodetect_subtree(WorkingTreeFormat3)
4577+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_iter_entries_by_dir_autodetects_subtree(WorkingTreeFormat2)
4578+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_iter_entries_by_dir_autodetects_subtree(WorkingTreeFormat3)
4579+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_kind_does_not_autodetect_subtree(WorkingTreeFormat2)
4580+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_kind_does_not_autodetect_subtree(WorkingTreeFormat3)
4581+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_set_get_tree_reference(WorkingTreeFormat2)
4582+breezy.tests.per_workingtree.test_nested_specifics.TestNestedSupport.test_set_get_tree_reference(WorkingTreeFormat3)
4583 breezy.tests.per_workingtree.test_parents.TestAddParent.test_add_first_parent_id_ghost_rejects(WorkingTreeFormat4)
4584 breezy.tests.per_workingtree.test_parents.TestAddParent.test_add_first_parent_id_ghost_rejects(WorkingTreeFormat5)
4585 breezy.tests.per_workingtree.test_parents.TestAddParent.test_add_first_parent_id_ghost_rejects(WorkingTreeFormat6)
4586@@ -3772,18 +4691,36 @@
4587 breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_keep(WorkingTreeFormat4)
4588 breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_keep(WorkingTreeFormat5)
4589 breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_keep(WorkingTreeFormat6)
4590+breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_nonexisting_files(WorkingTreeFormat2)
4591+breezy.tests.per_workingtree.test_revision_tree.TestRevisionTree.test_get_uncached_basis_via_revision_tree(WorkingTreeFormat2)
4592 breezy.tests.per_workingtree.test_revision_tree.TestRevisionTree.test_get_zeroth_basis_tree_via_revision_tree(WorkingTreeFormat4)
4593 breezy.tests.per_workingtree.test_revision_tree.TestRevisionTree.test_get_zeroth_basis_tree_via_revision_tree(WorkingTreeFormat5)
4594 breezy.tests.per_workingtree.test_revision_tree.TestRevisionTree.test_get_zeroth_basis_tree_via_revision_tree(WorkingTreeFormat6)
4595 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat4)
4596 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat5)
4597 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat6)
4598+breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat2)
4599+breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat3)
4600 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat4)
4601 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat5)
4602 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat6)
4603+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_non_existant(WorkingTreeFormat2)
4604 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_non_existant(WorkingTreeFormat4)
4605 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_non_existant(WorkingTreeFormat5)
4606 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_non_existant(WorkingTreeFormat6)
4607+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_carriagereturn_skips(WorkingTreeFormat4)
4608+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_carriagereturn_skips(WorkingTreeFormat5)
4609+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_carriagereturn_skips(WorkingTreeFormat6)
4610+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_newline_skips(WorkingTreeFormat4)
4611+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_newline_skips(WorkingTreeFormat5)
4612+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_path_containing_newline_skips(WorkingTreeFormat6)
4613+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat4)
4614+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat5)
4615+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat6)
4616+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_skip_nested_trees(WorkingTreeFormat4)
4617+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_skip_nested_trees(WorkingTreeFormat5)
4618+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_skip_nested_trees(WorkingTreeFormat6)
4619+breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_missing_file(WorkingTreeFormat2)
4620 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_missing_file(WorkingTreeFormat4)
4621 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_missing_file(WorkingTreeFormat5)
4622 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_missing_file(WorkingTreeFormat6)
4623@@ -3825,6 +4762,8 @@
4624 breezy.tests.per_workingtree.test_views.TestTreeViews.test_views_initially_empty(WorkingTreeFormat3)
4625 breezy.tests.per_workingtree.test_views.TestTreeViews.test_views_initially_empty(WorkingTreeFormat4)
4626 breezy.tests.per_workingtree.test_views.TestTreeViews.test_views_initially_empty(WorkingTreeFormat5)
4627+breezy.tests.per_workingtree.test_views.TestUnsupportedViews.test_view_methods_raise(WorkingTreeFormat2)
4628+breezy.tests.per_workingtree.test_views.TestUnsupportedViews.test_view_methods_raise(WorkingTreeFormat3)
4629 breezy.tests.per_workingtree.test_views.TestUnsupportedViews.test_view_methods_raise(WorkingTreeFormat4)
4630 breezy.tests.per_workingtree.test_views.TestUnsupportedViews.test_view_methods_raise(WorkingTreeFormat5)
4631 breezy.tests.per_workingtree.test_views.TestUnsupportedViews.test_view_methods_raise(WorkingTreeFormat6)
4632@@ -3832,6 +4771,8 @@
4633 breezy.tests.per_workingtree.test_walkdirs.TestWalkdirs.test_walkdir_from_unknown_dir(WorkingTreeFormat4)
4634 breezy.tests.per_workingtree.test_walkdirs.TestWalkdirs.test_walkdir_from_unknown_dir(WorkingTreeFormat5)
4635 breezy.tests.per_workingtree.test_walkdirs.TestWalkdirs.test_walkdir_from_unknown_dir(WorkingTreeFormat6)
4636+breezy.tests.per_workingtree.test_workingtree.TestControlComponent.test_urls(WorkingTreeFormat2)
4637+breezy.tests.per_workingtree.test_workingtree.TestControlComponent.test_urls(WorkingTreeFormat3)
4638 breezy.tests.per_workingtree.test_workingtree.TestControlComponent.test_urls(WorkingTreeFormat4)
4639 breezy.tests.per_workingtree.test_workingtree.TestControlComponent.test_urls(WorkingTreeFormat5)
4640 breezy.tests.per_workingtree.test_workingtree.TestControlComponent.test_urls(WorkingTreeFormat6)
4641@@ -3853,25 +4794,34 @@
4642 breezy.tests.per_workingtree.test_workingtree.TestFormatAttributes.test_versioned_directories(WorkingTreeFormat5)
4643 breezy.tests.per_workingtree.test_workingtree.TestFormatAttributes.test_versioned_directories(WorkingTreeFormat6)
4644 breezy.tests.per_workingtree.test_workingtree.TestFormatAttributes.test_versioned_directories(WorkingTreeFormat6,remote)
4645+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_conflicts(WorkingTreeFormat2)
4646+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_in_unversioned(WorkingTreeFormat2)
4647 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_in_unversioned(WorkingTreeFormat4)
4648 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_in_unversioned(WorkingTreeFormat5)
4649 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_in_unversioned(WorkingTreeFormat6)
4650+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_missing(WorkingTreeFormat2)
4651 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_missing(WorkingTreeFormat4)
4652 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_missing(WorkingTreeFormat5)
4653 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_add_missing(WorkingTreeFormat6)
4654 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_all_file_ids_with_missing(WorkingTreeFormat4)
4655 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_all_file_ids_with_missing(WorkingTreeFormat5)
4656 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_all_file_ids_with_missing(WorkingTreeFormat6)
4657+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_basic_relpath(WorkingTreeFormat2)
4658+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_basic_relpath(WorkingTreeFormat3)
4659 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_basic_relpath(WorkingTreeFormat4)
4660 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_basic_relpath(WorkingTreeFormat5)
4661 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_basic_relpath(WorkingTreeFormat6)
4662+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_attribute_is_not_settable(WorkingTreeFormat2)
4663+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_attribute_is_not_settable(WorkingTreeFormat3)
4664 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_attribute_is_not_settable(WorkingTreeFormat4)
4665 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_attribute_is_not_settable(WorkingTreeFormat5)
4666 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_attribute_is_not_settable(WorkingTreeFormat6)
4667+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat2)
4668 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat3)
4669 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat4)
4670 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat5)
4671 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_branch_builder(WorkingTreeFormat6)
4672+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat3)
4673 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat4)
4674 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat5)
4675 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat6)
4676@@ -3881,21 +4831,29 @@
4677 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat5)
4678 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat6)
4679 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_tree_revision(WorkingTreeFormat6,remote)
4680+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_conflicts(WorkingTreeFormat2)
4681 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat4)
4682 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat5)
4683 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat6)
4684 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat4)
4685 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat5)
4686 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat6)
4687+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_description(WorkingTreeFormat2)
4688+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_description(WorkingTreeFormat3)
4689 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_description(WorkingTreeFormat4)
4690 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_description(WorkingTreeFormat5)
4691 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_description(WorkingTreeFormat6)
4692+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_leftmost_parent_id_as_ghost(WorkingTreeFormat2)
4693+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_leftmost_parent_id_as_ghost(WorkingTreeFormat3)
4694 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_leftmost_parent_id_as_ghost(WorkingTreeFormat4)
4695 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_leftmost_parent_id_as_ghost(WorkingTreeFormat5)
4696 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_format_leftmost_parent_id_as_ghost(WorkingTreeFormat6)
4697+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_get_config_stack(WorkingTreeFormat2)
4698+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_get_config_stack(WorkingTreeFormat3)
4699 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_get_config_stack(WorkingTreeFormat4)
4700 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_get_config_stack(WorkingTreeFormat5)
4701 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_get_config_stack(WorkingTreeFormat6)
4702+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_initialize(WorkingTreeFormat3)
4703 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_initialize(WorkingTreeFormat4)
4704 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_initialize(WorkingTreeFormat5)
4705 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_initialize(WorkingTreeFormat6)
4706@@ -3905,18 +4863,26 @@
4707 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat4)
4708 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat5)
4709 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat6)
4710+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_open_containing(WorkingTreeFormat3)
4711 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_open_containing(WorkingTreeFormat4)
4712 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_open_containing(WorkingTreeFormat5)
4713 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_open_containing(WorkingTreeFormat6)
4714 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_supports_executable(WorkingTreeFormat4)
4715 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_supports_executable(WorkingTreeFormat5)
4716 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_supports_executable(WorkingTreeFormat6)
4717+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_update_updates_bound_branch_no_local_commits(WorkingTreeFormat2)
4718+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat2)
4719+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat3)
4720 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat4)
4721 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat5)
4722 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat6)
4723+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat2)
4724+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat3)
4725 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat4)
4726 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat5)
4727 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat6)
4728+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat2)
4729+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat3)
4730 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat4)
4731 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat5)
4732 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat6)
4733@@ -3988,12 +4954,18 @@
4734 breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_no_keys_no_calls
4735 breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_lookup_when_a_key_is_missing_continues
4736 breezy.tests.test_bisect_multi.TestBisectMultiBytes.test_searches_different_keys_in_different_directions
4737+breezy.tests.test_branchbuilder.TestBranchBuilder.test_format
4738 breezy.tests.test_branch.BzrBranch8.test_reference_info_caches_cleared
4739 breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_read_locked
4740 breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_read_unlocked
4741 breezy.tests.test_branch.BzrBranch8.test_reference_info_caching_write_locked
4742+breezy.tests.test_branch.TestBranch6.test_creation
4743+breezy.tests.test_branch.TestBranch6.test_default_stacked_location
4744+breezy.tests.test_branch.TestBranch6.test_layout
4745+breezy.tests.test_branch.TestBranch6.test_set_stacked_on_url_errors
4746 breezy.tests.test_branch.TestBranch7.test_creation
4747 breezy.tests.test_branch.TestBranch7.test_layout
4748+breezy.tests.test_branch.TestBranch7.test_set_stacked_on_url_unstackable_repo
4749 breezy.tests.test_branch.TestBranchFormat5.test_branch_format_5_uses_lockdir
4750 breezy.tests.test_branch.TestBranchFormatRegistry.test_default
4751 breezy.tests.test_branch.TestBranchFormatRegistry.test_get_all
4752@@ -4144,9 +5116,16 @@
4753 breezy.tests.test_bugtracker.TestURLParametrizedIntegerBugTracker.test_get_bug_url_for_bad_bug
4754 breezy.tests.test_bundle.BTreeTester.test_moves
4755 breezy.tests.test_bundle.BTreeTester.test_renames
4756+breezy.tests.test_bundle.BundleTester1.test_mismatched_bundle
4757 breezy.tests.test_bundle.TestBundleWriterReader.test_decode_name
4758 breezy.tests.test_bundle.TestBundleWriterReader.test_encode_name
4759 breezy.tests.test_bundle.TestReadMergeableFromUrl.test_infinite_redirects_are_not_a_bundle
4760+breezy.tests.test_bundle.V08BundleTester.test_crlf_bundle
4761+breezy.tests.test_bundle.V09BundleKnit1Tester.test_crlf_bundle
4762+breezy.tests.test_bundle.V09BundleKnit2Tester.test_crlf_bundle
4763+breezy.tests.test_bundle.V4_2aBundleTester.test_crlf_bundle
4764+breezy.tests.test_bundle.V4BundleTester.test_crlf_bundle
4765+breezy.tests.test_bzrdir.ChrootedTests.test_cloning_metadir
4766 breezy.tests.test_bzrdir.ChrootedTests.test_find_branches
4767 breezy.tests.test_bzrdir.ChrootedTests.test_find_controldirs
4768 breezy.tests.test_bzrdir.ChrootedTests.test_find_controldirs_evaluate
4769@@ -4161,8 +5140,17 @@
4770 breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_bzrdir_in_parent
4771 breezy.tests.test_bzrdir.ChrootedTests.test_open_from_transport_no_bzrdir
4772 breezy.tests.test_bzrdir.NonLocalTests.test_create_branch_convenience_force_tree_not_local_fails
4773+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_and_repo_under_shared
4774+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_and_repo_under_shared_force_new
4775 breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_and_repo_uses_default
4776+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience
4777+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience_possible_transports
4778+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience_root
4779+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience_under_shared_repo
4780+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience_under_shared_repo_force_new_repo
4781+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_branch_convenience_under_shared_repo_force_no_tree
4782 breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_standalone_working_tree
4783+breezy.tests.test_bzrdir.TestBzrDirFormat.test_create_standalone_working_tree_under_shared_repo
4784 breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format
4785 breezy.tests.test_bzrdir.TestBzrDirFormat.test_find_format_nothing_there
4786 breezy.tests.test_bzrdir.TestBzrDirFormat.test_register_unregister_format
4787@@ -4192,6 +5180,7 @@
4788 breezy.tests.test_bzrdir.TestMeta1DirColoFormat.test_upgrade_from_2a
4789 breezy.tests.test_bzrdir.TestMeta1DirFormat.test_comparison
4790 breezy.tests.test_bzrdir.TestMeta1DirFormat.test_meta1dir_uses_lockdir
4791+breezy.tests.test_bzrdir.TestMeta1DirFormat.test_needs_conversion_different_working_tree
4792 breezy.tests.test_bzrdir.TestMeta1DirFormat.test_right_base_dirs
4793 breezy.tests.test_bzrdir.TestMeta1DirFormat.test_with_features
4794 breezy.tests.test_bzrdir.TestRepositoryAcquisitionPolicy.test_acquire_repository_standalone
4795@@ -5065,6 +6054,7 @@
4796 breezy.tests.test_export_pot.TestParseSource.test_strings_docstrings
4797 breezy.tests.test_export_pot.TestParseSource.test_strings_literals
4798 breezy.tests.test_export_pot.TestParseSource.test_strings_multiline
4799+breezy.tests.test_export_pot.TestWriteOption.test_option_hidden
4800 breezy.tests.test_export.RootNameTests.test_root_name
4801 breezy.tests.test_export.TarExporterTests.test_xz_stdout
4802 breezy.tests.test_export.TestDirExport.test_empty
4803@@ -5402,6 +6392,10 @@
4804 breezy.tests.test_http.TestAuthHeader.test_digest_header
4805 breezy.tests.test_http.TestAuthHeader.test_empty_header
4806 breezy.tests.test_http.TestAuthHeader.test_negotiate_header
4807+breezy.tests.test_http.TestAuth.test_changing_nonce(urllib,HTTP/1.0,basic)
4808+breezy.tests.test_http.TestAuth.test_changing_nonce(urllib,HTTP/1.0,basicdigest)
4809+breezy.tests.test_http.TestAuth.test_changing_nonce(urllib,HTTP/1.1,basic)
4810+breezy.tests.test_http.TestAuth.test_changing_nonce(urllib,HTTP/1.1,basicdigest)
4811 breezy.tests.test_http.TestBadStatusServer.test_http_get(urllib,HTTP/1.0)
4812 breezy.tests.test_http.TestBadStatusServer.test_http_has(urllib,HTTP/1.0)
4813 breezy.tests.test_http.TestHttpProxyWhiteBox.test_evaluate_proxy_bypass_false
4814@@ -5422,6 +6416,12 @@
4815 breezy.tests.test_http.TestHttpTransportUrls.test_invalid_http_urls(urllib)
4816 breezy.tests.test_http.TestInvalidStatusServer.test_http_get(urllib,HTTP/1.0)
4817 breezy.tests.test_http.TestInvalidStatusServer.test_http_has(urllib,HTTP/1.0)
4818+breezy.tests.test_http.TestProxyAuth.test_changing_nonce(urllib,HTTP/1.0,proxy-basic)
4819+breezy.tests.test_http.TestProxyAuth.test_changing_nonce(urllib,HTTP/1.0,proxy-basicdigest)
4820+breezy.tests.test_http.TestProxyAuth.test_changing_nonce(urllib,HTTP/1.1,proxy-basic)
4821+breezy.tests.test_http.TestProxyAuth.test_changing_nonce(urllib,HTTP/1.1,proxy-basicdigest)
4822+breezy.tests.test_http.TestProxyHttpServer.test_http_proxy_without_scheme(urllib,HTTP/1.0)
4823+breezy.tests.test_http.TestProxyHttpServer.test_http_proxy_without_scheme(urllib,HTTP/1.1)
4824 breezy.tests.test_http.TestRangeHeader.test_range_header_mixed
4825 breezy.tests.test_http.TestRangeHeader.test_range_header_multi
4826 breezy.tests.test_http.TestRangeHeader.test_range_header_single
4827@@ -5476,6 +6476,8 @@
4828 breezy.tests.test_index.TestCombinedGraphIndex.test_iter_nothing_empty
4829 breezy.tests.test_index.TestCombinedGraphIndex.test_open_missing_index_no_error
4830 breezy.tests.test_index.TestCombinedGraphIndex.test_validate_empty
4831+breezy.tests.test_index.TestGraphIndexBuilder.test_add_node_bad_key
4832+breezy.tests.test_index.TestGraphIndexBuilder.test_add_node_bad_key_in_reference_lists
4833 breezy.tests.test_index.TestGraphIndexBuilder.test_clear_cache
4834 breezy.tests.test_index.TestGraphIndexBuilder.test_set_optimize
4835 breezy.tests.test_index.TestGraphIndexPrefixAdapter.test_construct
4836@@ -5485,12 +6487,14 @@
4837 breezy.tests.test_index.TestGraphIndex.test_iter_nothing_empty
4838 breezy.tests.test_index.TestGraphIndex.test_open_sets_parsed_map_empty
4839 breezy.tests.test_index.TestGraphIndex.test_supports_unlimited_cache
4840+breezy.tests.test_index.TestGraphIndex.test_validate_missing_end_line_empty
4841 breezy.tests.test_index.TestInMemoryGraphIndex.test_iter_all_entries_empty
4842 breezy.tests.test_index.TestInMemoryGraphIndex.test_iter_missing_entry_empty
4843 breezy.tests.test_index.TestInMemoryGraphIndex.test_iter_nothing_empty
4844 breezy.tests.test_index.TestInMemoryGraphIndex.test_key_count_empty
4845 breezy.tests.test_index.TestInMemoryGraphIndex.test_validate_empty
4846 breezy.tests.test_info.TestInfo.test_describe_branch_format
4847+breezy.tests.test_info.TestInfo.test_describe_repo_format
4848 breezy.tests.test_info.TestInfo.test_gather_location_bound
4849 breezy.tests.test_info.TestInfo.test_gather_location_controldir_only
4850 breezy.tests.test_info.TestInfo.test_gather_location_repo
4851@@ -5720,6 +6724,7 @@
4852 breezy.tests.test_knit.LowLevelKnitIndexTests_c.test_trailing_characters
4853 breezy.tests.test_knit.LowLevelKnitIndexTests_c.test_write_utf8_parents
4854 breezy.tests.test_knit.LowLevelKnitIndexTests_c.test_write_utf8_version_id
4855+breezy.tests.test_knit.LowLevelKnitIndexTests.test_create_file
4856 breezy.tests.test_knit.LowLevelKnitIndexTests.test__get_total_build_size
4857 breezy.tests.test_knit.LowLevelKnitIndexTests.test_scan_unvalidated_index_not_implemented
4858 breezy.tests.test_knit.TestAnnotatedKnitContent.test_annotate
4859@@ -5753,6 +6758,7 @@
4860 breezy.tests.test_knit.TestPlainKnitContent.test_line_delta_iter
4861 breezy.tests.test_knit.TestPlainKnitContent.test_text
4862 breezy.tests.test_knit.TestStacking.test_add_fallback_versioned_files
4863+breezy.tests.test_knit.TestStacking.test_check
4864 breezy.tests.test__known_graph.TestKnownGraphHeads.test_filling_in_ghosts_resets_head_cache(python)
4865 breezy.tests.test__known_graph.TestKnownGraphHeads.test_filling_in_ghosts_resets_head_cache(python-nocache)
4866 breezy.tests.test__known_graph.TestKnownGraphHeads.test_heads_alt_merge(python)
4867@@ -6550,12 +7556,16 @@
4868 breezy.tests.test_repository.TestDefaultFormat.test_get_set_default_format
4869 breezy.tests.test_repository.TestFeatures.test_open_with_missing_required_feature
4870 breezy.tests.test_repository.TestFeatures.test_open_with_present_feature
4871+breezy.tests.test_repository.TestFormatKnit1.test_attribute__fetch_order
4872+breezy.tests.test_repository.TestFormatKnit1.test_attribute__fetch_uses_deltas
4873+breezy.tests.test_repository.TestFormatKnit1.test_supports_external_lookups
4874 breezy.tests.test_repository.TestInterRepository.test_get_default_inter_repository
4875 breezy.tests.test_repository.TestInterRepository.test_register_inter_repository_class
4876 breezy.tests.test_repository.TestKnitPackStreamSource.test_source_to_exact_pack_092
4877 breezy.tests.test_repository.TestKnitPackStreamSource.test_source_to_exact_pack_19
4878 breezy.tests.test_repository.TestKnitPackStreamSource.test_source_to_exact_pack_19_rich_root
4879 breezy.tests.test_repository.TestKnitPackStreamSource.test_source_to_exact_pack_rich_root_pack
4880+breezy.tests.test_repository.TestKnitPackStreamSource.test_stream_source_to_knit
4881 breezy.tests.test_repository.TestKnitPackStreamSource.test_stream_source_to_non_exact
4882 breezy.tests.test_repository.TestKnitPackStreamSource.test_stream_source_to_non_exact_rich_root
4883 breezy.tests.test_repository.Test_LazyListJoin.test__repr__
4884@@ -6563,6 +7573,9 @@
4885 breezy.tests.test_repository.TestOptimisingPacker.test_open_pack_will_optimise
4886 breezy.tests.test_repository.TestPack.test___eq____ne__
4887 breezy.tests.test_repository.TestPack.test_file_name
4888+breezy.tests.test_repository.TestRepositoryFormatKnit3.test_attribute__fetch_order
4889+breezy.tests.test_repository.TestRepositoryFormatKnit3.test_attribute__fetch_uses_deltas
4890+breezy.tests.test_repository.TestRepositoryFormatKnit3.test_supports_external_lookups
4891 breezy.tests.test_repository.TestRepositoryFormatRegistry.test_get_all
4892 breezy.tests.test_repository.TestRepositoryFormatRegistry.test_register_extra
4893 breezy.tests.test_repository.TestRepositoryFormatRegistry.test_register_extra_lazy
4894@@ -7008,6 +8021,7 @@
4895 breezy.tests.test_smart.TestSmartServerBzrDirRequestHasWorkingTree.test_has_workingtree_yes
4896 breezy.tests.test_smart.TestSmartServerIsReadonly.test_is_readonly_no
4897 breezy.tests.test_smart.TestSmartServerIsReadonly.test_is_readonly_yes
4898+breezy.tests.test_smart.TestSmartServerPackRepositoryAutopack.test_autopack_on_nonpack_format
4899 breezy.tests.test_smart.TestSmartServerRepositoryGetPhysicalLockStatus.test_without_write_lock
4900 breezy.tests.test_smart.TestSmartServerRepositoryGetPhysicalLockStatus.test_with_write_lock
4901 breezy.tests.test_smart.TestSmartServerRepositoryIterFilesBytes.test_missing
4902@@ -7531,6 +8545,7 @@
4903 breezy.tests.test_url_policy_open.TestBranchOpenerCheckAndFollowBranchReference.test_not_reference
4904 breezy.tests.test_url_policy_open.TestBranchOpenerCheckAndFollowBranchReference.test_self_referencing_branch
4905 breezy.tests.test_url_policy_open.TestBranchOpenerStacking.test_default_probers
4906+breezy.tests.test_url_policy_open.TestBranchOpenerStacking.test_nstackable_repository
4907 breezy.tests.test_url_policy_open.TestBranchOpenerStacking.test_probers
4908 breezy.tests.test_urlutils.QuoteTests.test_quote
4909 breezy.tests.test_urlutils.QuoteTests.test_quote_tildes
4910@@ -7648,6 +8663,7 @@
4911 breezy.tests.test_win32utils.TestWin32UtilsGlobExpand.test_empty_tree
4912 breezy.tests.test_win32utils.TestWin32UtilsGlobExpand.test_tree_ascii
4913 breezy.tests.test_win32utils.TestWin32UtilsGlobExpand.test_unicode_backslashes
4914+breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_default_root_id
4915 breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_empty_basis_revtree_to_dirstate_tree
4916 breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_empty_basis_to_dirstate_tree
4917 breezy.tests.test_workingtree_4.TestWorkingTreeFormat4.test_new_dirstate_on_new_lock
4918@@ -7666,10 +8682,12 @@
4919 breezy.tests.test_workingtree.TestTreeEntry.test_kind_character
4920 breezy.tests.test_workingtree.TestTreeFile.test_kind_character
4921 breezy.tests.test_workingtree.TestTreeLink.test_kind_character
4922+breezy.tests.test_workingtree.TestWorkingTreeFormat3.test_disk_layout
4923 breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_get_all
4924 breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_extra
4925 breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_extra_lazy
4926 breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_unregister_format
4927+breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format
4928 breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_no_tree
4929 breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_unknown_format
4930 breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_with_features

Subscribers

People subscribed via source and target branches