Merge lp:~jelmer/brz/python3-h 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/python3-h
Merge into: lp:brz
Prerequisite: lp:~jelmer/brz/python3-g
Diff against target: 2597 lines (+589/-270)
26 files modified
breezy/generate_ids.py (+1/-1)
breezy/lockdir.py (+4/-2)
breezy/merge.py (+5/-5)
breezy/plugins/git/transportgit.py (+3/-3)
breezy/plugins/git/tree.py (+4/-1)
breezy/plugins/upload/tests/test_upload.py (+1/-1)
breezy/testament.py (+1/-1)
breezy/tests/per_branch/test_locking.py (+2/-2)
breezy/tests/per_branch/test_push.py (+3/-3)
breezy/tests/per_branch/test_sprout.py (+2/-2)
breezy/tests/per_branch/test_tags.py (+2/-2)
breezy/tests/per_repository_vf/test_write_group.py (+41/-41)
breezy/tests/per_tree/test_get_root_id.py (+2/-2)
breezy/tests/per_workingtree/test_annotate_iter.py (+17/-17)
breezy/tests/per_workingtree/test_executable.py (+2/-2)
breezy/tests/per_workingtree/test_put_file.py (+4/-2)
breezy/tests/test_chk_serializer.py (+33/-33)
breezy/tests/test_clean_tree.py (+6/-9)
breezy/tests/test_commit.py (+5/-5)
breezy/tests/test_config.py (+9/-9)
breezy/tests/test_diff.py (+6/-6)
breezy/tests/test_generate_ids.py (+1/-1)
breezy/tests/test_lockable_files.py (+1/-1)
breezy/tests/test_merge_core.py (+113/-113)
breezy/tests/test_reconfigure.py (+6/-6)
python3.passing (+315/-0)
To merge this branch: bzr merge lp:~jelmer/brz/python3-h
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+348245@code.launchpad.net

Commit message

Fix some more tests on python3.

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

Thanks!

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

Running landing tests failed
https://ci.breezy-vcs.org/job/land-brz/196/

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'breezy/generate_ids.py'
2--- breezy/generate_ids.py 2018-02-18 19:18:40 +0000
3+++ breezy/generate_ids.py 2018-06-22 01:37:16 +0000
4@@ -82,7 +82,7 @@
5 # filesystems
6 # 4) Removing starting '.' characters to prevent the file ids from
7 # being considered hidden.
8- ascii_word_only = _file_id_chars_re.sub('', name.lower()).encode('ascii')
9+ ascii_word_only = _file_id_chars_re.sub('', name.lower()).encode('ascii', 'replace')
10 short_no_dots = ascii_word_only.lstrip(b'.')[:20]
11 return short_no_dots + _next_id_suffix()
12
13
14=== modified file 'breezy/lockdir.py'
15--- breezy/lockdir.py 2018-04-02 22:07:12 +0000
16+++ breezy/lockdir.py 2018-06-22 01:37:16 +0000
17@@ -775,7 +775,7 @@
18 info = dict(
19 hostname=get_host_name(),
20 pid=str(os.getpid()),
21- nonce=rand_chars(20),
22+ nonce=rand_chars(20).encode('ascii'),
23 start_time=str(int(time.time())),
24 user=get_username_for_lock_info(),
25 )
26@@ -803,7 +803,9 @@
27 # there may not be much we can say
28 return cls({})
29 else:
30- return cls(stanza.as_dict())
31+ ret = stanza.as_dict()
32+ ret['nonce'] = ret['nonce'].encode('ascii')
33+ return cls(ret)
34
35 def __hash__(self):
36 return id(self)
37
38=== modified file 'breezy/merge.py'
39--- breezy/merge.py 2018-06-21 23:03:42 +0000
40+++ breezy/merge.py 2018-06-22 01:37:16 +0000
41@@ -1454,7 +1454,7 @@
42 this_lines = self.get_lines(self.this_tree, this_path, file_id)
43 m3 = merge3.Merge3(base_lines, this_lines, other_lines,
44 is_cherrypick=self.cherrypick)
45- start_marker = "!START OF MERGE CONFLICT!" + "I HOPE THIS IS UNIQUE"
46+ start_marker = b"!START OF MERGE CONFLICT!" + b"I HOPE THIS IS UNIQUE"
47 if self.show_base is True:
48 base_marker = '|' * 7
49 else:
50@@ -1462,15 +1462,15 @@
51
52 def iter_merge3(retval):
53 retval["text_conflicts"] = False
54- for line in m3.merge_lines(name_a = "TREE",
55- name_b = "MERGE-SOURCE",
56- name_base = "BASE-REVISION",
57+ for line in m3.merge_lines(name_a = b"TREE",
58+ name_b = b"MERGE-SOURCE",
59+ name_base = b"BASE-REVISION",
60 start_marker=start_marker,
61 base_marker=base_marker,
62 reprocess=self.reprocess):
63 if line.startswith(start_marker):
64 retval["text_conflicts"] = True
65- yield line.replace(start_marker, '<' * 7)
66+ yield line.replace(start_marker, b'<' * 7)
67 else:
68 yield line
69 retval = {}
70
71=== modified file 'breezy/plugins/git/transportgit.py'
72--- breezy/plugins/git/transportgit.py 2018-06-15 13:09:19 +0000
73+++ breezy/plugins/git/transportgit.py 2018-06-22 01:37:16 +0000
74@@ -99,8 +99,8 @@
75 return "%s(%r)" % (self.__class__.__name__, self.transport)
76
77 def _ensure_dir_exists(self, path):
78- for n in range(path.count("/")):
79- dirname = "/".join(path.split("/")[:n+1])
80+ for n in range(path.count(b"/")):
81+ dirname = b"/".join(path.split(b"/")[:n+1])
82 try:
83 self.transport.mkdir(dirname)
84 except FileExists:
85@@ -354,7 +354,7 @@
86 else:
87 transport = self.transport
88 self._ensure_dir_exists(name)
89- lockname = name + ".lock"
90+ lockname = name + b".lock"
91 try:
92 local_path = self.transport.local_abspath(name)
93 except NotLocalUrl:
94
95=== modified file 'breezy/plugins/git/tree.py'
96--- breezy/plugins/git/tree.py 2018-06-21 23:59:28 +0000
97+++ breezy/plugins/git/tree.py 2018-06-22 01:37:16 +0000
98@@ -59,7 +59,10 @@
99 CURRENT_REVISION,
100 NULL_REVISION,
101 )
102-from ...sixish import text_type
103+from ...sixish import (
104+ text_type,
105+ viewitems,
106+ )
107
108 from .mapping import (
109 mode_is_executable,
110
111=== modified file 'breezy/plugins/upload/tests/test_upload.py'
112--- breezy/plugins/upload/tests/test_upload.py 2018-06-22 01:37:16 +0000
113+++ breezy/plugins/upload/tests/test_upload.py 2018-06-22 01:37:16 +0000
114@@ -342,7 +342,7 @@
115 self.run_bzr('branch branch other')
116 self.modify_file('a', b'bar')
117 other_tree = workingtree.WorkingTree.open('other')
118- self.set_file_content('a', 'baz', b'other/')
119+ self.set_file_content('a', b'baz', 'other/')
120 other_tree.commit('modify file a')
121
122 self.run_bzr('merge -d branch other', retcode=1)
123
124=== modified file 'breezy/testament.py'
125--- breezy/testament.py 2018-06-22 01:37:16 +0000
126+++ breezy/testament.py 2018-06-22 01:37:16 +0000
127@@ -226,7 +226,7 @@
128 include_root = False
129 def _entry_to_line(self, path, ie):
130 l = Testament._entry_to_line(self, path, ie)[:-1]
131- l += ' ' + ie.revision
132+ l += ' ' + ie.revision.decode('ascii')
133 l += {True: ' yes\n', False: ' no\n'}[ie.executable]
134 return l
135
136
137=== modified file 'breezy/tests/per_branch/test_locking.py'
138--- breezy/tests/per_branch/test_locking.py 2017-08-26 13:58:53 +0000
139+++ breezy/tests/per_branch/test_locking.py 2018-06-22 01:37:16 +0000
140@@ -306,7 +306,7 @@
141 # This test does not apply, because this lockable refuses
142 # tokens.
143 return
144- different_branch_token = lock.token + 'xxx'
145+ different_branch_token = lock.token + b'xxx'
146 # Re-using the same lockable instance with a different branch token
147 # will raise TokenMismatch.
148 self.assertRaises(errors.TokenMismatch,
149@@ -320,7 +320,7 @@
150 # This test does not apply, because this branch refuses
151 # tokens.
152 return
153- different_branch_token = lock.token + 'xxx'
154+ different_branch_token = lock.token + b'xxx'
155
156 new_branch = branch.controldir.open_branch()
157 # We only want to test the relocking abilities of branch, so use the
158
159=== modified file 'breezy/tests/per_branch/test_push.py'
160--- breezy/tests/per_branch/test_push.py 2018-05-13 16:38:44 +0000
161+++ breezy/tests/per_branch/test_push.py 2018-06-22 01:37:16 +0000
162@@ -123,12 +123,12 @@
163 'Format does not support bound branches')
164 other = bound.controldir.sprout('other').open_branch()
165 try:
166- other.tags.set_tag('new-tag', 'some-rev')
167+ other.tags.set_tag('new-tag', b'some-rev')
168 except errors.TagsNotSupported:
169 raise tests.TestNotApplicable('Format does not support tags')
170 other.push(bound)
171- self.assertEqual({'new-tag': 'some-rev'}, bound.tags.get_tag_dict())
172- self.assertEqual({'new-tag': 'some-rev'}, master.tags.get_tag_dict())
173+ self.assertEqual({'new-tag': b'some-rev'}, bound.tags.get_tag_dict())
174+ self.assertEqual({'new-tag': b'some-rev'}, master.tags.get_tag_dict())
175
176 def test_push_uses_read_lock(self):
177 """Push should only need a read lock on the source side."""
178
179=== modified file 'breezy/tests/per_branch/test_sprout.py'
180--- breezy/tests/per_branch/test_sprout.py 2018-03-04 02:57:55 +0000
181+++ breezy/tests/per_branch/test_sprout.py 2018-06-22 01:37:16 +0000
182@@ -126,7 +126,7 @@
183 builder.build_commit(message="Rev 1")
184 source = builder.get_branch()
185 try:
186- source.tags.set_tag('tag-a', 'missing-rev')
187+ source.tags.set_tag('tag-a', b'missing-rev')
188 except (errors.TagsNotSupported, errors.GhostTagsNotSupported):
189 raise tests.TestNotApplicable(
190 'Branch format does not support tags or tags to ghosts.')
191@@ -185,7 +185,7 @@
192 if not tree.branch.repository._format.supports_ghosts:
193 raise tests.TestNotApplicable(
194 "repository format does not support ghosts in mainline")
195- tree.set_parent_ids(["spooky"], allow_leftmost_as_ghost=True)
196+ tree.set_parent_ids([b"spooky"], allow_leftmost_as_ghost=True)
197 tree.add('')
198 rev1 = tree.commit('msg1')
199 tree.commit('msg2')
200
201=== modified file 'breezy/tests/per_branch/test_tags.py'
202--- breezy/tests/per_branch/test_tags.py 2018-05-13 16:38:44 +0000
203+++ breezy/tests/per_branch/test_tags.py 2018-06-22 01:37:16 +0000
204@@ -102,8 +102,8 @@
205 errors.GhostTagsNotSupported,
206 b.tags.set_tag, "ghost", "idontexist")
207 else:
208- b.tags.set_tag("ghost", "idontexist")
209- self.assertEqual("idontexist", b.tags.lookup_tag("ghost"))
210+ b.tags.set_tag("ghost", b"idontexist")
211+ self.assertEqual(b"idontexist", b.tags.lookup_tag("ghost"))
212
213 def test_no_such_tag(self):
214 b = self.make_branch('b')
215
216=== modified file 'breezy/tests/per_repository_vf/test_write_group.py'
217--- breezy/tests/per_repository_vf/test_write_group.py 2018-06-14 12:13:00 +0000
218+++ breezy/tests/per_repository_vf/test_write_group.py 2018-06-22 01:37:16 +0000
219@@ -61,7 +61,7 @@
220 self.addCleanup(trunk_repo.unlock)
221 tree.branch.repository.fetch(trunk_repo, revision_id=b'rev-1')
222 tree.set_parent_ids(['rev-1'])
223- return tree
224+ return tree
225
226 def make_first_commit(self, repo):
227 trunk = repo.controldir.create_branch()
228@@ -335,7 +335,7 @@
229 repo.start_write_group()
230 # Add some content so this isn't an empty write group (which may return
231 # 0 tokens)
232- repo.texts.add_lines(('file-id', 'revid'), (), ['lines'])
233+ repo.texts.add_lines((b'file-id', b'revid'), (), [b'lines'])
234 try:
235 wg_tokens = repo.suspend_write_group()
236 except errors.UnsuspendableWriteGroup:
237@@ -359,8 +359,8 @@
238 repo.start_write_group()
239 # Add some content so this isn't an empty write group (which may return
240 # 0 tokens)
241- text_key = ('file-id', 'revid')
242- repo.texts.add_lines(text_key, (), ['lines'])
243+ text_key = (b'file-id', b'revid')
244+ repo.texts.add_lines(text_key, (), [b'lines'])
245 try:
246 wg_tokens = repo.suspend_write_group()
247 except errors.UnsuspendableWriteGroup:
248@@ -386,14 +386,14 @@
249 repo.start_write_group()
250 # Add some content so this isn't an empty write group (which may return
251 # 0 tokens)
252- first_key = ('file-id', 'revid')
253- repo.texts.add_lines(first_key, (), ['lines'])
254+ first_key = (b'file-id', b'revid')
255+ repo.texts.add_lines(first_key, (), [b'lines'])
256 wg_tokens = repo.suspend_write_group()
257 same_repo = self.reopen_repo(repo)
258 same_repo.resume_write_group(wg_tokens)
259 self.assertTrue(same_repo.is_in_write_group())
260- second_key = ('file-id', 'second-revid')
261- same_repo.texts.add_lines(second_key, (first_key,), ['more lines'])
262+ second_key = (b'file-id', b'second-revid')
263+ same_repo.texts.add_lines(second_key, (first_key,), [b'more lines'])
264 try:
265 new_wg_tokens = same_repo.suspend_write_group()
266 except:
267@@ -414,8 +414,8 @@
268 repo.start_write_group()
269 # Add some content so this isn't an empty write group (which may return
270 # 0 tokens)
271- text_key = ('file-id', 'revid')
272- repo.texts.add_lines(text_key, (), ['lines'])
273+ text_key = (b'file-id', b'revid')
274+ repo.texts.add_lines(text_key, (), [b'lines'])
275 wg_tokens = repo.suspend_write_group()
276 same_repo = self.reopen_repo(repo)
277 same_repo.resume_write_group(wg_tokens)
278@@ -433,8 +433,8 @@
279 repo.start_write_group()
280 # Add some content so this isn't an empty write group (which may return
281 # 0 tokens)
282- text_key = ('file-id', 'revid')
283- repo.texts.add_lines(text_key, (), ['lines'])
284+ text_key = (b'file-id', b'revid')
285+ repo.texts.add_lines(text_key, (), [b'lines'])
286 wg_tokens = repo.suspend_write_group()
287 self.assertEqual([], list(repo.texts.keys()))
288
289@@ -445,8 +445,8 @@
290 repo.start_write_group()
291 # Add some content so this isn't an empty write group (which may return
292 # 0 tokens)
293- text_key = ('file-id', 'revid')
294- repo.texts.add_lines(text_key, (), ['lines'])
295+ text_key = (b'file-id', b'revid')
296+ repo.texts.add_lines(text_key, (), [b'lines'])
297 wg_tokens = repo.suspend_write_group()
298 same_repo = self.reopen_repo(repo)
299 same_repo.resume_write_group(wg_tokens)
300@@ -460,8 +460,8 @@
301 repo.start_write_group()
302 # Add some content so this isn't an empty write group (which may return
303 # 0 tokens)
304- text_key = ('file-id', 'revid')
305- repo.texts.add_lines(text_key, (), ['lines'])
306+ text_key = (b'file-id', b'revid')
307+ repo.texts.add_lines(text_key, (), [b'lines'])
308 wg_tokens = repo.suspend_write_group()
309 same_repo = self.reopen_repo(repo)
310 same_repo.resume_write_group(wg_tokens)
311@@ -475,8 +475,8 @@
312 repo.start_write_group()
313 # Add some content so this isn't an empty write group (which may return
314 # 0 tokens)
315- text_key = ('file-id', 'revid')
316- repo.texts.add_lines(text_key, (), ['lines'])
317+ text_key = (b'file-id', b'revid')
318+ repo.texts.add_lines(text_key, (), [b'lines'])
319 wg_tokens = repo.suspend_write_group()
320 same_repo = self.reopen_repo(repo)
321 same_repo.resume_write_group(wg_tokens)
322@@ -493,15 +493,15 @@
323 repo.start_write_group()
324 # Add some content so this isn't an empty write group (which may return
325 # 0 tokens)
326- text_key = ('file-id', 'revid')
327- repo.texts.add_lines(text_key, (), ['lines'])
328+ text_key = (b'file-id', b'revid')
329+ repo.texts.add_lines(text_key, (), [b'lines'])
330 wg_tokens = repo.suspend_write_group()
331 same_repo = self.reopen_repo(repo)
332 same_repo.resume_write_group(wg_tokens)
333 same_repo.commit_write_group()
334 self.assertEqual([text_key], list(same_repo.texts.keys()))
335 self.assertEqual(
336- 'lines', same_repo.texts.get_record_stream([text_key],
337+ b'lines', same_repo.texts.get_record_stream([text_key],
338 'unordered', True).next().get_bytes_as('fulltext'))
339 self.assertRaises(
340 errors.UnresumableWriteGroup, same_repo.resume_write_group,
341@@ -514,34 +514,34 @@
342 repo.start_write_group()
343 # Add some content so this isn't an empty write group (which may return
344 # 0 tokens)
345- first_key = ('file-id', 'revid')
346- repo.texts.add_lines(first_key, (), ['lines'])
347+ first_key = (b'file-id', b'revid')
348+ repo.texts.add_lines(first_key, (), [b'lines'])
349 wg_tokens = repo.suspend_write_group()
350 same_repo = self.reopen_repo(repo)
351 same_repo.resume_write_group(wg_tokens)
352- second_key = ('file-id', 'second-revid')
353- same_repo.texts.add_lines(second_key, (first_key,), ['more lines'])
354+ second_key = (b'file-id', b'second-revid')
355+ same_repo.texts.add_lines(second_key, (first_key,), [b'more lines'])
356 same_repo.commit_write_group()
357 self.assertEqual(
358 {first_key, second_key}, set(same_repo.texts.keys()))
359 self.assertEqual(
360- 'lines', same_repo.texts.get_record_stream([first_key],
361+ b'lines', same_repo.texts.get_record_stream([first_key],
362 'unordered', True).next().get_bytes_as('fulltext'))
363 self.assertEqual(
364- 'more lines', same_repo.texts.get_record_stream([second_key],
365+ b'more lines', same_repo.texts.get_record_stream([second_key],
366 'unordered', True).next().get_bytes_as('fulltext'))
367
368 def make_source_with_delta_record(self):
369 # Make a source repository with a delta record in it.
370 source_repo = self.make_write_locked_repo('source')
371 source_repo.start_write_group()
372- key_base = ('file-id', 'base')
373- key_delta = ('file-id', 'delta')
374+ key_base = (b'file-id', b'base')
375+ key_delta = (b'file-id', b'delta')
376 def text_stream():
377 yield versionedfile.FulltextContentFactory(
378- key_base, (), None, 'lines\n')
379+ key_base, (), None, b'lines\n')
380 yield versionedfile.FulltextContentFactory(
381- key_delta, (key_base,), None, 'more\nlines\n')
382+ key_delta, (key_base,), None, b'more\nlines\n')
383 source_repo.texts.insert_record_stream(text_stream())
384 source_repo.commit_write_group()
385 return source_repo
386@@ -550,8 +550,8 @@
387 self.require_suspendable_write_groups(
388 'Cannot test resume on repo that does not support suspending')
389 source_repo = self.make_source_with_delta_record()
390- key_base = ('file-id', 'base')
391- key_delta = ('file-id', 'delta')
392+ key_base = (b'file-id', b'base')
393+ key_delta = (b'file-id', b'delta')
394 # Start a write group, insert just a delta.
395 repo = self.make_write_locked_repo()
396 repo.start_write_group()
397@@ -570,7 +570,7 @@
398 same_repo.lock_read()
399 record = next(same_repo.texts.get_record_stream([key_delta],
400 'unordered', True))
401- self.assertEqual('more\nlines\n', record.get_bytes_as('fulltext'))
402+ self.assertEqual(b'more\nlines\n', record.get_bytes_as('fulltext'))
403 return
404 # Merely suspending and resuming doesn't make it commitable either.
405 wg_tokens = repo.suspend_write_group()
406@@ -584,15 +584,15 @@
407 self.require_suspendable_write_groups(
408 'Cannot test resume on repo that does not support suspending')
409 source_repo = self.make_source_with_delta_record()
410- key_base = ('file-id', 'base')
411- key_delta = ('file-id', 'delta')
412+ key_base = (b'file-id', b'base')
413+ key_delta = (b'file-id', b'delta')
414 # Start a write group.
415 repo = self.make_write_locked_repo()
416 repo.start_write_group()
417 # Add some content so this isn't an empty write group (which may return
418 # 0 tokens)
419- text_key = ('file-id', 'revid')
420- repo.texts.add_lines(text_key, (), ['lines'])
421+ text_key = (b'file-id', b'revid')
422+ repo.texts.add_lines(text_key, (), [b'lines'])
423 # Suspend it, then resume it.
424 wg_tokens = repo.suspend_write_group()
425 same_repo = self.reopen_repo(repo)
426@@ -614,7 +614,7 @@
427 same_repo.lock_read()
428 record = next(same_repo.texts.get_record_stream([key_delta],
429 'unordered', True))
430- self.assertEqual('more\nlines\n', record.get_bytes_as('fulltext'))
431+ self.assertEqual(b'more\nlines\n', record.get_bytes_as('fulltext'))
432 return
433 same_repo.abort_write_group()
434
435@@ -622,8 +622,8 @@
436 self.require_suspendable_write_groups(
437 'Cannot test resume on repo that does not support suspending')
438 source_repo = self.make_source_with_delta_record()
439- key_base = ('file-id', 'base')
440- key_delta = ('file-id', 'delta')
441+ key_base = (b'file-id', b'base')
442+ key_delta = (b'file-id', b'delta')
443 # Start a write group, insert just a delta.
444 repo = self.make_write_locked_repo()
445 repo.start_write_group()
446
447=== modified file 'breezy/tests/per_tree/test_get_root_id.py'
448--- breezy/tests/per_tree/test_get_root_id.py 2018-03-25 00:39:16 +0000
449+++ breezy/tests/per_tree/test_get_root_id.py 2018-06-22 01:37:16 +0000
450@@ -32,7 +32,7 @@
451 if not tree.supports_setting_file_ids():
452 self.assertRaises(
453 SettingFileIdUnsupported, tree.set_root_id,
454- 'custom-tree-root-id')
455+ b'custom-tree-root-id')
456 self.skipTest('tree format does not support setting tree id')
457 tree.set_root_id(b'custom-tree-root-id')
458 return self._convert_tree(tree)
459@@ -45,5 +45,5 @@
460 def test_get_root_id_fixed(self):
461 tree = self.make_tree_with_fixed_root_id()
462 with tree.lock_read():
463- self.assertEqual('custom-tree-root-id', tree.get_root_id())
464+ self.assertEqual(b'custom-tree-root-id', tree.get_root_id())
465
466
467=== modified file 'breezy/tests/per_workingtree/test_annotate_iter.py'
468--- breezy/tests/per_workingtree/test_annotate_iter.py 2018-03-27 00:51:45 +0000
469+++ breezy/tests/per_workingtree/test_annotate_iter.py 2018-06-22 01:37:16 +0000
470@@ -25,7 +25,7 @@
471 builder = self.make_branch_builder('branch')
472 revid = builder.build_snapshot(None, [
473 ('add', ('', None, 'directory', None)),
474- ('add', ('file', None, 'file', 'initial content\n')),
475+ ('add', ('file', None, 'file', b'initial content\n')),
476 ])
477 b = builder.get_branch()
478 tree = b.create_checkout('tree', lightweight=True)
479@@ -71,10 +71,10 @@
480 b'initial content\ncontent in 2\n'
481 b'content in 3\nnew content\n')])
482 annotations = tree.annotate_iter('file')
483- self.assertEqual([(revid1, 'initial content\n'),
484- (revid2, 'content in 2\n'),
485- (revid3, 'content in 3\n'),
486- (b'current:', 'new content\n'),
487+ self.assertEqual([(revid1, b'initial content\n'),
488+ (revid2, b'content in 2\n'),
489+ (revid3, b'content in 3\n'),
490+ (b'current:', b'new content\n'),
491 ], annotations)
492
493 def test_annotate_merge_parent_no_file(self):
494@@ -96,8 +96,8 @@
495 self.build_tree_contents([('tree/file',
496 b'initial content\nnew content\n')])
497 annotations = tree.annotate_iter('file')
498- self.assertEqual([(revid2, 'initial content\n'),
499- (b'current:', 'new content\n'),
500+ self.assertEqual([(revid2, b'initial content\n'),
501+ (b'current:', b'new content\n'),
502 ], annotations)
503
504 def test_annotate_merge_parent_was_directory(self):
505@@ -121,8 +121,8 @@
506 self.build_tree_contents([('tree/file',
507 b'initial content\nnew content\n')])
508 annotations = tree.annotate_iter('file')
509- self.assertEqual([(revid2, 'initial content\n'),
510- (b'current:', 'new content\n'),
511+ self.assertEqual([(revid2, b'initial content\n'),
512+ (b'current:', b'new content\n'),
513 ], annotations)
514
515 def test_annotate_same_as_merge_parent(self):
516@@ -146,8 +146,8 @@
517 self.build_tree_contents([('tree/file',
518 b'initial content\ncontent in 3\n')])
519 annotations = tree.annotate_iter('file')
520- self.assertEqual([(revid1, 'initial content\n'),
521- (revid3, 'content in 3\n'),
522+ self.assertEqual([(revid1, b'initial content\n'),
523+ (revid3, b'content in 3\n'),
524 ], annotations)
525
526 def test_annotate_same_as_merge_parent_supersedes(self):
527@@ -155,16 +155,16 @@
528 builder.start_series()
529 revid1 = builder.build_snapshot(None, [
530 ('add', ('', None, 'directory', None)),
531- ('add', ('file', None, 'file', 'initial content\n')),
532+ ('add', ('file', None, 'file', b'initial content\n')),
533 ])
534 revid2 = builder.build_snapshot([revid1], [
535- ('modify', ('file', 'initial content\nnew content\n')),
536+ ('modify', ('file', b'initial content\nnew content\n')),
537 ])
538 revid3 = builder.build_snapshot([revid2], [
539- ('modify', ('file', 'initial content\ncontent in 3\n')),
540+ ('modify', ('file', b'initial content\ncontent in 3\n')),
541 ])
542 revid4 = builder.build_snapshot([revid3], [
543- ('modify', ('file', 'initial content\nnew content\n')),
544+ ('modify', ('file', b'initial content\nnew content\n')),
545 ])
546 # In this case, the content locally is the same as content in basis
547 # tree, but the merge revision states that *it* should win
548@@ -175,7 +175,7 @@
549 self.addCleanup(tree.unlock)
550 tree.set_parent_ids([revid2, revid4])
551 annotations = tree.annotate_iter('file')
552- self.assertEqual([(revid1, 'initial content\n'),
553- (revid4, 'new content\n'),
554+ self.assertEqual([(revid1, b'initial content\n'),
555+ (revid4, b'new content\n'),
556 ], annotations)
557
558
559=== modified file 'breezy/tests/per_workingtree/test_executable.py'
560--- breezy/tests/per_workingtree/test_executable.py 2018-05-13 16:38:44 +0000
561+++ breezy/tests/per_workingtree/test_executable.py 2018-06-22 01:37:16 +0000
562@@ -34,8 +34,8 @@
563 wt = self.make_branch_and_tree('b1')
564 b = wt.branch
565 tt = TreeTransform(wt)
566- tt.new_file('a', tt.root, b'a test\n', self.a_id, True)
567- tt.new_file('b', tt.root, b'b test\n', self.b_id, False)
568+ tt.new_file('a', tt.root, [b'a test\n'], self.a_id, True)
569+ tt.new_file('b', tt.root, [b'b test\n'], self.b_id, False)
570 tt.apply()
571
572 self.wt = wt
573
574=== modified file 'breezy/tests/per_workingtree/test_put_file.py'
575--- breezy/tests/per_workingtree/test_put_file.py 2018-06-16 13:09:13 +0000
576+++ breezy/tests/per_workingtree/test_put_file.py 2018-06-22 01:37:16 +0000
577@@ -26,12 +26,14 @@
578 t = self.make_branch_and_tree('t1')
579 t.add(['foo'], kinds=['file'])
580 t.put_file_bytes_non_atomic('foo', b'barshoom')
581- self.assertEqual(b'barshoom', t.get_file('foo').read())
582+ with t.get_file('foo') as f:
583+ self.assertEqual(b'barshoom', f.read())
584
585 def test_put_existing_file(self):
586 t = self.make_branch_and_tree('t1')
587 t.add(['foo'], kinds=['file'])
588 t.put_file_bytes_non_atomic('foo', b'first-content')
589 t.put_file_bytes_non_atomic('foo', b'barshoom')
590- self.assertEqual(b'barshoom', t.get_file('foo').read())
591+ with t.get_file('foo') as f:
592+ self.assertEqual(b'barshoom', f.read())
593
594
595=== modified file 'breezy/tests/test_chk_serializer.py'
596--- breezy/tests/test_chk_serializer.py 2017-06-08 23:30:31 +0000
597+++ breezy/tests/test_chk_serializer.py 2018-06-22 01:37:16 +0000
598@@ -22,36 +22,36 @@
599 )
600 from . import TestCase
601
602-_working_revision_bencode1 = ('l'
603- 'l6:formati10ee'
604- 'l9:committer54:Canonical.com Patch Queue Manager <pqm@pqm.ubuntu.com>e'
605- 'l8:timezonei3600ee'
606- 'l10:propertiesd11:branch-nick6:+trunkee'
607- 'l9:timestamp14:1242300770.844e'
608- 'l11:revision-id50:pqm@pqm.ubuntu.com-20090514113250-jntkkpminfn3e0tze'
609- 'l10:parent-ids'
610- 'l'
611- '50:pqm@pqm.ubuntu.com-20090514104039-kggemn7lrretzpvc'
612- '48:jelmer@samba.org-20090510012654-jp9ufxquekaokbeo'
613- 'ee'
614- 'l14:inventory-sha140:4a2c7fb50e077699242cf6eb16a61779c7b680a7e'
615- 'l7:message35:(Jelmer) Move dpush to InterBranch.e'
616- 'e')
617+_working_revision_bencode1 = (b'l'
618+ b'l6:formati10ee'
619+ b'l9:committer54:Canonical.com Patch Queue Manager <pqm@pqm.ubuntu.com>e'
620+ b'l8:timezonei3600ee'
621+ b'l10:propertiesd11:branch-nick6:+trunkee'
622+ b'l9:timestamp14:1242300770.844e'
623+ b'l11:revision-id50:pqm@pqm.ubuntu.com-20090514113250-jntkkpminfn3e0tze'
624+ b'l10:parent-ids'
625+ b'l'
626+ b'50:pqm@pqm.ubuntu.com-20090514104039-kggemn7lrretzpvc'
627+ b'48:jelmer@samba.org-20090510012654-jp9ufxquekaokbeo'
628+ b'ee'
629+ b'l14:inventory-sha140:4a2c7fb50e077699242cf6eb16a61779c7b680a7e'
630+ b'l7:message35:(Jelmer) Move dpush to InterBranch.e'
631+ b'e')
632
633-_working_revision_bencode1_no_timezone = ('l'
634- 'l6:formati10ee'
635- 'l9:committer54:Canonical.com Patch Queue Manager <pqm@pqm.ubuntu.com>e'
636- 'l9:timestamp14:1242300770.844e'
637- 'l10:propertiesd11:branch-nick6:+trunkee'
638- 'l11:revision-id50:pqm@pqm.ubuntu.com-20090514113250-jntkkpminfn3e0tze'
639- 'l10:parent-ids'
640- 'l'
641- '50:pqm@pqm.ubuntu.com-20090514104039-kggemn7lrretzpvc'
642- '48:jelmer@samba.org-20090510012654-jp9ufxquekaokbeo'
643- 'ee'
644- 'l14:inventory-sha140:4a2c7fb50e077699242cf6eb16a61779c7b680a7e'
645- 'l7:message35:(Jelmer) Move dpush to InterBranch.e'
646- 'e')
647+_working_revision_bencode1_no_timezone = (b'l'
648+ b'l6:formati10ee'
649+ b'l9:committer54:Canonical.com Patch Queue Manager <pqm@pqm.ubuntu.com>e'
650+ b'l9:timestamp14:1242300770.844e'
651+ b'l10:propertiesd11:branch-nick6:+trunkee'
652+ b'l11:revision-id50:pqm@pqm.ubuntu.com-20090514113250-jntkkpminfn3e0tze'
653+ b'l10:parent-ids'
654+ b'l'
655+ b'50:pqm@pqm.ubuntu.com-20090514104039-kggemn7lrretzpvc'
656+ b'48:jelmer@samba.org-20090510012654-jp9ufxquekaokbeo'
657+ b'ee'
658+ b'l14:inventory-sha140:4a2c7fb50e077699242cf6eb16a61779c7b680a7e'
659+ b'l7:message35:(Jelmer) Move dpush to InterBranch.e'
660+ b'e')
661
662
663 class TestBEncodeSerializer1(TestCase):
664@@ -91,19 +91,19 @@
665 self.assertEqual(orig_rev, new_rev)
666
667 def test_roundtrips_non_ascii(self):
668- rev = Revision("revid1")
669+ rev = Revision(b"revid1")
670 rev.message = u"\n\xe5me"
671 rev.committer = u'Erik B\xe5gfors'
672 rev.timestamp = 1242385452
673- rev.inventory_sha1 = "4a2c7fb50e077699242cf6eb16a61779c7b680a7"
674+ rev.inventory_sha1 = b"4a2c7fb50e077699242cf6eb16a61779c7b680a7"
675 rev.timezone = 3600
676 self.assertRoundTrips(chk_bencode_serializer, rev)
677
678 def test_roundtrips_xml_invalid_chars(self):
679- rev = Revision("revid1")
680+ rev = Revision(b"revid1")
681 rev.message = "\t\ue000"
682 rev.committer = u'Erik B\xe5gfors'
683 rev.timestamp = 1242385452
684 rev.timezone = 3600
685- rev.inventory_sha1 = "4a2c7fb50e077699242cf6eb16a61779c7b680a7"
686+ rev.inventory_sha1 = b"4a2c7fb50e077699242cf6eb16a61779c7b680a7"
687 self.assertRoundTrips(chk_bencode_serializer, rev)
688
689=== modified file 'breezy/tests/test_clean_tree.py'
690--- breezy/tests/test_clean_tree.py 2017-11-12 13:53:51 +0000
691+++ breezy/tests/test_clean_tree.py 2018-06-22 01:37:16 +0000
692@@ -57,14 +57,13 @@
693 os.mkdir('branch')
694 tree = ControlDir.create_standalone_workingtree('branch')
695 transport = tree.controldir.root_transport
696- transport.put_bytes('.bzrignore', '*~\n*.pyc\n.bzrignore\n')
697- transport.put_bytes('file.BASE', 'contents')
698- tree.lock_write()
699- try:
700+ transport.put_bytes('.bzrignore', b'*~\n*.pyc\n.bzrignore\n')
701+ transport.put_bytes('file.BASE', b'contents')
702+ with tree.lock_write():
703 self.assertEqual(len(list(iter_deletables(tree, unknown=True))), 1)
704- transport.put_bytes('file', 'contents')
705- transport.put_bytes('file~', 'contents')
706- transport.put_bytes('file.pyc', 'contents')
707+ transport.put_bytes('file', b'contents')
708+ transport.put_bytes('file~', b'contents')
709+ transport.put_bytes('file.pyc', b'contents')
710 dels = sorted([r for a, r in iter_deletables(tree, unknown=True)])
711 self.assertEqual(['file', 'file.BASE'], dels)
712
713@@ -77,8 +76,6 @@
714
715 dels = [r for a, r in iter_deletables(tree, unknown=False)]
716 self.assertEqual([], dels)
717- finally:
718- tree.unlock()
719
720 def test_delete_items_warnings(self):
721 """Ensure delete_items issues warnings on EACCES. (bug #430785)
722
723=== modified file 'breezy/tests/test_commit.py'
724--- breezy/tests/test_commit.py 2018-06-22 01:37:16 +0000
725+++ breezy/tests/test_commit.py 2018-06-22 01:37:16 +0000
726@@ -219,7 +219,7 @@
727 with open('hello', 'w') as f: f.write('hello')
728 with open('buongia', 'w') as f: f.write('buongia')
729 wt.add(['hello', 'buongia'],
730- ['hello-id', 'buongia-id'])
731+ [b'hello-id', b'buongia-id'])
732 wt.commit(message='add files',
733 rev_id=b'test@rev-1')
734
735@@ -428,7 +428,7 @@
736 from ..testament import Testament
737 # monkey patch gpg signing mechanism
738 breezy.gpg.GPGStrategy = breezy.gpg.LoopbackGPGStrategy
739- conf = config.MemoryStack('''
740+ conf = config.MemoryStack(b'''
741 create_signatures=always
742 ''')
743 commit.Commit(config_stack=conf).commit(
744@@ -454,7 +454,7 @@
745 try:
746 # monkey patch gpg signing mechanism
747 breezy.gpg.GPGStrategy = breezy.gpg.DisabledGPGStrategy
748- conf = config.MemoryStack('''
749+ conf = config.MemoryStack(b'''
750 create_signatures=always
751 ''')
752 self.assertRaises(breezy.gpg.SigningFailed,
753@@ -478,7 +478,7 @@
754 calls.append('called')
755 breezy.ahook = called
756 try:
757- conf = config.MemoryStack('post_commit=breezy.ahook breezy.ahook')
758+ conf = config.MemoryStack(b'post_commit=breezy.ahook breezy.ahook')
759 commit.Commit(config_stack=conf).commit(
760 message = "base", allow_pointless=True, rev_id=b'A',
761 working_tree = wt)
762@@ -758,7 +758,7 @@
763 tree = self.make_branch_and_tree('foo')
764 # pending merge would turn into a left parent
765 tree.commit('commit 1')
766- tree.add_parent_tree_id('example')
767+ tree.add_parent_tree_id(b'example')
768 self.build_tree(['foo/bar', 'foo/baz'])
769 tree.add(['bar', 'baz'])
770 err = self.assertRaises(CannotCommitSelectedFileMerge,
771
772=== modified file 'breezy/tests/test_config.py'
773--- breezy/tests/test_config.py 2018-06-22 01:37:16 +0000
774+++ breezy/tests/test_config.py 2018-06-22 01:37:16 +0000
775@@ -395,7 +395,7 @@
776 return 'vimdiff -fo @new_path @old_path'
777
778
779-bool_config = """[DEFAULT]
780+bool_config = b"""[DEFAULT]
781 active = true
782 inactive = false
783 [UPPERCASE]
784@@ -423,7 +423,7 @@
785 outfile = BytesIO()
786 co.write(outfile=outfile)
787 lines = outfile.getvalue().splitlines()
788- self.assertEqual(lines, ['test = "foo#bar"'])
789+ self.assertEqual(lines, [b'test = "foo#bar"'])
790 co2 = config.ConfigObj(lines)
791 self.assertEqual(co2['test'], 'foo#bar')
792
793@@ -1628,14 +1628,14 @@
794 def test_load_non_ascii(self):
795 """Ensure we display a proper error on non-ascii, non utf-8 content."""
796 t = self.get_transport()
797- t.put_bytes('foo.conf', 'user=foo\n#\xff\n')
798+ t.put_bytes('foo.conf', b'user=foo\n#\xff\n')
799 conf = config.TransportConfig(t, 'foo.conf')
800 self.assertRaises(config.ConfigContentError, conf._get_configobj)
801
802 def test_load_erroneous_content(self):
803 """Ensure we display a proper error on content that can't be parsed."""
804 t = self.get_transport()
805- t.put_bytes('foo.conf', '[open_section\n')
806+ t.put_bytes('foo.conf', b'[open_section\n')
807 conf = config.TransportConfig(t, 'foo.conf')
808 self.assertRaises(config.ParseConfigError, conf._get_configobj)
809
810@@ -2552,14 +2552,14 @@
811 def test_load_non_ascii(self):
812 """Ensure we display a proper error on non-ascii, non utf-8 content."""
813 t = self.get_transport()
814- t.put_bytes('foo.conf', 'user=foo\n#%s\n' % (self.invalid_utf8_char,))
815+ t.put_bytes('foo.conf', b'user=foo\n#%s\n' % (self.invalid_utf8_char,))
816 store = config.TransportIniFileStore(t, 'foo.conf')
817 self.assertRaises(config.ConfigContentError, store.load)
818
819 def test_load_erroneous_content(self):
820 """Ensure we display a proper error on content that can't be parsed."""
821 t = self.get_transport()
822- t.put_bytes('foo.conf', '[open_section\n')
823+ t.put_bytes('foo.conf', b'[open_section\n')
824 store = config.TransportIniFileStore(t, 'foo.conf')
825 self.assertRaises(config.ParseConfigError, store.load)
826
827@@ -3350,9 +3350,9 @@
828
829 def test_get_first_definition(self):
830 store1 = config.IniFileStore()
831- store1._load_from_string('foo=bar')
832+ store1._load_from_string(b'foo=bar')
833 store2 = config.IniFileStore()
834- store2._load_from_string('foo=baz')
835+ store2._load_from_string(b'foo=baz')
836 conf = config.Stack([store1.get_sections, store2.get_sections])
837 self.assertEqual('bar', conf.get('foo'))
838
839@@ -4153,7 +4153,7 @@
840 def setUp(self):
841 super(TestAuthenticationConfigFilePermissions, self).setUp()
842 self.path = osutils.pathjoin(self.test_dir, 'authentication.conf')
843- with open(self.path, 'w') as f:
844+ with open(self.path, 'wb') as f:
845 f.write(b"""[broken]
846 scheme=ftp
847 user=joe
848
849=== modified file 'breezy/tests/test_diff.py'
850--- breezy/tests/test_diff.py 2018-06-22 01:37:16 +0000
851+++ breezy/tests/test_diff.py 2018-06-22 01:37:16 +0000
852@@ -564,12 +564,12 @@
853 tree = self.make_branch_and_tree('tree')
854
855 tt = transform.TreeTransform(tree)
856- tt.new_file('a', tt.root, 'contents\n', 'a-id', True)
857- tt.new_file('b', tt.root, 'contents\n', 'b-id', False)
858- tt.new_file('c', tt.root, 'contents\n', 'c-id', True)
859- tt.new_file('d', tt.root, 'contents\n', 'd-id', False)
860- tt.new_file('e', tt.root, 'contents\n', 'control-e-id', True)
861- tt.new_file('f', tt.root, 'contents\n', 'control-f-id', False)
862+ tt.new_file('a', tt.root, ['contents\n'], b'a-id', True)
863+ tt.new_file('b', tt.root, ['contents\n'], b'b-id', False)
864+ tt.new_file('c', tt.root, ['contents\n'], b'c-id', True)
865+ tt.new_file('d', tt.root, ['contents\n'], b'd-id', False)
866+ tt.new_file('e', tt.root, ['contents\n'], b'control-e-id', True)
867+ tt.new_file('f', tt.root, ['contents\n'], b'control-f-id', False)
868 tt.apply()
869 tree.commit('one', rev_id=b'rev-1')
870
871
872=== modified file 'breezy/tests/test_generate_ids.py'
873--- breezy/tests/test_generate_ids.py 2017-11-12 13:53:51 +0000
874+++ breezy/tests/test_generate_ids.py 2018-06-22 01:37:16 +0000
875@@ -104,7 +104,7 @@
876 def test_gen_root_id(self):
877 # Mostly just make sure gen_root_id() exists
878 root_id = generate_ids.gen_root_id()
879- self.assertStartsWith(root_id, 'tree_root-')
880+ self.assertStartsWith(root_id, b'tree_root-')
881
882
883 class TestGenRevisionId(tests.TestCase):
884
885=== modified file 'breezy/tests/test_lockable_files.py'
886--- breezy/tests/test_lockable_files.py 2017-08-27 22:42:47 +0000
887+++ breezy/tests/test_lockable_files.py 2018-06-22 01:37:16 +0000
888@@ -119,7 +119,7 @@
889 # This test does not apply, because this lockable refuses
890 # tokens.
891 return
892- different_token = token + 'xxx'
893+ different_token = token + b'xxx'
894 # Re-using the same lockable instance with a different token will
895 # raise TokenMismatch.
896 self.assertRaises(errors.TokenMismatch,
897
898=== modified file 'breezy/tests/test_merge_core.py'
899--- breezy/tests/test_merge_core.py 2018-06-22 01:37:16 +0000
900+++ breezy/tests/test_merge_core.py 2018-06-22 01:37:16 +0000
901@@ -72,7 +72,7 @@
902 base=True, other=True):
903 def new_file(tt):
904 parent_id = tt.trans_id_file_id(parent)
905- tt.new_file(name, parent_id, contents, id, executable)
906+ tt.new_file(name, parent_id, [contents], id, executable)
907 for option, tt in self.selected_transforms(this, base, other):
908 if option is True:
909 new_file(tt)
910@@ -160,7 +160,7 @@
911 for contents, tt in self.selected_transforms(this, base, other):
912 trans_id = tt.trans_id_file_id(file_id)
913 tt.cancel_creation(trans_id)
914- tt.create_file(contents, trans_id)
915+ tt.create_file([contents], trans_id)
916
917 def change_target(self, id, base=None, this=None, other=None):
918 for target, tt in self.selected_transforms(this, base, other):
919@@ -230,56 +230,56 @@
920 def test_change_name(self):
921 """Test renames"""
922 builder = MergeBuilder(getcwd())
923- builder.add_file("1", builder.tree_root, "name1", "hello1", True)
924- builder.change_name("1", other="name2")
925- builder.add_file("2", builder.tree_root, "name3", "hello2", True)
926- builder.change_name("2", base="name4")
927- builder.add_file("3", builder.tree_root, "name5", "hello3", True)
928- builder.change_name("3", this="name6")
929+ builder.add_file(b"1", builder.tree_root, "name1", b"hello1", True)
930+ builder.change_name(b"1", other="name2")
931+ builder.add_file(b"2", builder.tree_root, "name3", b"hello2", True)
932+ builder.change_name(b"2", base="name4")
933+ builder.add_file(b"3", builder.tree_root, "name5", b"hello3", True)
934+ builder.change_name(b"3", this="name6")
935 builder.merge()
936 builder.cleanup()
937 builder = MergeBuilder(getcwd())
938- builder.add_file("1", builder.tree_root, "name1", "hello1", False)
939- builder.change_name("1", other="name2", this="name3")
940+ builder.add_file(b"1", builder.tree_root, "name1", b"hello1", False)
941+ builder.change_name(b"1", other="name2", this="name3")
942 conflicts = builder.merge()
943- self.assertEqual(conflicts, [PathConflict('name3', 'name2', '1')])
944+ self.assertEqual(conflicts, [PathConflict('name3', 'name2', b'1')])
945 builder.cleanup()
946
947 def test_merge_one(self):
948 builder = MergeBuilder(getcwd())
949- builder.add_file("1", builder.tree_root, "name1", "hello1", True)
950- builder.change_contents("1", other="text4")
951- builder.add_file("2", builder.tree_root, "name2", "hello1", True)
952- builder.change_contents("2", other="text4")
953+ builder.add_file(b"1", builder.tree_root, "name1", b"hello1", True)
954+ builder.change_contents(b"1", other=b"text4")
955+ builder.add_file(b"2", builder.tree_root, "name2", b"hello1", True)
956+ builder.change_contents(b"2", other=b"text4")
957 builder.merge(interesting_files=["name1"])
958- self.assertEqual(builder.this.get_file("name1").read(), "text4" )
959- self.assertEqual(builder.this.get_file("name2").read(), "hello1" )
960+ self.assertEqual(builder.this.get_file("name1").read(), b"text4" )
961+ self.assertEqual(builder.this.get_file("name2").read(), b"hello1" )
962 builder.cleanup()
963
964 def test_file_moves(self):
965 """Test moves"""
966 builder = MergeBuilder(getcwd())
967- builder.add_dir("1", builder.tree_root, "dir1")
968- builder.add_dir("2", builder.tree_root, "dir2")
969- builder.add_file("3", "1", "file1", "hello1", True)
970- builder.add_file("4", "1", "file2", "hello2", True)
971- builder.add_file("5", "1", "file3", "hello3", True)
972- builder.change_parent("3", other="2")
973- builder.change_parent("4", this="2")
974- builder.change_parent("5", base="2")
975+ builder.add_dir(b"1", builder.tree_root, "dir1")
976+ builder.add_dir(b"2", builder.tree_root, "dir2")
977+ builder.add_file(b"3", "1", "file1", b"hello1", True)
978+ builder.add_file(b"4", "1", "file2", b"hello2", True)
979+ builder.add_file(b"5", "1", "file3", b"hello3", True)
980+ builder.change_parent(b"3", other="2")
981+ builder.change_parent(b"4", this="2")
982+ builder.change_parent(b"5", base="2")
983 builder.merge()
984 builder.cleanup()
985
986 builder = MergeBuilder(getcwd())
987- builder.add_dir("1", builder.tree_root, "dir1")
988- builder.add_dir("2", builder.tree_root, "dir2")
989- builder.add_dir("3", builder.tree_root, "dir3")
990- builder.add_file("4", "1", "file1", "hello1", False)
991- builder.change_parent("4", other="2", this="3")
992+ builder.add_dir(b"1", builder.tree_root, "dir1")
993+ builder.add_dir(b"2", builder.tree_root, "dir2")
994+ builder.add_dir(b"3", builder.tree_root, "dir3")
995+ builder.add_file(b"4", "1", "file1", b"hello1", False)
996+ builder.change_parent(b"4", other="2", this="3")
997 conflicts = builder.merge()
998 path2 = pathjoin('dir2', 'file1')
999 path3 = pathjoin('dir3', 'file1')
1000- self.assertEqual(conflicts, [PathConflict(path3, path2, '4')])
1001+ self.assertEqual(conflicts, [PathConflict(path3, path2, b'4')])
1002 builder.cleanup()
1003
1004 def test_contents_merge(self):
1005@@ -303,10 +303,10 @@
1006 def test_reprocess_weave(self):
1007 # Reprocess works on weaves, and behaves as expected
1008 builder = MergeBuilder(getcwd())
1009- builder.add_file('a', builder.tree_root, 'blah', 'a', False)
1010- builder.change_contents('a', this='b\nc\nd\ne\n', other='z\nc\nd\ny\n')
1011+ builder.add_file(b'a', builder.tree_root, 'blah', b'a', False)
1012+ builder.change_contents(b'a', this=b'b\nc\nd\ne\n', other=b'z\nc\nd\ny\n')
1013 builder.merge(WeaveMerger, reprocess=True)
1014- expected = """<<<<<<< TREE
1015+ expected = b"""<<<<<<< TREE
1016 b
1017 =======
1018 z
1019@@ -332,23 +332,23 @@
1020
1021 def contents_test_success(self, merge_factory):
1022 builder = MergeBuilder(getcwd())
1023- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1024- builder.change_contents("1", other="text4")
1025- builder.add_file("2", builder.tree_root, "name3", "text2", False)
1026- builder.change_contents("2", base="text5")
1027- builder.add_file("3", builder.tree_root, "name5", "text3", True)
1028- builder.add_file("4", builder.tree_root, "name6", "text4", True)
1029- builder.remove_file("4", base=True)
1030- builder.add_file("5", builder.tree_root, "name7", "a\nb\nc\nd\ne\nf\n",
1031+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", True)
1032+ builder.change_contents(b"1", other=b"text4")
1033+ builder.add_file(b"2", builder.tree_root, "name3", b"text2", False)
1034+ builder.change_contents(b"2", base=b"text5")
1035+ builder.add_file(b"3", builder.tree_root, "name5", b"text3", True)
1036+ builder.add_file(b"4", builder.tree_root, "name6", b"text4", True)
1037+ builder.remove_file(b"4", base=True)
1038+ builder.add_file(b"5", builder.tree_root, "name7", b"a\nb\nc\nd\ne\nf\n",
1039 True)
1040- builder.change_contents("5", other="a\nz\nc\nd\ne\nf\n",
1041- this="a\nb\nc\nd\ne\nz\n")
1042+ builder.change_contents(b"5", other=b"a\nz\nc\nd\ne\nf\n",
1043+ this=b"a\nb\nc\nd\ne\nz\n")
1044 conflicts = builder.merge(merge_factory)
1045 try:
1046 self.assertEqual([], conflicts)
1047- self.assertEqual("text4", builder.this.get_file("name1").read())
1048- self.assertEqual("text2", builder.this.get_file("name3").read())
1049- self.assertEqual("a\nz\nc\nd\ne\nz\n",
1050+ self.assertEqual(b"text4", builder.this.get_file("name1").read())
1051+ self.assertEqual(b"text2", builder.this.get_file("name3").read())
1052+ self.assertEqual(b"a\nz\nc\nd\ne\nz\n",
1053 builder.this.get_file("name7").read())
1054 self.assertTrue(builder.this.is_executable("name1"))
1055 self.assertFalse(builder.this.is_executable("name3"))
1056@@ -360,18 +360,18 @@
1057
1058 def contents_test_conflicts(self, merge_factory):
1059 builder = MergeBuilder(getcwd())
1060- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1061- builder.change_contents("1", other="text4", this="text3")
1062- builder.add_file("2", builder.tree_root, "name2", "text1", True)
1063- builder.change_contents("2", other="\x00", this="text3")
1064- builder.add_file("3", builder.tree_root, "name3", "text5", False)
1065- builder.change_perms("3", this=True)
1066- builder.change_contents('3', this='moretext')
1067- builder.remove_file('3', other=True)
1068+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", True)
1069+ builder.change_contents("1", other=b"text4", this=b"text3")
1070+ builder.add_file(b"2", builder.tree_root, "name2", b"text1", True)
1071+ builder.change_contents("2", other=b"\x00", this="text3")
1072+ builder.add_file(b"3", builder.tree_root, "name3", b"text5", False)
1073+ builder.change_perms(b"3", this=True)
1074+ builder.change_contents(b'3', this=b'moretext')
1075+ builder.remove_file(b'3', other=True)
1076 conflicts = builder.merge(merge_factory)
1077- self.assertEqual(conflicts, [TextConflict('name1', file_id='1'),
1078- ContentsConflict('name2', file_id='2'),
1079- ContentsConflict('name3', file_id='3')])
1080+ self.assertEqual(conflicts, [TextConflict('name1', file_id=b'1'),
1081+ ContentsConflict('name2', file_id=b'2'),
1082+ ContentsConflict('name3', file_id=b'3')])
1083 self.assertEqual(
1084 builder.this.get_file(builder.this.id2path(b'2')).read(),
1085 '\x00')
1086@@ -380,22 +380,22 @@
1087 def test_symlink_conflicts(self):
1088 if sys.platform != "win32":
1089 builder = MergeBuilder(getcwd())
1090- builder.add_symlink("2", builder.tree_root, "name2", "target1")
1091- builder.change_target("2", other="target4", base="text3")
1092+ builder.add_symlink(b"2", builder.tree_root, "name2", "target1")
1093+ builder.change_target(b"2", other="target4", base="text3")
1094 conflicts = builder.merge()
1095 self.assertEqual(conflicts, [ContentsConflict('name2',
1096- file_id='2')])
1097+ file_id=b'2')])
1098 builder.cleanup()
1099
1100 def test_symlink_merge(self):
1101 if sys.platform != "win32":
1102 builder = MergeBuilder(getcwd())
1103- builder.add_symlink("1", builder.tree_root, "name1", "target1")
1104- builder.add_symlink("2", builder.tree_root, "name2", "target1")
1105- builder.add_symlink("3", builder.tree_root, "name3", "target1")
1106- builder.change_target("1", this="target2")
1107- builder.change_target("2", base="target2")
1108- builder.change_target("3", other="target2")
1109+ builder.add_symlink(b"1", builder.tree_root, "name1", "target1")
1110+ builder.add_symlink(b"2", builder.tree_root, "name2", "target1")
1111+ builder.add_symlink(b"3", builder.tree_root, "name3", "target1")
1112+ builder.change_target(b"1", this="target2")
1113+ builder.change_target(b"2", base="target2")
1114+ builder.change_target(b"3", other="target2")
1115 builder.merge()
1116 self.assertEqual(builder.this.get_symlink_target("name1"), "target2")
1117 self.assertEqual(builder.this.get_symlink_target("name2"), "target1")
1118@@ -404,22 +404,22 @@
1119
1120 def test_no_passive_add(self):
1121 builder = MergeBuilder(getcwd())
1122- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1123- builder.remove_file("1", this=True)
1124+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", True)
1125+ builder.remove_file(b"1", this=True)
1126 builder.merge()
1127 builder.cleanup()
1128
1129 def test_perms_merge(self):
1130 builder = MergeBuilder(getcwd())
1131- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1132- builder.change_perms("1", other=False)
1133- builder.add_file("2", builder.tree_root, "name2", "text2", True)
1134- builder.change_perms("2", base=False)
1135- builder.add_file("3", builder.tree_root, "name3", "text3", True)
1136- builder.change_perms("3", this=False)
1137- builder.add_file('4', builder.tree_root, 'name4', 'text4', False)
1138- builder.change_perms('4', this=True)
1139- builder.remove_file('4', base=True)
1140+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", True)
1141+ builder.change_perms(b"1", other=False)
1142+ builder.add_file(b"2", builder.tree_root, "name2", b"text2", True)
1143+ builder.change_perms(b"2", base=False)
1144+ builder.add_file(b"3", builder.tree_root, "name3", b"text3", True)
1145+ builder.change_perms(b"3", this=False)
1146+ builder.add_file(b'4', builder.tree_root, 'name4', b'text4', False)
1147+ builder.change_perms(b'4', this=True)
1148+ builder.remove_file(b'4', base=True)
1149 builder.merge()
1150 self.assertIs(builder.this.is_executable("name1"), False)
1151 self.assertIs(builder.this.is_executable("name2"), True)
1152@@ -428,18 +428,18 @@
1153
1154 def test_new_suffix(self):
1155 builder = MergeBuilder(getcwd())
1156- builder.add_file("1", builder.tree_root, "name1", "text1", True)
1157- builder.change_contents("1", other="text3")
1158- builder.add_file("2", builder.tree_root, "name1.new", "text2", True)
1159+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", True)
1160+ builder.change_contents(b"1", other=b"text3")
1161+ builder.add_file(b"2", builder.tree_root, "name1.new", b"text2", True)
1162 builder.merge()
1163- os.lstat(builder.this.abspath(builder.this.id2path("2")))
1164+ os.lstat(builder.this.abspath(builder.this.id2path(b"2")))
1165 builder.cleanup()
1166
1167 def test_spurious_conflict(self):
1168 builder = MergeBuilder(getcwd())
1169- builder.add_file("1", builder.tree_root, "name1", "text1", False)
1170- builder.remove_file("1", other=True)
1171- builder.add_file("2", builder.tree_root, "name1", "text1", False,
1172+ builder.add_file(b"1", builder.tree_root, "name1", b"text1", False)
1173+ builder.remove_file(b"1", other=True)
1174+ builder.add_file(b"2", builder.tree_root, "name1", b"text1", False,
1175 this=False, base=False)
1176 conflicts = builder.merge()
1177 self.assertEqual(conflicts, [])
1178@@ -447,11 +447,11 @@
1179
1180 def test_merge_one_renamed(self):
1181 builder = MergeBuilder(getcwd())
1182- builder.add_file('1', builder.tree_root, 'name1', 'text1a', False)
1183- builder.change_name('1', this='name2')
1184- builder.change_contents('1', other='text2')
1185+ builder.add_file(b'1', builder.tree_root, 'name1', b'text1a', False)
1186+ builder.change_name(b'1', this='name2')
1187+ builder.change_contents(b'1', other=b'text2')
1188 builder.merge(interesting_files=['name2'])
1189- self.assertEqual('text2', builder.this.get_file('name2').read())
1190+ self.assertEqual(b'text2', builder.this.get_file('name2').read())
1191 builder.cleanup()
1192
1193
1194@@ -525,22 +525,22 @@
1195 # It isn't trivial to create foo.BASE because it tries to look up
1196 # attributes like 'executable' in A.
1197 builder.build_snapshot(None, [
1198- ('add', ('', 'TREE_ROOT', 'directory', None))],
1199+ ('add', ('', b'TREE_ROOT', 'directory', None))],
1200 revision_id=b'A-id')
1201- builder.build_snapshot(['A-id'], [], revision_id=b'B-id')
1202- builder.build_snapshot(['A-id'], [
1203- ('add', ('foo', 'foo-id', 'file', 'orig\ncontents\n'))],
1204+ builder.build_snapshot([b'A-id'], [], revision_id=b'B-id')
1205+ builder.build_snapshot([b'A-id'], [
1206+ ('add', ('foo', b'foo-id', 'file', b'orig\ncontents\n'))],
1207 revision_id=b'C-id')
1208- builder.build_snapshot(['B-id', 'C-id'], [
1209- ('add', ('foo', 'foo-id', 'file', 'orig\ncontents\nand D\n'))],
1210+ builder.build_snapshot([b'B-id', b'C-id'], [
1211+ ('add', ('foo', b'foo-id', 'file', b'orig\ncontents\nand D\n'))],
1212 revision_id=b'D-id')
1213- builder.build_snapshot(['C-id', 'B-id'], [
1214- ('modify', ('foo', 'orig\ncontents\nand E\n'))],
1215+ builder.build_snapshot([b'C-id', b'B-id'], [
1216+ ('modify', ('foo', b'orig\ncontents\nand E\n'))],
1217 revision_id=b'E-id')
1218 builder.finish_series()
1219 tree = builder.get_branch().create_checkout('tree', lightweight=True)
1220 self.assertEqual(1, tree.merge_from_branch(tree.branch,
1221- to_revision='D-id',
1222+ to_revision=b'D-id',
1223 merge_type=WeaveMerger))
1224 self.assertPathExists('tree/foo.THIS')
1225 self.assertPathExists('tree/foo.OTHER')
1226@@ -785,23 +785,23 @@
1227 def test_from_revision_ids(self):
1228 this, other = self.set_up_trees()
1229 self.assertRaises(errors.NoSuchRevision, Merger.from_revision_ids,
1230- this, 'rev2b')
1231+ this, b'rev2b')
1232 this.lock_write()
1233 self.addCleanup(this.unlock)
1234 merger = Merger.from_revision_ids(this,
1235- 'rev2b', other_branch=other.branch)
1236- self.assertEqual('rev2b', merger.other_rev_id)
1237- self.assertEqual('rev1', merger.base_rev_id)
1238+ b'rev2b', other_branch=other.branch)
1239+ self.assertEqual(b'rev2b', merger.other_rev_id)
1240+ self.assertEqual(b'rev1', merger.base_rev_id)
1241 merger = Merger.from_revision_ids(this,
1242- 'rev2b', 'rev2a', other_branch=other.branch)
1243- self.assertEqual('rev2a', merger.base_rev_id)
1244+ b'rev2b', b'rev2a', other_branch=other.branch)
1245+ self.assertEqual(b'rev2a', merger.base_rev_id)
1246
1247 def test_from_uncommitted(self):
1248 this, other = self.set_up_trees()
1249 merger = Merger.from_uncommitted(this, other, None)
1250 self.assertIs(other, merger.other_tree)
1251 self.assertIs(None, merger.other_rev_id)
1252- self.assertEqual('rev2b', merger.base_rev_id)
1253+ self.assertEqual(b'rev2b', merger.base_rev_id)
1254
1255 def prepare_for_merging(self):
1256 this, other = self.set_up_trees()
1257@@ -813,25 +813,25 @@
1258 def test_from_mergeable(self):
1259 this, other = self.prepare_for_merging()
1260 md = merge_directive.MergeDirective2.from_objects(
1261- other.branch.repository, 'rev3', 0, 0, 'this')
1262+ other.branch.repository, b'rev3', 0, 0, 'this')
1263 other.lock_read()
1264 self.addCleanup(other.unlock)
1265 merger, verified = Merger.from_mergeable(this, md)
1266 md.patch = None
1267 merger, verified = Merger.from_mergeable(this, md)
1268 self.assertEqual('inapplicable', verified)
1269- self.assertEqual('rev3', merger.other_rev_id)
1270- self.assertEqual('rev1', merger.base_rev_id)
1271- md.base_revision_id = 'rev2b'
1272+ self.assertEqual(b'rev3', merger.other_rev_id)
1273+ self.assertEqual(b'rev1', merger.base_rev_id)
1274+ md.base_revision_id = b'rev2b'
1275 merger, verified = Merger.from_mergeable(this, md)
1276- self.assertEqual('rev2b', merger.base_rev_id)
1277+ self.assertEqual(b'rev2b', merger.base_rev_id)
1278
1279 def test_from_mergeable_old_merge_directive(self):
1280 this, other = self.prepare_for_merging()
1281 other.lock_write()
1282 self.addCleanup(other.unlock)
1283 md = merge_directive.MergeDirective.from_objects(
1284- other.branch.repository, 'rev3', 0, 0, 'this')
1285+ other.branch.repository, b'rev3', 0, 0, 'this')
1286 merger, verified = Merger.from_mergeable(this, md)
1287- self.assertEqual('rev3', merger.other_rev_id)
1288- self.assertEqual('rev1', merger.base_rev_id)
1289+ self.assertEqual(b'rev3', merger.other_rev_id)
1290+ self.assertEqual(b'rev1', merger.base_rev_id)
1291
1292=== modified file 'breezy/tests/test_reconfigure.py'
1293--- breezy/tests/test_reconfigure.py 2018-05-22 02:05:12 +0000
1294+++ breezy/tests/test_reconfigure.py 2018-06-22 01:37:16 +0000
1295@@ -99,10 +99,10 @@
1296 def test_lightweight_checkout_to_branch_tags(self):
1297 reconfiguration, checkout = \
1298 self.prepare_lightweight_checkout_to_branch()
1299- checkout.branch.tags.set_tag('foo', 'bar')
1300+ checkout.branch.tags.set_tag('foo', b'bar')
1301 reconfiguration.apply()
1302 checkout_branch = checkout.controldir.open_branch()
1303- self.assertEqual('bar', checkout_branch.tags.lookup_tag('foo'))
1304+ self.assertEqual(b'bar', checkout_branch.tags.lookup_tag('foo'))
1305
1306 def prepare_lightweight_checkout_to_checkout(self):
1307 branch = self.make_branch('branch')
1308@@ -120,10 +120,10 @@
1309 def test_lightweight_checkout_to_checkout_tags(self):
1310 reconfiguration, checkout = \
1311 self.prepare_lightweight_checkout_to_checkout()
1312- checkout.branch.tags.set_tag('foo', 'bar')
1313+ checkout.branch.tags.set_tag('foo', b'bar')
1314 reconfiguration.apply()
1315 checkout_branch = checkout.controldir.open_branch()
1316- self.assertEqual('bar', checkout_branch.tags.lookup_tag('foo'))
1317+ self.assertEqual(b'bar', checkout_branch.tags.lookup_tag('foo'))
1318
1319 def test_lightweight_conversion_uses_shared_repo(self):
1320 parent = self.make_branch('parent')
1321@@ -286,10 +286,10 @@
1322 def test_branch_to_lightweight_checkout_fetch_tags(self):
1323 parent, child, reconfiguration = \
1324 self.prepare_branch_to_lightweight_checkout()
1325- child.branch.tags.set_tag('foo', 'bar')
1326+ child.branch.tags.set_tag('foo', b'bar')
1327 reconfiguration.apply()
1328 child = _mod_branch.Branch.open('child')
1329- self.assertEqual('bar', parent.tags.lookup_tag('foo'))
1330+ self.assertEqual(b'bar', parent.tags.lookup_tag('foo'))
1331
1332 def test_lightweight_checkout_to_lightweight_checkout(self):
1333 parent = self.make_branch('parent')
1334
1335=== modified file 'python3.passing'
1336--- python3.passing 2018-06-22 01:37:16 +0000
1337+++ python3.passing 2018-06-22 01:37:16 +0000
1338@@ -75,6 +75,7 @@
1339 breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_last_revision
1340 breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_lock_tree_write
1341 breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_lock_tree_write_after_read_fails
1342+breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_lock_write
1343 breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_lock_write_after_read_fails
1344 breezy.plugins.git.tests.test_memorytree.TestMemoryTree.test_rename_file_to_subdir
1345 breezy.plugins.git.tests.test_object_store.DirectoryToTreeTests.test_empty
1346@@ -208,6 +209,7 @@
1347 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat7)
1348 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(BzrBranchFormat8)
1349 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(LocalGitBranchFormat)
1350+breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(RemoteBranchFormat-default)
1351 breezy.plugins.upload.tests.test_upload.TestBranchUploadLocations.test_set_push_location(RemoteGitBranchFormat)
1352 breezy.plugins.upload.tests.test_upload.TestFullUpload.test_create_file(SFTPTransport,SFTPAbsoluteServer)
1353 breezy.plugins.upload.tests.test_upload.TestFullUpload.test_create_file(SFTPTransport,SFTPHomeDirServer)
1354@@ -528,6 +530,7 @@
1355 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat7)
1356 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(BzrBranchFormat8)
1357 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(LocalGitBranchFormat)
1358+breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(RemoteBranchFormat-default)
1359 breezy.tests.per_branch.test_branch.TestBranchPushLocations.test_set_push_location(RemoteGitBranchFormat)
1360 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BranchReferenceFormat)
1361 breezy.tests.per_branch.test_branch.TestBranch.test_bad_revision(BzrBranchFormat4)
1362@@ -583,6 +586,7 @@
1363 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat7)
1364 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat8)
1365 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(LocalGitBranchFormat)
1366+breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(RemoteBranchFormat-default)
1367 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(RemoteBranchFormat-v2)
1368 breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(RemoteGitBranchFormat)
1369 breezy.tests.per_branch.test_branch.TestBranch.test_create_checkout(BranchReferenceFormat)
1370@@ -659,6 +663,8 @@
1371 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat6)
1372 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat7)
1373 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(BzrBranchFormat8)
1374+breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(LocalGitBranchFormat)
1375+breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(RemoteBranchFormat-default)
1376 breezy.tests.per_branch.test_branch.TestBranch.test_get_commit_builder(RemoteGitBranchFormat)
1377 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BranchReferenceFormat)
1378 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat4)
1379@@ -667,6 +673,7 @@
1380 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat7)
1381 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(BzrBranchFormat8)
1382 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(LocalGitBranchFormat)
1383+breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(RemoteBranchFormat-default)
1384 breezy.tests.per_branch.test_branch.TestBranch.test_get_set_append_revisions_only(RemoteGitBranchFormat)
1385 breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch(BranchReferenceFormat)
1386 breezy.tests.per_branch.test_branch.TestBranch.test_heads_to_fetch(BzrBranchFormat4)
1387@@ -701,6 +708,7 @@
1388 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(RemoteBranchFormat-v2)
1389 breezy.tests.per_branch.test_branch.TestBranch.test_nicks_bzr(RemoteGitBranchFormat)
1390 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(LocalGitBranchFormat)
1391+breezy.tests.per_branch.test_branch.TestBranch.test_nicks(RemoteBranchFormat-default)
1392 breezy.tests.per_branch.test_branch.TestBranch.test_nicks(RemoteGitBranchFormat)
1393 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BranchReferenceFormat)
1394 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat4)
1395@@ -709,6 +717,7 @@
1396 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat7)
1397 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(BzrBranchFormat8)
1398 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(LocalGitBranchFormat)
1399+breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(RemoteBranchFormat-default)
1400 breezy.tests.per_branch.test_branch.TestBranch.test_public_branch(RemoteGitBranchFormat)
1401 breezy.tests.per_branch.test_branch.TestBranch.test_record_initial_ghost(BranchReferenceFormat)
1402 breezy.tests.per_branch.test_branch.TestBranch.test_record_initial_ghost(BzrBranchFormat4)
1403@@ -741,6 +750,7 @@
1404 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat7)
1405 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(BzrBranchFormat8)
1406 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(LocalGitBranchFormat)
1407+breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(RemoteBranchFormat-default)
1408 breezy.tests.per_branch.test_branch.TestBranch.test_submit_branch(RemoteGitBranchFormat)
1409 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BranchReferenceFormat)
1410 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(BzrBranchFormat4)
1411@@ -758,6 +768,7 @@
1412 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(RemoteBranchFormat-v2)
1413 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format_default(RemoteGitBranchFormat)
1414 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(LocalGitBranchFormat)
1415+breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(RemoteBranchFormat-default)
1416 breezy.tests.per_branch.test_branch.TestChildSubmitFormats.test_get_child_submit_format(RemoteGitBranchFormat)
1417 breezy.tests.per_branch.test_branch.TestFormat.test_format_initialize_find_open(BranchReferenceFormat)
1418 breezy.tests.per_branch.test_branch.TestFormat.test_format_initialize_find_open(BzrBranchFormat4)
1419@@ -1127,6 +1138,7 @@
1420 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat7)
1421 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(BzrBranchFormat8)
1422 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(LocalGitBranchFormat)
1423+breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(RemoteBranchFormat-default)
1424 breezy.tests.per_branch.test_config.TestGetConfig.test_set_submit_branch(RemoteGitBranchFormat)
1425 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BranchReferenceFormat)
1426 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat4)
1427@@ -1135,6 +1147,7 @@
1428 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat7)
1429 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(BzrBranchFormat8)
1430 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(LocalGitBranchFormat)
1431+breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(RemoteBranchFormat-default)
1432 breezy.tests.per_branch.test_config.TestGetConfig.test_set_user_option_with_dict(RemoteGitBranchFormat)
1433 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BranchReferenceFormat)
1434 breezy.tests.per_branch.test_create_checkout.TestCreateCheckout.test_checkout_format_heavyweight(BzrBranchFormat4)
1435@@ -1253,6 +1266,7 @@
1436 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_generate_revision_history(BzrBranchFormat7)
1437 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_generate_revision_history(BzrBranchFormat8)
1438 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_generate_revision_history(LocalGitBranchFormat)
1439+breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_generate_revision_history(RemoteBranchFormat-default)
1440 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_generate_revision_history(RemoteGitBranchFormat)
1441 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_pull(BranchReferenceFormat)
1442 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_pull(BzrBranchFormat4)
1443@@ -1277,6 +1291,7 @@
1444 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_set_last_revision_info(BzrBranchFormat7)
1445 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_set_last_revision_info(BzrBranchFormat8)
1446 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_set_last_revision_info(LocalGitBranchFormat)
1447+breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_set_last_revision_info(RemoteBranchFormat-default)
1448 breezy.tests.per_branch.test_hooks.TestAllMethodsThatChangeTipWillRunHooks.test_set_last_revision_info(RemoteGitBranchFormat)
1449 breezy.tests.per_branch.test_hooks.TestOpen.test_create(BranchReferenceFormat)
1450 breezy.tests.per_branch.test_hooks.TestOpen.test_create(BzrBranchFormat4)
1451@@ -1305,6 +1320,7 @@
1452 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_branch_is_locked(BzrBranchFormat7)
1453 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_branch_is_locked(BzrBranchFormat8)
1454 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_branch_is_locked(LocalGitBranchFormat)
1455+breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_branch_is_locked(RemoteBranchFormat-default)
1456 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_branch_is_locked(RemoteGitBranchFormat)
1457 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(BranchReferenceFormat)
1458 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat4)
1459@@ -1313,6 +1329,7 @@
1460 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat7)
1461 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat8)
1462 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(LocalGitBranchFormat)
1463+breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(RemoteBranchFormat-default)
1464 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_calls_all_hooks_no_errors(RemoteGitBranchFormat)
1465 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(BranchReferenceFormat)
1466 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(BzrBranchFormat4)
1467@@ -1321,6 +1338,7 @@
1468 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(BzrBranchFormat7)
1469 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(BzrBranchFormat8)
1470 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(LocalGitBranchFormat)
1471+breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(RemoteBranchFormat-default)
1472 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_empty_history(RemoteGitBranchFormat)
1473 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_hook_runs_after_change(BranchReferenceFormat)
1474 breezy.tests.per_branch.test_hooks.TestPostChangeBranchTip.test_hook_runs_after_change(BzrBranchFormat4)
1475@@ -1345,6 +1363,7 @@
1476 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_branch_is_locked(BzrBranchFormat7)
1477 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_branch_is_locked(BzrBranchFormat8)
1478 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_branch_is_locked(LocalGitBranchFormat)
1479+breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_branch_is_locked(RemoteBranchFormat-default)
1480 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_branch_is_locked(RemoteGitBranchFormat)
1481 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(BranchReferenceFormat)
1482 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat4)
1483@@ -1353,6 +1372,7 @@
1484 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat7)
1485 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(BzrBranchFormat8)
1486 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(LocalGitBranchFormat)
1487+breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(RemoteBranchFormat-default)
1488 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_calls_all_hooks_no_errors(RemoteGitBranchFormat)
1489 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(BranchReferenceFormat)
1490 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(BzrBranchFormat4)
1491@@ -1361,6 +1381,7 @@
1492 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(BzrBranchFormat7)
1493 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(BzrBranchFormat8)
1494 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(LocalGitBranchFormat)
1495+breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(RemoteBranchFormat-default)
1496 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_empty_history(RemoteGitBranchFormat)
1497 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_explicit_reject_by_hook(BranchReferenceFormat)
1498 breezy.tests.per_branch.test_hooks.TestPreChangeBranchTip.test_explicit_reject_by_hook(BzrBranchFormat4)
1499@@ -1647,6 +1668,8 @@
1500 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat6)
1501 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat7)
1502 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(BzrBranchFormat8)
1503+breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(LocalGitBranchFormat)
1504+breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(RemoteBranchFormat-default)
1505 breezy.tests.per_branch.test_locking.TestBranchLocking.test_dont_leave_lock_in_place(RemoteGitBranchFormat)
1506 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BranchReferenceFormat)
1507 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat4)
1508@@ -1654,6 +1677,8 @@
1509 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat6)
1510 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat7)
1511 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(BzrBranchFormat8)
1512+breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(LocalGitBranchFormat)
1513+breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(RemoteBranchFormat-default)
1514 breezy.tests.per_branch.test_locking.TestBranchLocking.test_leave_lock_in_place(RemoteGitBranchFormat)
1515 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BranchReferenceFormat)
1516 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat4)
1517@@ -1661,6 +1686,8 @@
1518 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat6)
1519 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat7)
1520 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(BzrBranchFormat8)
1521+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(LocalGitBranchFormat)
1522+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(RemoteBranchFormat-default)
1523 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_and_unlock_leaves_repo_unlocked(RemoteGitBranchFormat)
1524 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BranchReferenceFormat)
1525 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_read_context_manager(BzrBranchFormat4)
1526@@ -1698,6 +1725,8 @@
1527 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat6)
1528 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat7)
1529 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(BzrBranchFormat8)
1530+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(LocalGitBranchFormat)
1531+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(RemoteBranchFormat-default)
1532 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_locks_repo_too(RemoteGitBranchFormat)
1533 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BranchReferenceFormat)
1534 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_raises_in_lock_read(BzrBranchFormat4)
1535@@ -1715,6 +1744,8 @@
1536 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat6)
1537 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat7)
1538 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(BzrBranchFormat8)
1539+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(LocalGitBranchFormat)
1540+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(RemoteBranchFormat-default)
1541 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_reenter_with_token(RemoteGitBranchFormat)
1542 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BranchReferenceFormat)
1543 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat4)
1544@@ -1722,6 +1753,8 @@
1545 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat6)
1546 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat7)
1547 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(BzrBranchFormat8)
1548+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(LocalGitBranchFormat)
1549+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(RemoteBranchFormat-default)
1550 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_None_refuses_token(RemoteGitBranchFormat)
1551 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BranchReferenceFormat)
1552 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat4)
1553@@ -1729,6 +1762,8 @@
1554 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat6)
1555 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat7)
1556 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(BzrBranchFormat8)
1557+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(LocalGitBranchFormat)
1558+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(RemoteBranchFormat-default)
1559 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_returns_unlockable(RemoteGitBranchFormat)
1560 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BranchReferenceFormat)
1561 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat4)
1562@@ -1736,6 +1771,8 @@
1563 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat6)
1564 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat7)
1565 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(BzrBranchFormat8)
1566+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(LocalGitBranchFormat)
1567+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(RemoteBranchFormat-default)
1568 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_matching_token(RemoteGitBranchFormat)
1569 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BranchReferenceFormat)
1570 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat4)
1571@@ -1743,6 +1780,7 @@
1572 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat6)
1573 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat7)
1574 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(BzrBranchFormat8)
1575+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(LocalGitBranchFormat)
1576 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_nonmatching_token(RemoteGitBranchFormat)
1577 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BranchReferenceFormat)
1578 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat4)
1579@@ -1750,6 +1788,8 @@
1580 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat6)
1581 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat7)
1582 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(BzrBranchFormat8)
1583+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(LocalGitBranchFormat)
1584+breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(RemoteBranchFormat-default)
1585 breezy.tests.per_branch.test_locking.TestBranchLocking.test_lock_write_with_token_fails_when_unlocked(RemoteGitBranchFormat)
1586 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BranchReferenceFormat)
1587 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat4)
1588@@ -1757,6 +1797,7 @@
1589 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat6)
1590 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat7)
1591 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(BzrBranchFormat8)
1592+breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(LocalGitBranchFormat)
1593 breezy.tests.per_branch.test_locking.TestBranchLocking.test_reentering_lock_write_raises_on_token_mismatch(RemoteGitBranchFormat)
1594 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BranchReferenceFormat)
1595 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat4)
1596@@ -1764,6 +1805,8 @@
1597 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat6)
1598 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat7)
1599 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(BzrBranchFormat8)
1600+breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(LocalGitBranchFormat)
1601+breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(RemoteBranchFormat-default)
1602 breezy.tests.per_branch.test_locking.TestBranchLocking.test_unlock_after_lock_write_with_token(RemoteGitBranchFormat)
1603 breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BranchReferenceFormat)
1604 breezy.tests.per_branch.test_parent.TestParent.test_get_invalid_parent(BzrBranchFormat4)
1605@@ -1828,6 +1871,7 @@
1606 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BzrBranchFormat6)
1607 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BzrBranchFormat7)
1608 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(BzrBranchFormat8)
1609+breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(RemoteBranchFormat-default)
1610 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_bound_branch(RemoteGitBranchFormat)
1611 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BranchReferenceFormat)
1612 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat4)
1613@@ -1835,6 +1879,7 @@
1614 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat6)
1615 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat7)
1616 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(BzrBranchFormat8)
1617+breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(RemoteBranchFormat-default)
1618 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_empty_history(RemoteGitBranchFormat)
1619 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_nonempty_history(BranchReferenceFormat)
1620 breezy.tests.per_branch.test_pull.TestPullHook.test_post_pull_nonempty_history(BzrBranchFormat5)
1621@@ -1893,12 +1938,20 @@
1622 breezy.tests.per_branch.test_pull.TestPull.test_pull_updates_checkout_and_master(RemoteGitBranchFormat)
1623 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BranchReferenceFormat)
1624 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BzrBranchFormat4)
1625+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BzrBranchFormat5)
1626+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BzrBranchFormat6)
1627+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BzrBranchFormat7)
1628+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(BzrBranchFormat8)
1629 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(LocalGitBranchFormat)
1630 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(RemoteBranchFormat-default)
1631 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(RemoteBranchFormat-v2)
1632 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_api(RemoteGitBranchFormat)
1633 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BranchReferenceFormat)
1634 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BzrBranchFormat4)
1635+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BzrBranchFormat5)
1636+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BzrBranchFormat6)
1637+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BzrBranchFormat7)
1638+breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(BzrBranchFormat8)
1639 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(LocalGitBranchFormat)
1640 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-default)
1641 breezy.tests.per_branch.test_push.EmptyPushSmartEffortTests.test_empty_branch_command(RemoteBranchFormat-v2)
1642@@ -1918,6 +1971,7 @@
1643 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BzrBranchFormat6)
1644 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BzrBranchFormat7)
1645 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(BzrBranchFormat8)
1646+breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(RemoteBranchFormat-default)
1647 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_bound_branch(RemoteGitBranchFormat)
1648 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BranchReferenceFormat)
1649 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat4)
1650@@ -1925,6 +1979,7 @@
1651 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat6)
1652 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat7)
1653 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(BzrBranchFormat8)
1654+breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(RemoteBranchFormat-default)
1655 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_empty_history(RemoteGitBranchFormat)
1656 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_nonempty_history(BranchReferenceFormat)
1657 breezy.tests.per_branch.test_push.TestPushHook.test_post_push_nonempty_history(BzrBranchFormat5)
1658@@ -1946,6 +2001,9 @@
1659 breezy.tests.per_branch.test_push.TestPush.test_push_merged_indirect(RemoteGitBranchFormat)
1660 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BranchReferenceFormat)
1661 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BzrBranchFormat4)
1662+breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BzrBranchFormat6)
1663+breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BzrBranchFormat7)
1664+breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(BzrBranchFormat8)
1665 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(LocalGitBranchFormat)
1666 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(RemoteBranchFormat-default)
1667 breezy.tests.per_branch.test_push.TestPush.test_push_new_tag_to_bound_branch(RemoteBranchFormat-v2)
1668@@ -2003,6 +2061,7 @@
1669 breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(BzrBranchFormat7)
1670 breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(BzrBranchFormat8)
1671 breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(LocalGitBranchFormat)
1672+breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(RemoteBranchFormat-default)
1673 breezy.tests.per_branch.test_push.TestPush.test_push_within_repository(RemoteGitBranchFormat)
1674 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(BranchReferenceFormat)
1675 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_fixes_invalid_revhistory(BzrBranchFormat4)
1676@@ -2025,6 +2084,8 @@
1677 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat6)
1678 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat7)
1679 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(BzrBranchFormat8)
1680+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(LocalGitBranchFormat)
1681+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(RemoteBranchFormat-default)
1682 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_returns_reconciler(RemoteGitBranchFormat)
1683 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BranchReferenceFormat)
1684 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat4)
1685@@ -2032,6 +2093,8 @@
1686 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat6)
1687 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat7)
1688 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(BzrBranchFormat8)
1689+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(LocalGitBranchFormat)
1690+breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(RemoteBranchFormat-default)
1691 breezy.tests.per_branch.test_reconcile.TestBranchReconcile.test_reconcile_supports_thorough(RemoteGitBranchFormat)
1692 breezy.tests.per_branch.test_revision_id_to_dotted_revno.TestRevisionIdToDottedRevno.test_lookup_dotted_revno(BranchReferenceFormat)
1693 breezy.tests.per_branch.test_revision_id_to_dotted_revno.TestRevisionIdToDottedRevno.test_lookup_dotted_revno(BzrBranchFormat5)
1694@@ -2097,9 +2160,14 @@
1695 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_uses_bzrdir_branch_format(BzrBranchFormat6)
1696 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_uses_bzrdir_branch_format(BzrBranchFormat7)
1697 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_uses_bzrdir_branch_format(BzrBranchFormat8)
1698+breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_uses_bzrdir_branch_format(LocalGitBranchFormat)
1699 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_uses_bzrdir_branch_format(RemoteGitBranchFormat)
1700 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BranchReferenceFormat)
1701 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BzrBranchFormat4)
1702+breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BzrBranchFormat5)
1703+breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BzrBranchFormat6)
1704+breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BzrBranchFormat7)
1705+breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(BzrBranchFormat8)
1706 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(LocalGitBranchFormat)
1707 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(RemoteBranchFormat-default)
1708 breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_with_ghost_in_mainline(RemoteGitBranchFormat)
1709@@ -2269,6 +2337,7 @@
1710 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat7)
1711 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(BzrBranchFormat8)
1712 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(LocalGitBranchFormat)
1713+breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(RemoteBranchFormat-default)
1714 breezy.tests.per_branch.test_stacking.TestStacking.test_transform_fallback_location_hook(RemoteGitBranchFormat)
1715 breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_locked(BranchReferenceFormat)
1716 breezy.tests.per_branch.test_stacking.TestStacking.test_unstack_already_locked(BzrBranchFormat4)
1717@@ -2343,6 +2412,10 @@
1718 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BranchReferenceFormat)
1719 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat4)
1720 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat5)
1721+breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat6)
1722+breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat7)
1723+breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(BzrBranchFormat8)
1724+breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(RemoteBranchFormat-default)
1725 breezy.tests.per_branch.test_tags.TestBranchTags.test_ghost_tag(RemoteGitBranchFormat)
1726 breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BranchReferenceFormat)
1727 breezy.tests.per_branch.test_tags.TestBranchTags.test_make_and_lookup_tag(BzrBranchFormat4)
1728@@ -2669,6 +2742,7 @@
1729 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_raises_specific_error_on_master_connection_error(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7)
1730 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_raises_specific_error_on_master_connection_error(InterFromGitBranch,RemoteGitBranchFormat,BzrBranchFormat7)
1731 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_raises_specific_error_on_master_connection_error(InterGitLocalGitBranch,RemoteGitBranchFormat,LocalGitBranchFormat)
1732+breezy.tests.per_interbranch.test_pull.TestPull.test_pull_raises_specific_error_on_master_connection_error(InterToGitBranch,BzrBranchFormat7,LocalGitBranchFormat)
1733 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_raises_specific_error_on_master_connection_error(InterToGitBranch,BzrBranchFormat7,RemoteGitBranchFormat)
1734 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_returns_result(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7)
1735 breezy.tests.per_interbranch.test_pull.TestPull.test_pull_returns_result(InterFromGitBranch,RemoteGitBranchFormat,BzrBranchFormat7)
1736@@ -2682,6 +2756,7 @@
1737 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_bound_branch(InterFromGitBranch,RemoteGitBranchFormat,BzrBranchFormat7)
1738 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_bound_branch(InterGitLocalGitBranch,RemoteGitBranchFormat,LocalGitBranchFormat)
1739 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_bound_branch(InterLocalGitRemoteGitBranch,LocalGitBranchFormat,RemoteGitBranchFormat)
1740+breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_bound_branch(InterToGitBranch,BzrBranchFormat7,LocalGitBranchFormat)
1741 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_bound_branch(InterToGitBranch,BzrBranchFormat7,RemoteGitBranchFormat)
1742 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_empty_history(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7)
1743 breezy.tests.per_interbranch.test_push.TestPushHook.test_post_push_empty_history(InterFromGitBranch,RemoteGitBranchFormat,BzrBranchFormat7)
1744@@ -2709,6 +2784,7 @@
1745 breezy.tests.per_interbranch.test_push.TestPush.test_push_overwrite_of_non_tip_with_stop_revision(InterLocalGitRemoteGitBranch,LocalGitBranchFormat,RemoteGitBranchFormat)
1746 breezy.tests.per_interbranch.test_push.TestPush.test_push_overwrite_of_non_tip_with_stop_revision(InterToGitBranch,BzrBranchFormat7,RemoteGitBranchFormat)
1747 breezy.tests.per_interbranch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(GenericInterBranch,BzrBranchFormat7,BzrBranchFormat7)
1748+breezy.tests.per_interbranch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(InterFromGitBranch,LocalGitBranchFormat,BzrBranchFormat7)
1749 breezy.tests.per_interbranch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(InterFromGitBranch,RemoteGitBranchFormat,BzrBranchFormat7)
1750 breezy.tests.per_interbranch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(InterGitLocalGitBranch,LocalGitBranchFormat,LocalGitBranchFormat)
1751 breezy.tests.per_interbranch.test_push.TestPush.test_push_raises_specific_error_on_master_connection_error(InterGitLocalGitBranch,RemoteGitBranchFormat,LocalGitBranchFormat)
1752@@ -3092,6 +3168,7 @@
1753 breezy.tests.per_lock.test_temporary_write_lock.TestTemporaryWriteLock.test_fails_when_locked(fcntl)
1754 breezy.tests.per_lock.test_temporary_write_lock.TestTemporaryWriteLock.test_is_write_locked(fcntl)
1755 breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(diff3)
1756+breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(merge3)
1757 breezy.tests.per_merger.TestMergeImplementation.test_merge_with_existing_limbo_empty(diff3)
1758 breezy.tests.per_merger.TestMergeImplementation.test_merge_with_existing_limbo_empty(lca)
1759 breezy.tests.per_merger.TestMergeImplementation.test_merge_with_existing_limbo_empty(merge3)
1760@@ -3109,6 +3186,7 @@
1761 breezy.tests.per_merger.TestMergeImplementation.test_merge_with_pending_deletion_non_empty(merge3)
1762 breezy.tests.per_merger.TestMergeImplementation.test_merge_with_pending_deletion_non_empty(weave)
1763 breezy.tests.per_merger.TestMergeImplementation.test_modify_conflicts_with_delete(diff3)
1764+breezy.tests.per_merger.TestMergeImplementation.test_modify_conflicts_with_delete(merge3)
1765 breezy.tests.permute_tests_for_extension.<locals>.FailWithoutFeature.test_fail
1766 breezy.tests.per_pack_repository.TestPackRepositoryStacking.test_adding_pack_does_not_record_pack_names_from_other_repositories(2a)
1767 breezy.tests.per_pack_repository.TestPackRepositoryStacking.test_adding_pack_does_not_record_pack_names_from_other_repositories(pack-0.92)
1768@@ -3447,6 +3525,7 @@
1769 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatKnitPack6RichRoot)
1770 breezy.tests.per_repository.test_break_lock.TestBreakLock.test_unlocked(RepositoryFormatPackDevelopment2Subtree)
1771 breezy.tests.per_repository.test_check.TestCleanRepository.test_new_repo(RepositoryFormat4)
1772+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_abort_record_iter_changes(RemoteRepositoryFormat-default)
1773 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_abort_record_iter_changes(RepositoryFormat2a)
1774 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_abort_record_iter_changes(RepositoryFormat2aSubtree)
1775 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_abort_record_iter_changes(RepositoryFormat4)
1776@@ -3489,6 +3568,7 @@
1777 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_message(RepositoryFormat5)
1778 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_message(RepositoryFormat6)
1779 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_message(RepositoryFormat7)
1780+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_committer_no_username(RemoteRepositoryFormat-default)
1781 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_committer_no_username(RepositoryFormat2a)
1782 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_committer_no_username(RepositoryFormat2aSubtree)
1783 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_committer_no_username(RepositoryFormat4)
1784@@ -3504,6 +3584,8 @@
1785 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_unchanged_root_record_iter_changes(RepositoryFormat5)
1786 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_unchanged_root_record_iter_changes(RepositoryFormat6)
1787 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_unchanged_root_record_iter_changes(RepositoryFormat7)
1788+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(GitRepositoryFormat)
1789+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RemoteRepositoryFormat-default)
1790 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat2a)
1791 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat2aSubtree)
1792 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormat4)
1793@@ -3522,9 +3604,11 @@
1794 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnitPack6)
1795 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatKnitPack6RichRoot)
1796 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_without_root_errors(RepositoryFormatPackDevelopment2Subtree)
1797+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_with_revision_id_record_iter_changes(GitRepositoryFormat)
1798 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_with_revision_id_record_iter_changes(RepositoryFormat2a)
1799 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_with_revision_id_record_iter_changes(RepositoryFormat2aSubtree)
1800 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_commit_with_revision_id_record_iter_changes(RepositoryFormat4)
1801+breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_finish_inventory_record_iter_changes(RemoteRepositoryFormat-default)
1802 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_finish_inventory_record_iter_changes(RepositoryFormat2a)
1803 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_finish_inventory_record_iter_changes(RepositoryFormat2aSubtree)
1804 breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_finish_inventory_record_iter_changes(RepositoryFormat4)
1805@@ -5465,6 +5549,7 @@
1806 breezy.tests.per_repository.test_revision.TestRevisionAttributes.test_zero_timezone(RepositoryFormat6)
1807 breezy.tests.per_repository.test_revision.TestRevisionAttributes.test_zero_timezone(RepositoryFormat7)
1808 breezy.tests.per_repository.test_revision.TestRevProps.test_invalid_revprops(GitRepositoryFormat)
1809+breezy.tests.per_repository.test_revision.TestRevProps.test_invalid_revprops(RemoteRepositoryFormat-default)
1810 breezy.tests.per_repository.test_revision.TestRevProps.test_invalid_revprops(RepositoryFormat2a)
1811 breezy.tests.per_repository.test_revision.TestRevProps.test_invalid_revprops(RepositoryFormat2aSubtree)
1812 breezy.tests.per_repository.test_revision.TestRevProps.test_invalid_revprops(RepositoryFormat4)
1813@@ -6389,6 +6474,9 @@
1814 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking(RepositoryFormatKnit1)
1815 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking(RepositoryFormatKnit3)
1816 breezy.tests.per_repository_vf.test_write_group.TestGetMissingParentInventories.test_insert_stream_without_locking(RepositoryFormatKnit4)
1817+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RemoteRepositoryFormat-v2)
1818+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat2a)
1819+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat2aSubtree)
1820 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat4)
1821 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat5)
1822 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormat6)
1823@@ -6396,6 +6484,9 @@
1824 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit1)
1825 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit3)
1826 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_add_missing_parent_after_resume(RepositoryFormatKnit4)
1827+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RemoteRepositoryFormat-v2)
1828+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat2a)
1829+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat2aSubtree)
1830 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat4)
1831 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat5)
1832 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormat6)
1833@@ -6403,6 +6494,9 @@
1834 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit1)
1835 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit3)
1836 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_cannot_resume_aborted_write_group(RepositoryFormatKnit4)
1837+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RemoteRepositoryFormat-v2)
1838+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat2a)
1839+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat2aSubtree)
1840 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat4)
1841 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat5)
1842 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_adding_missing_parents(RepositoryFormat6)
1843@@ -6424,6 +6518,10 @@
1844 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit1)
1845 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit3)
1846 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_plus_new_data(RepositoryFormatKnit4)
1847+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RemoteRepositoryFormat-default)
1848+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RemoteRepositoryFormat-v2)
1849+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat2a)
1850+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat2aSubtree)
1851 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat4)
1852 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat5)
1853 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormat6)
1854@@ -6431,6 +6529,9 @@
1855 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit1)
1856 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit3)
1857 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_commit_resumed_write_group_with_missing_parents(RepositoryFormatKnit4)
1858+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RemoteRepositoryFormat-v2)
1859+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat2a)
1860+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat2aSubtree)
1861 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat4)
1862 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat5)
1863 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormat6)
1864@@ -6438,6 +6539,9 @@
1865 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit1)
1866 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit3)
1867 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_multiple_resume_write_group(RepositoryFormatKnit4)
1868+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RemoteRepositoryFormat-v2)
1869+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat2a)
1870+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat2aSubtree)
1871 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat4)
1872 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat5)
1873 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormat6)
1874@@ -6445,6 +6549,9 @@
1875 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit1)
1876 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit3)
1877 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_no_op_suspend_resume(RepositoryFormatKnit4)
1878+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RemoteRepositoryFormat-v2)
1879+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat2a)
1880+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat2aSubtree)
1881 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat4)
1882 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat5)
1883 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormat6)
1884@@ -6452,6 +6559,9 @@
1885 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit1)
1886 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit3)
1887 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_resume_abort_fails(RepositoryFormatKnit4)
1888+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RemoteRepositoryFormat-v2)
1889+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat2a)
1890+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat2aSubtree)
1891 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat4)
1892 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat5)
1893 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormat6)
1894@@ -6459,6 +6569,10 @@
1895 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit1)
1896 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit3)
1897 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_second_suspend_fails(RepositoryFormatKnit4)
1898+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RemoteRepositoryFormat-default)
1899+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RemoteRepositoryFormat-v2)
1900+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat2a)
1901+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat2aSubtree)
1902 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat4)
1903 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat5)
1904 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_read_after_suspend_fails(RepositoryFormat6)
1905@@ -6486,7 +6600,16 @@
1906 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnitPack6)
1907 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatKnitPack6RichRoot)
1908 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_empty_initial_write_group(RepositoryFormatPackDevelopment2Subtree)
1909+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RemoteRepositoryFormat-v2)
1910+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat2a)
1911+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat2aSubtree)
1912 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat4)
1913+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat5)
1914+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat6)
1915+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormat7)
1916+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormatKnit1)
1917+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormatKnit3)
1918+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_resume_write_group_then_abort(RepositoryFormatKnit4)
1919 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RemoteRepositoryFormat-default)
1920 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RemoteRepositoryFormat-v2)
1921 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormat2a)
1922@@ -6507,7 +6630,17 @@
1923 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnitPack6)
1924 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatKnitPack6RichRoot)
1925 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_empty_initial_write_group(RepositoryFormatPackDevelopment2Subtree)
1926+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RemoteRepositoryFormat-default)
1927+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RemoteRepositoryFormat-v2)
1928+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat2a)
1929+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat2aSubtree)
1930 breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat4)
1931+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat5)
1932+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat6)
1933+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormat7)
1934+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormatKnit1)
1935+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormatKnit3)
1936+breezy.tests.per_repository_vf.test_write_group.TestResumeableWriteGroup.test_suspend_write_group(RepositoryFormatKnit4)
1937 breezy.tests.per_transport.TransportTests.test_abspath_at_root(ChrootTransport,TestingChrootServer)
1938 breezy.tests.per_transport.TransportTests.test_abspath_at_root(FakeNFSTransportDecorator,FakeNFSServer)
1939 breezy.tests.per_transport.TransportTests.test_abspath_at_root(FakeVFATTransportDecorator,FakeVFATServer)
1940@@ -8017,7 +8150,18 @@
1941 breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat5)
1942 breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat6)
1943 breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_default(WorkingTreeFormat6,remote)
1944+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(DirStateRevisionTree,WT4)
1945+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(DirStateRevisionTree,WT5)
1946 breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(GitWorkingTreeFormat)
1947+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(PreviewTree)
1948+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(PreviewTreePost)
1949+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(RevisionTree)
1950+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat2)
1951+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat3)
1952+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat4)
1953+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat5)
1954+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat6)
1955+breezy.tests.per_tree.test_get_root_id.TestGetRootID.test_get_root_id_fixed(WorkingTreeFormat6,remote)
1956 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(DirStateRevisionTree,WT4)
1957 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(DirStateRevisionTree,WT5)
1958 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(PreviewTree)
1959@@ -8028,6 +8172,17 @@
1960 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat5)
1961 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat6)
1962 breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_symlink_target(WorkingTreeFormat6,remote)
1963+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(DirStateRevisionTree,WT4)
1964+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(DirStateRevisionTree,WT5)
1965+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(PreviewTree)
1966+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(PreviewTreePost)
1967+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(RevisionTree)
1968+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat2)
1969+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat3)
1970+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat4)
1971+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat5)
1972+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat6)
1973+breezy.tests.per_tree.test_get_symlink_target.TestGetSymlinkTarget.test_get_unicode_symlink_target(WorkingTreeFormat6,remote)
1974 breezy.tests.per_tree.test_ids.IdTests.test_id2path(GitWorkingTreeFormat)
1975 breezy.tests.per_tree.test_ids.IdTests.test_id2path(WorkingTreeFormat2)
1976 breezy.tests.per_tree.test_ids.IdTests.test_id2path(WorkingTreeFormat3)
1977@@ -8165,6 +8320,13 @@
1978 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat5)
1979 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat6)
1980 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_tree_content_summary(WorkingTreeFormat6,remote)
1981+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(RevisionTree)
1982+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat2)
1983+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat3)
1984+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat4)
1985+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat5)
1986+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat6)
1987+breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_content_summary(WorkingTreeFormat6,remote)
1988 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(RevisionTree)
1989 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(WorkingTreeFormat2)
1990 breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_unicode_symlink_target_summary(WorkingTreeFormat3)
1991@@ -8335,6 +8497,7 @@
1992 breezy.tests.per_tree.test_tree.TestReference.test_get_reference_revision(WorkingTreeFormat4)
1993 breezy.tests.per_tree.test_tree.TestReference.test_get_reference_revision(WorkingTreeFormat5)
1994 breezy.tests.per_tree.test_tree.TestReference.test_get_reference_revision(WorkingTreeFormat6)
1995+breezy.tests.per_tree.test_tree.TestReference.test_get_reference_revision(WorkingTreeFormat6,remote)
1996 breezy.tests.per_tree.test_tree.TestReference.test_get_root_id(GitWorkingTreeFormat)
1997 breezy.tests.per_tree.test_tree.TestReference.test_is_versioned(DirStateRevisionTree,WT4)
1998 breezy.tests.per_tree.test_tree.TestReference.test_is_versioned(DirStateRevisionTree,WT5)
1999@@ -8355,6 +8518,7 @@
2000 breezy.tests.per_tree.test_tree.TestReference.test_iter_references(WorkingTreeFormat4)
2001 breezy.tests.per_tree.test_tree.TestReference.test_iter_references(WorkingTreeFormat5)
2002 breezy.tests.per_tree.test_tree.TestReference.test_iter_references(WorkingTreeFormat6)
2003+breezy.tests.per_tree.test_tree.TestReference.test_iter_references(WorkingTreeFormat6,remote)
2004 breezy.tests.per_tree.test_tree.TestStoredKind.test_stored_kind(WorkingTreeFormat2)
2005 breezy.tests.per_tree.test_tree.TestStoredKind.test_stored_kind(WorkingTreeFormat3)
2006 breezy.tests.per_tree.test_tree.TestSupportsRenameTracking.test_supports_rename_tracking(DirStateRevisionTree,WT4)
2007@@ -8849,6 +9013,7 @@
2008 breezy.tests.per_workingtree.test_add.TestAdd.test_add_previously_added(WorkingTreeFormat5)
2009 breezy.tests.per_workingtree.test_add.TestAdd.test_add_previously_added(WorkingTreeFormat6)
2010 breezy.tests.per_workingtree.test_add.TestAdd.test_add_previously_added(WorkingTreeFormat6,remote)
2011+breezy.tests.per_workingtree.test_add.TestAdd.test_add_root(GitWorkingTreeFormat)
2012 breezy.tests.per_workingtree.test_add.TestAdd.test_add_root(WorkingTreeFormat2)
2013 breezy.tests.per_workingtree.test_add.TestAdd.test_add_root(WorkingTreeFormat3)
2014 breezy.tests.per_workingtree.test_add.TestAdd.test_add_root(WorkingTreeFormat4)
2015@@ -8887,6 +9052,7 @@
2016 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat4)
2017 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat5)
2018 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat6)
2019+breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_locked(WorkingTreeFormat6,remote)
2020 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat2)
2021 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat3)
2022 breezy.tests.per_workingtree.test_break_lock.TestBreakLock.test_unlocked_repo_locked(WorkingTreeFormat4)
2023@@ -8965,6 +9131,7 @@
2024 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_aborted_does_not_apply_automatic_changes_bug_282402(WorkingTreeFormat4)
2025 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_aborted_does_not_apply_automatic_changes_bug_282402(WorkingTreeFormat5)
2026 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_aborted_does_not_apply_automatic_changes_bug_282402(WorkingTreeFormat6)
2027+breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_aborted_does_not_apply_automatic_changes_bug_282402(WorkingTreeFormat6,remote)
2028 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_deleted_subtree_and_files_updates_workingtree(WorkingTreeFormat2)
2029 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_deleted_subtree_and_files_updates_workingtree(WorkingTreeFormat3)
2030 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_deleted_subtree_with_removed(WorkingTreeFormat2)
2031@@ -8985,11 +9152,13 @@
2032 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_exclude_pending_merge_fails(WorkingTreeFormat6)
2033 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_exclude_subtree_of_selected(WorkingTreeFormat2)
2034 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_exclude_subtree_of_selected(WorkingTreeFormat3)
2035+breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(GitWorkingTreeFormat)
2036 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat2)
2037 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat3)
2038 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat4)
2039 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat5)
2040 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat6)
2041+breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_local_unbound(WorkingTreeFormat6,remote)
2042 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_merged_kind_change(WorkingTreeFormat3)
2043 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_move_new(WorkingTreeFormat3)
2044 breezy.tests.per_workingtree.test_commit.TestCommit.test_commit_returns_revision_id(WorkingTreeFormat2)
2045@@ -9162,16 +9331,60 @@
2046 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_no_rules_dirty(WorkingTreeFormat2)
2047 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_no_rules_dirty(WorkingTreeFormat3)
2048 breezy.tests.per_workingtree.test_eol_conversion.TestEolConversion.test_eol_no_rules_dirty(WorkingTreeFormat4)
2049+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat2)
2050+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat3)
2051+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat4)
2052+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat5)
2053+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat6)
2054+breezy.tests.per_workingtree.test_executable.TestExecutable.test_01_is_executable(WorkingTreeFormat6,remote)
2055+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat2)
2056+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat3)
2057+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat4)
2058+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat5)
2059+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat6)
2060+breezy.tests.per_workingtree.test_executable.TestExecutable.test_02_stays_executable(WorkingTreeFormat6,remote)
2061+breezy.tests.per_workingtree.test_executable.TestExecutable.test_03_after_commit(WorkingTreeFormat2)
2062+breezy.tests.per_workingtree.test_executable.TestExecutable.test_03_after_commit(WorkingTreeFormat3)
2063+breezy.tests.per_workingtree.test_executable.TestExecutable.test_03_after_commit(WorkingTreeFormat4)
2064+breezy.tests.per_workingtree.test_executable.TestExecutable.test_03_after_commit(WorkingTreeFormat5)
2065+breezy.tests.per_workingtree.test_executable.TestExecutable.test_03_after_commit(WorkingTreeFormat6)
2066+breezy.tests.per_workingtree.test_executable.TestExecutable.test_04_after_removed(WorkingTreeFormat2)
2067+breezy.tests.per_workingtree.test_executable.TestExecutable.test_04_after_removed(WorkingTreeFormat3)
2068+breezy.tests.per_workingtree.test_executable.TestExecutable.test_05_removed_and_committed(WorkingTreeFormat2)
2069+breezy.tests.per_workingtree.test_executable.TestExecutable.test_05_removed_and_committed(WorkingTreeFormat3)
2070+breezy.tests.per_workingtree.test_executable.TestExecutable.test_05_removed_and_committed(WorkingTreeFormat4)
2071+breezy.tests.per_workingtree.test_executable.TestExecutable.test_05_removed_and_committed(WorkingTreeFormat5)
2072+breezy.tests.per_workingtree.test_executable.TestExecutable.test_05_removed_and_committed(WorkingTreeFormat6)
2073+breezy.tests.per_workingtree.test_executable.TestExecutable.test_06_branch(WorkingTreeFormat3)
2074+breezy.tests.per_workingtree.test_executable.TestExecutable.test_06_branch(WorkingTreeFormat4)
2075+breezy.tests.per_workingtree.test_executable.TestExecutable.test_06_branch(WorkingTreeFormat5)
2076+breezy.tests.per_workingtree.test_executable.TestExecutable.test_06_branch(WorkingTreeFormat6)
2077+breezy.tests.per_workingtree.test_executable.TestExecutable.test_07_pull(WorkingTreeFormat3)
2078+breezy.tests.per_workingtree.test_executable.TestExecutable.test_08_no_op_revert(WorkingTreeFormat2)
2079+breezy.tests.per_workingtree.test_executable.TestExecutable.test_08_no_op_revert(WorkingTreeFormat3)
2080+breezy.tests.per_workingtree.test_executable.TestExecutable.test_08_no_op_revert(WorkingTreeFormat4)
2081+breezy.tests.per_workingtree.test_executable.TestExecutable.test_08_no_op_revert(WorkingTreeFormat5)
2082+breezy.tests.per_workingtree.test_executable.TestExecutable.test_08_no_op_revert(WorkingTreeFormat6)
2083+breezy.tests.per_workingtree.test_executable.TestExecutable.test_commit_with_exec_from_basis(WorkingTreeFormat2)
2084+breezy.tests.per_workingtree.test_executable.TestExecutable.test_commit_with_exec_from_basis(WorkingTreeFormat3)
2085+breezy.tests.per_workingtree.test_executable.TestExecutable.test_commit_with_exec_from_basis(WorkingTreeFormat4)
2086+breezy.tests.per_workingtree.test_executable.TestExecutable.test_commit_with_exec_from_basis(WorkingTreeFormat5)
2087+breezy.tests.per_workingtree.test_executable.TestExecutable.test_commit_with_exec_from_basis(WorkingTreeFormat6)
2088+breezy.tests.per_workingtree.test_executable.TestExecutable.test_use_exec_from_basis(WorkingTreeFormat2)
2089+breezy.tests.per_workingtree.test_executable.TestExecutable.test_use_exec_from_basis(WorkingTreeFormat3)
2090+breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(GitWorkingTreeFormat)
2091 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat2)
2092 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat3)
2093 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat4)
2094 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat5)
2095 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat6)
2096+breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_fresh_tree(WorkingTreeFormat6,remote)
2097 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat2)
2098 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat3)
2099 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat4)
2100 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat5)
2101 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat6)
2102+breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_when_inventory_is_modified(WorkingTreeFormat6,remote)
2103 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(GitWorkingTreeFormat)
2104 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat2)
2105 breezy.tests.per_workingtree.test_flush.TestFlush.test_flush_with_no_lock_fails(WorkingTreeFormat3)
2106@@ -9214,6 +9427,7 @@
2107 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_add(WorkingTreeFormat4)
2108 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_add(WorkingTreeFormat5)
2109 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_add(WorkingTreeFormat6)
2110+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_add(WorkingTreeFormat6,remote)
2111 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_child_rename_ordering(GitWorkingTreeFormat)
2112 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_child_rename_ordering(WorkingTreeFormat2)
2113 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_child_rename_ordering(WorkingTreeFormat3)
2114@@ -9227,6 +9441,7 @@
2115 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_remove(WorkingTreeFormat4)
2116 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_remove(WorkingTreeFormat5)
2117 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_remove(WorkingTreeFormat6)
2118+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_remove(WorkingTreeFormat6,remote)
2119 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(GitWorkingTreeFormat)
2120 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(GitWorkingTreeFormat)
2121 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(WorkingTreeFormat2)
2122@@ -9234,23 +9449,27 @@
2123 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(WorkingTreeFormat4)
2124 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(WorkingTreeFormat5)
2125 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(WorkingTreeFormat6)
2126+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children_with_children(WorkingTreeFormat6,remote)
2127 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat2)
2128 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat3)
2129 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat4)
2130 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat5)
2131 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat6)
2132+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_dir_with_children(WorkingTreeFormat6,remote)
2133 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(GitWorkingTreeFormat)
2134 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat2)
2135 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat3)
2136 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat4)
2137 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat5)
2138 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat6)
2139+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_file(WorkingTreeFormat6,remote)
2140 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(GitWorkingTreeFormat)
2141 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat2)
2142 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat3)
2143 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat4)
2144 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat5)
2145 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat6)
2146+breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_rename_swap(WorkingTreeFormat6,remote)
2147 breezy.tests.per_workingtree.test_inv.TestApplyInventoryDelta.test_replace_root(GitWorkingTreeFormat)
2148 breezy.tests.per_workingtree.test_inv.TestRevert.test_dangling_id(WorkingTreeFormat2)
2149 breezy.tests.per_workingtree.test_inv.TestRevert.test_dangling_id(WorkingTreeFormat3)
2150@@ -9297,21 +9516,27 @@
2151 breezy.tests.per_workingtree.test_is_ignored.TestIsIgnored.test_runtime_ignores(WorkingTreeFormat5)
2152 breezy.tests.per_workingtree.test_is_ignored.TestIsIgnored.test_runtime_ignores(WorkingTreeFormat6)
2153 breezy.tests.per_workingtree.test_is_ignored.TestIsIgnored.test_runtime_ignores(WorkingTreeFormat6,remote)
2154+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(GitWorkingTreeFormat)
2155 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat2)
2156 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat3)
2157 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat4)
2158 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat5)
2159 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat6)
2160+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_branch_does_not_lock(WorkingTreeFormat6,remote)
2161+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(GitWorkingTreeFormat)
2162 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat2)
2163 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat3)
2164 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat4)
2165 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat5)
2166 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat6)
2167+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_tree_write_branch_does_not_lock(WorkingTreeFormat6,remote)
2168+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(GitWorkingTreeFormat)
2169 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat2)
2170 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat3)
2171 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat4)
2172 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat5)
2173 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat6)
2174+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_failing_to_lock_write_branch_does_not_lock(WorkingTreeFormat6,remote)
2175 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(GitWorkingTreeFormat)
2176 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(WorkingTreeFormat2)
2177 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_read_returns_unlocker(WorkingTreeFormat3)
2178@@ -9326,11 +9551,13 @@
2179 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat5)
2180 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat6)
2181 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_tree_write_returns_unlocker(WorkingTreeFormat6,remote)
2182+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(GitWorkingTreeFormat)
2183 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat2)
2184 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat3)
2185 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat4)
2186 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat5)
2187 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat6)
2188+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_lock_write_returns_unlocker(WorkingTreeFormat6,remote)
2189 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(GitWorkingTreeFormat)
2190 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(WorkingTreeFormat2)
2191 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_read_unlock(WorkingTreeFormat3)
2192@@ -9352,16 +9579,20 @@
2193 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat5)
2194 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat6)
2195 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_tree_write_unlock(WorkingTreeFormat6,remote)
2196+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(GitWorkingTreeFormat)
2197 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat2)
2198 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat3)
2199 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat4)
2200 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat5)
2201 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat6)
2202+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_trivial_lock_write_unlock(WorkingTreeFormat6,remote)
2203+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(GitWorkingTreeFormat)
2204 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat2)
2205 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat3)
2206 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat4)
2207 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat5)
2208 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat6)
2209+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_branch_failures(WorkingTreeFormat6,remote)
2210 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_tree_write_lock_flushes(WorkingTreeFormat2)
2211 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_tree_write_lock_flushes(WorkingTreeFormat3)
2212 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_tree_write_lock_flushes(WorkingTreeFormat4)
2213@@ -9373,6 +9604,7 @@
2214 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_write_lock_flushes(WorkingTreeFormat4)
2215 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_write_lock_flushes(WorkingTreeFormat5)
2216 breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_write_lock_flushes(WorkingTreeFormat6)
2217+breezy.tests.per_workingtree.test_locking.TestWorkingTreeLocking.test_unlock_from_write_lock_flushes(WorkingTreeFormat6,remote)
2218 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat3)
2219 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat4)
2220 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat5)
2221@@ -9393,11 +9625,14 @@
2222 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_smoking_merge(WorkingTreeFormat4)
2223 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_smoking_merge(WorkingTreeFormat5)
2224 breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_smoking_merge(WorkingTreeFormat6)
2225+breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(GitWorkingTreeFormat)
2226 breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat2)
2227 breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat3)
2228 breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat4)
2229 breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat5)
2230 breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat6)
2231+breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_no_id(WorkingTreeFormat6,remote)
2232+breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_with_id(GitWorkingTreeFormat)
2233 breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat2)
2234 breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat3)
2235 breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat2)
2236@@ -9632,11 +9867,13 @@
2237 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_existing_file(WorkingTreeFormat4)
2238 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_existing_file(WorkingTreeFormat5)
2239 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_existing_file(WorkingTreeFormat6)
2240+breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_existing_file(WorkingTreeFormat6,remote)
2241 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat2)
2242 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat3)
2243 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat4)
2244 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat5)
2245 breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat6)
2246+breezy.tests.per_workingtree.test_put_file.TestPutFileBytesNonAtomic.test_put_new_file(WorkingTreeFormat6,remote)
2247 breezy.tests.per_workingtree.test_read_working_inventory.TestReadWorkingInventory.test_read_after_inventory_modification(GitWorkingTreeFormat)
2248 breezy.tests.per_workingtree.test_read_working_inventory.TestReadWorkingInventory.test_read_after_inventory_modification(WorkingTreeFormat2)
2249 breezy.tests.per_workingtree.test_read_working_inventory.TestReadWorkingInventory.test_read_after_inventory_modification(WorkingTreeFormat3)
2250@@ -9795,12 +10032,14 @@
2251 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat4)
2252 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat5)
2253 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat6)
2254+breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_and_read_unicode(WorkingTreeFormat6,remote)
2255 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(GitWorkingTreeFormat)
2256 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat2)
2257 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat3)
2258 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat4)
2259 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat5)
2260 breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat6)
2261+breezy.tests.per_workingtree.test_set_root_id.TestSetRootId.test_set_root_id(WorkingTreeFormat6,remote)
2262 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(GitWorkingTreeFormat)
2263 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat2)
2264 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat3)
2265@@ -9808,6 +10047,11 @@
2266 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat5)
2267 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat6)
2268 breezy.tests.per_workingtree.test_shelf_manager.TestShelfManager.test_shelf_manager(WorkingTreeFormat6,remote)
2269+breezy.tests.per_workingtree.test_smart_add.TestSmartAddConflictRelatedFiles.test_can_add_generated_files_explicitly(WorkingTreeFormat3)
2270+breezy.tests.per_workingtree.test_smart_add.TestSmartAddConflictRelatedFiles.test_can_add_generated_files_explicitly(WorkingTreeFormat4)
2271+breezy.tests.per_workingtree.test_smart_add.TestSmartAddConflictRelatedFiles.test_can_add_generated_files_explicitly(WorkingTreeFormat5)
2272+breezy.tests.per_workingtree.test_smart_add.TestSmartAddConflictRelatedFiles.test_can_add_generated_files_explicitly(WorkingTreeFormat6)
2273+breezy.tests.per_workingtree.test_smart_add.TestSmartAddConflictRelatedFiles.test_cant_add_generated_files_implicitly(WorkingTreeFormat3)
2274 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_above_tree_preserves_tree(WorkingTreeFormat2)
2275 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_above_tree_preserves_tree(WorkingTreeFormat3)
2276 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_add_above_tree_preserves_tree(WorkingTreeFormat4)
2277@@ -9881,11 +10125,13 @@
2278 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_returns_and_ignores(WorkingTreeFormat5)
2279 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_returns_and_ignores(WorkingTreeFormat6)
2280 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_returns_and_ignores(WorkingTreeFormat6,remote)
2281+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(GitWorkingTreeFormat)
2282 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat2)
2283 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat3)
2284 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat4)
2285 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat5)
2286 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat6)
2287+breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_save_false(WorkingTreeFormat6,remote)
2288 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_single_file(WorkingTreeFormat2)
2289 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_single_file(WorkingTreeFormat3)
2290 breezy.tests.per_workingtree.test_smart_add.TestSmartAddTree.test_skip_nested_trees(WorkingTreeFormat2)
2291@@ -9959,6 +10205,7 @@
2292 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_several_files(WorkingTreeFormat4)
2293 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_several_files(WorkingTreeFormat5)
2294 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_several_files(WorkingTreeFormat6)
2295+breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_several_files(WorkingTreeFormat6,remote)
2296 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_subtree_and_children(WorkingTreeFormat2)
2297 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_subtree_and_children(WorkingTreeFormat3)
2298 breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_subtree(WorkingTreeFormat2)
2299@@ -9974,6 +10221,7 @@
2300 breezy.tests.per_workingtree.test_views.TestTreeViews.test_delete_view(WorkingTreeFormat4)
2301 breezy.tests.per_workingtree.test_views.TestTreeViews.test_delete_view(WorkingTreeFormat5)
2302 breezy.tests.per_workingtree.test_views.TestTreeViews.test_delete_view(WorkingTreeFormat6)
2303+breezy.tests.per_workingtree.test_views.TestTreeViews.test_delete_view(WorkingTreeFormat6,remote)
2304 breezy.tests.per_workingtree.test_views.TestTreeViews.test_lookup_view(GitWorkingTreeFormat)
2305 breezy.tests.per_workingtree.test_views.TestTreeViews.test_lookup_view(WorkingTreeFormat2)
2306 breezy.tests.per_workingtree.test_views.TestTreeViews.test_lookup_view(WorkingTreeFormat3)
2307@@ -9997,6 +10245,7 @@
2308 breezy.tests.per_workingtree.test_views.TestTreeViews.test_set_view(WorkingTreeFormat4)
2309 breezy.tests.per_workingtree.test_views.TestTreeViews.test_set_view(WorkingTreeFormat5)
2310 breezy.tests.per_workingtree.test_views.TestTreeViews.test_set_view(WorkingTreeFormat6)
2311+breezy.tests.per_workingtree.test_views.TestTreeViews.test_set_view(WorkingTreeFormat6,remote)
2312 breezy.tests.per_workingtree.test_views.TestTreeViews.test_unicode_view(GitWorkingTreeFormat)
2313 breezy.tests.per_workingtree.test_views.TestTreeViews.test_unicode_view(WorkingTreeFormat2)
2314 breezy.tests.per_workingtree.test_views.TestTreeViews.test_unicode_view(WorkingTreeFormat3)
2315@@ -10120,6 +10369,10 @@
2316 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat5)
2317 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat6)
2318 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_case_sensitive(WorkingTreeFormat6,remote)
2319+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clear_merge_conflicts(WorkingTreeFormat3)
2320+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clear_merge_conflicts(WorkingTreeFormat4)
2321+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clear_merge_conflicts(WorkingTreeFormat5)
2322+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clear_merge_conflicts(WorkingTreeFormat6)
2323 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_and_commit_preserves_last_revision(WorkingTreeFormat2)
2324 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_and_commit_preserves_last_revision(WorkingTreeFormat3)
2325 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_clone_and_commit_preserves_last_revision(WorkingTreeFormat4)
2326@@ -10152,6 +10405,7 @@
2327 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat4)
2328 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat5)
2329 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat6)
2330+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_detect_real_kind(WorkingTreeFormat6,remote)
2331 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat2)
2332 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat3)
2333 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_filter_unversioned_files(WorkingTreeFormat4)
2334@@ -10202,11 +10456,17 @@
2335 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_list_files(WorkingTreeFormat5)
2336 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_list_files(WorkingTreeFormat6)
2337 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_list_files(WorkingTreeFormat6,remote)
2338+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(GitWorkingTreeFormat)
2339 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat2)
2340 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat3)
2341 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat4)
2342 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat5)
2343 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat6)
2344+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_lock_locks_branch(WorkingTreeFormat6,remote)
2345+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_conflicts(WorkingTreeFormat3)
2346+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_conflicts(WorkingTreeFormat4)
2347+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_conflicts(WorkingTreeFormat5)
2348+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_conflicts(WorkingTreeFormat6)
2349 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified_detects_corruption(GitWorkingTreeFormat)
2350 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat2)
2351 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat3)
2352@@ -10237,6 +10497,8 @@
2353 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_post_build_tree_hook(WorkingTreeFormat6)
2354 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_rename_dirs(WorkingTreeFormat2)
2355 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_rename_dirs(WorkingTreeFormat3)
2356+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_revert_clear_conflicts2(WorkingTreeFormat3)
2357+breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_revert_clear_conflicts(WorkingTreeFormat3)
2358 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_revert_missing(WorkingTreeFormat2)
2359 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_revert_missing(WorkingTreeFormat3)
2360 breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_revert_missing(WorkingTreeFormat4)
2361@@ -10299,18 +10561,21 @@
2362 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat4)
2363 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat5)
2364 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat6)
2365+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_invalid(WorkingTreeFormat6,remote)
2366 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(GitWorkingTreeFormat)
2367 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat2)
2368 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat3)
2369 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat4)
2370 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat5)
2371 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat6)
2372+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_not_set(WorkingTreeFormat6,remote)
2373 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(GitWorkingTreeFormat)
2374 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat2)
2375 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat3)
2376 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat4)
2377 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat5)
2378 breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat6)
2379+breezy.tests.per_workingtree.test_workingtree.TestWorthSavingLimit.test_set_in_branch(WorkingTreeFormat6,remote)
2380 breezy.tests.per_workingtree.TestWtScenarios.test_protect_wt_scenarios
2381 breezy.tests.test_ancestry.TestAncestry.test_straightline_ancestry
2382 breezy.tests.test_annotate.TestReannotate.test_reannotate
2383@@ -10761,6 +11026,9 @@
2384 breezy.tests.test_chk_map.TestNode.test_equal
2385 breezy.tests.test_chk_map.TestNode.test_no_common_prefix
2386 breezy.tests.test_chk_map.TestNode.test_not_a_prefix
2387+breezy.tests.test_chk_serializer.TestBEncodeSerializer1.test_roundtrips_non_ascii
2388+breezy.tests.test_chk_serializer.TestBEncodeSerializer1.test_roundtrips_xml_invalid_chars
2389+breezy.tests.test_chk_serializer.TestBEncodeSerializer1.test_unpack_revision_no_timezone
2390 breezy.tests.test__chunks_to_lines.TestChunksToLines.test_fulltext_chunk_to_lines(python)
2391 breezy.tests.test__chunks_to_lines.TestChunksToLines.test_lines_to_lines(python)
2392 breezy.tests.test__chunks_to_lines.TestChunksToLines.test_mixed(python)
2393@@ -10774,6 +11042,7 @@
2394 breezy.tests.test_chunk_writer.TestWriter.test_too_much_data_does_not_exceed_size
2395 breezy.tests.test_chunk_writer.TestWriter.test_too_much_data_preserves_reserve_space
2396 breezy.tests.test_clean_tree.TestCleanTree.test_delete_items_warnings
2397+breezy.tests.test_clean_tree.TestCleanTree.test_iter_deletable
2398 breezy.tests.test_clean_tree.TestCleanTree.test_symlinks
2399 breezy.tests.test_cleanup.TestDoWithCleanups.test_cleanup_error_debug_flag
2400 breezy.tests.test_cleanup.TestDoWithCleanups.test_func_and_cleanup_errors_debug_flag
2401@@ -10848,7 +11117,9 @@
2402 breezy.tests.test_commit.TestCommit.test_commit_callback
2403 breezy.tests.test_commit.TestCommit.test_commit_empty
2404 breezy.tests.test_commit.TestCommit.test_commit_empty_authors_list
2405+breezy.tests.test_commit.TestCommit.test_commit_failed_signature
2406 breezy.tests.test_commit.TestCommit.test_commit_has_1ms_resolution
2407+breezy.tests.test_commit.TestCommit.test_commit_invokes_hooks
2408 breezy.tests.test_commit.TestCommit.test_commit_no_author
2409 breezy.tests.test_commit.TestCommit.test_commit_object_doesnt_set_nick
2410 breezy.tests.test_commit.TestCommit.test_commit_removals_respects_filespec
2411@@ -10864,8 +11135,11 @@
2412 breezy.tests.test_commit.TestCommit.test_removed_commit
2413 breezy.tests.test_commit.TestCommit.test_reused_rev_id
2414 breezy.tests.test_commit.TestCommit.test_safe_master_lock
2415+breezy.tests.test_commit.TestCommit.test_selected_file_merge_commit
2416 breezy.tests.test_commit.TestCommit.test_simple_commit
2417 breezy.tests.test_commit.TestCommit.test_strict_commit
2418+breezy.tests.test_config.TestAuthenticationConfigFilePermissions.test_check_suppressed_warning
2419+breezy.tests.test_config.TestAuthenticationConfigFilePermissions.test_check_warning
2420 breezy.tests.test_config.TestAuthenticationConfigFile.test_auth_section_header_not_closed
2421 breezy.tests.test_config.TestAuthenticationConfigFile.test_auth_value_not_boolean
2422 breezy.tests.test_config.TestAuthenticationConfigFile.test_auth_value_not_int
2423@@ -10890,6 +11164,7 @@
2424 breezy.tests.test_config.TestAuthenticationStorage.test_reset_credentials_different_name
2425 breezy.tests.test_config.TestAuthenticationStorage.test_set_credentials
2426 breezy.tests.test_config.TestAutoUserId.test_auto_user_id
2427+breezy.tests.test_config.TestBaseStackGet.test_get_first_definition
2428 breezy.tests.test_config.TestBaseStackGet.test_get_for_broken_callable
2429 breezy.tests.test_config.TestBaseStackGet.test_get_for_empty_section_callable
2430 breezy.tests.test_config.TestBaseStackGet.test_get_without_default_value_for_not_registered
2431@@ -10960,6 +11235,8 @@
2432 breezy.tests.test_config.TestConfigGetSections.test_locations_default_section
2433 breezy.tests.test_config.TestConfigGetSections.test_locations_matching_sections
2434 breezy.tests.test_config.TestConfigGetSections.test_locations_named_section
2435+breezy.tests.test_config.TestConfigObj.test_get_bool
2436+breezy.tests.test_config.TestConfigObj.test_hash_sign_in_value
2437 breezy.tests.test_config.TestConfigObj.test_triple_quotes
2438 breezy.tests.test_config.TestConfigPathFallback.test_authentication_config_filename
2439 breezy.tests.test_config.TestConfigPathFallback.test_config_dir
2440@@ -11040,6 +11317,7 @@
2441 breezy.tests.test_config.TestIniConfigOptionExpansion.test_simple_ref
2442 breezy.tests.test_config.TestIniConfigOptionExpansion.test_unknown_ref
2443 breezy.tests.test_config.TestIniConfigSaving.test_cant_save_without_a_file_name
2444+breezy.tests.test_config.TestIniFileStoreContent.test_load_erroneous_content
2445 breezy.tests.test_config.TestIniFileStoreContent.test_load_permission_denied
2446 breezy.tests.test_config.TestIniFileStoreContent.test_load_utf8
2447 breezy.tests.test_config.TestIterOptionRefs.test_broken_ref
2448@@ -11131,6 +11409,10 @@
2449 breezy.tests.test_config.TestMutableStore.test_set_option_in_empty_store(control)
2450 breezy.tests.test_config.TestMutableStore.test_set_option_in_empty_store(location)
2451 breezy.tests.test_config.TestMutableStore.test_set_option_in_empty_store(remote_branch)
2452+breezy.tests.test_config.TestOldConfigHooksForRemote.test_get_hook_remote_branch
2453+breezy.tests.test_config.TestOldConfigHooksForRemote.test_load_hook_remote_branch
2454+breezy.tests.test_config.TestOldConfigHooksForRemote.test_save_hook_remote_branch
2455+breezy.tests.test_config.TestOldConfigHooksForRemote.test_set_hook_remote_branch
2456 breezy.tests.test_config.TestOldConfigHooks.test_get_hook_branch
2457 breezy.tests.test_config.TestOldConfigHooks.test_get_hook_breezy
2458 breezy.tests.test_config.TestOldConfigHooks.test_get_hook_locations
2459@@ -11325,31 +11607,38 @@
2460 breezy.tests.test_config.TestStackGet.test_get_for_empty_stack(location)
2461 breezy.tests.test_config.TestStackGet.test_get_for_empty_stack(remote_control)
2462 breezy.tests.test_config.TestStackGet.test_get_hook(branch)
2463+breezy.tests.test_config.TestStackGet.test_get_hook(branch_only)
2464 breezy.tests.test_config.TestStackGet.test_get_hook(breezy)
2465 breezy.tests.test_config.TestStackGet.test_get_hook(location)
2466 breezy.tests.test_config.TestStackGet.test_get_hook(remote_control)
2467 breezy.tests.test_config.TestStackIterSections.test_empty_stack
2468 breezy.tests.test_config.TestStackRemove.test_remove_existing(branch)
2469+breezy.tests.test_config.TestStackRemove.test_remove_existing(branch_only)
2470 breezy.tests.test_config.TestStackRemove.test_remove_existing(breezy)
2471 breezy.tests.test_config.TestStackRemove.test_remove_existing(location)
2472 breezy.tests.test_config.TestStackRemove.test_remove_existing(remote_control)
2473 breezy.tests.test_config.TestStackRemove.test_remove_hook(branch)
2474+breezy.tests.test_config.TestStackRemove.test_remove_hook(branch_only)
2475 breezy.tests.test_config.TestStackRemove.test_remove_hook(breezy)
2476 breezy.tests.test_config.TestStackRemove.test_remove_hook(location)
2477 breezy.tests.test_config.TestStackRemove.test_remove_hook(remote_control)
2478 breezy.tests.test_config.TestStackRemove.test_remove_unknown(branch)
2479+breezy.tests.test_config.TestStackRemove.test_remove_unknown(branch_only)
2480 breezy.tests.test_config.TestStackRemove.test_remove_unknown(breezy)
2481 breezy.tests.test_config.TestStackRemove.test_remove_unknown(location)
2482 breezy.tests.test_config.TestStackRemove.test_remove_unknown(remote_control)
2483 breezy.tests.test_config.TestStackSet.test_set_creates_a_new_section(branch)
2484+breezy.tests.test_config.TestStackSet.test_set_creates_a_new_section(branch_only)
2485 breezy.tests.test_config.TestStackSet.test_set_creates_a_new_section(breezy)
2486 breezy.tests.test_config.TestStackSet.test_set_creates_a_new_section(location)
2487 breezy.tests.test_config.TestStackSet.test_set_creates_a_new_section(remote_control)
2488 breezy.tests.test_config.TestStackSet.test_set_hook(branch)
2489+breezy.tests.test_config.TestStackSet.test_set_hook(branch_only)
2490 breezy.tests.test_config.TestStackSet.test_set_hook(breezy)
2491 breezy.tests.test_config.TestStackSet.test_set_hook(location)
2492 breezy.tests.test_config.TestStackSet.test_set_hook(remote_control)
2493 breezy.tests.test_config.TestStackSet.test_simple_set(branch)
2494+breezy.tests.test_config.TestStackSet.test_simple_set(branch_only)
2495 breezy.tests.test_config.TestStackSet.test_simple_set(breezy)
2496 breezy.tests.test_config.TestStackSet.test_simple_set(location)
2497 breezy.tests.test_config.TestStackSet.test_simple_set(remote_control)
2498@@ -11366,6 +11655,8 @@
2499 breezy.tests.test_config.TestSupressWarning.test_suppress_warning_known
2500 breezy.tests.test_config.TestSupressWarning.test_suppress_warning_unknown
2501 breezy.tests.test_config.TestTransportConfig.test_get_value
2502+breezy.tests.test_config.TestTransportConfig.test_load_erroneous_content
2503+breezy.tests.test_config.TestTransportConfig.test_load_non_ascii
2504 breezy.tests.test_config.TestTransportConfig.test_load_permission_denied
2505 breezy.tests.test_config.TestTransportConfig.test_load_utf8
2506 breezy.tests.test_config.TestTransportConfig.test_set_unset_default_stack_on
2507@@ -11712,6 +12003,7 @@
2508 breezy.tests.test_ftp_transport.TestFTPTestServerUI.test_no_prompt_for_password_when_using_auth_config
2509 breezy.tests.test_ftp_transport.TestFTPTestServerUI.test_no_prompt_for_username
2510 breezy.tests.test_ftp_transport.TestFTPTestServerUI.test_prompt_for_password
2511+breezy.tests.test_generate_ids.TestFileIds.test_gen_root_id
2512 breezy.tests.test_generate_ids.TestFileIds.test__next_id_suffix_sets_suffix
2513 breezy.tests.test_globbing.TestExceptionGlobster.test_exclusion_order
2514 breezy.tests.test_globbing.TestExceptionGlobster.test_exclusion_patterns
2515@@ -12773,12 +13065,25 @@
2516 breezy.tests.test_memorytree.TestMemoryTree.test_unversion
2517 breezy.tests.test_merge3.TestMerge3.test_allow_objects
2518 breezy.tests.test_merge_core.FunctionalMergeTest.test_trivial_star_merge
2519+breezy.tests.test_merge_core.MergeTest.test_new_suffix
2520+breezy.tests.test_merge_core.MergeTest.test_no_passive_add
2521+breezy.tests.test_merge_core.TestMerger.test_from_revision_ids
2522+breezy.tests.test_merge_core.TestMerger.test_from_uncommitted
2523+breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_disk_name_old_revno
2524+breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_get_target_revision_nofetch
2525 breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_handle_target_not_a_branch
2526+breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_install_revisions_branch
2527+breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_message
2528+breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_use_public_submit_branch
2529 breezy.tests.test_merge_directive.TestMergeDirective1Branch.test_use_submit_for_missing_dependency
2530 breezy.tests.test_merge_directive.TestMergeDirective1.test_deserialize_empty
2531 breezy.tests.test_merge_directive.TestMergeDirective1.test_deserialize_junk
2532 breezy.tests.test_merge_directive.TestMergeDirective1.test_merge_source
2533 breezy.tests.test_merge_directive.TestMergeDirective1.test_require_patch
2534+breezy.tests.test_merge_directive.TestMergeDirective2Branch.test_get_target_revision_nofetch
2535+breezy.tests.test_merge_directive.TestMergeDirective2Branch.test_install_revisions_branch
2536+breezy.tests.test_merge_directive.TestMergeDirective2Branch.test_message
2537+breezy.tests.test_merge_directive.TestMergeDirective2Branch.test_use_public_submit_branch
2538 breezy.tests.test_merge_directive.TestMergeDirective2.test_deserialize_empty
2539 breezy.tests.test_merge_directive.TestMergeDirective2.test_deserialize_junk
2540 breezy.tests.test_merge_directive.TestMergeDirective2.test_merge_source
2541@@ -12820,6 +13125,8 @@
2542 breezy.tests.test_missing.TestFindUnmerged.test_restrict
2543 breezy.tests.test_missing.TestFindUnmerged.test_revision_range
2544 breezy.tests.test_missing.TestFindUnmerged.test_same_branch
2545+breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template
2546+breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_encoded
2547 breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_pending_merges
2548 breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(cp1251)
2549 breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(iso-8859-1)
2550@@ -13182,11 +13489,14 @@
2551 breezy.tests.test_reconfigure.TestReconfigure.test_branch_to_branch
2552 breezy.tests.test_reconfigure.TestReconfigure.test_branch_to_lightweight_checkout
2553 breezy.tests.test_reconfigure.TestReconfigure.test_branch_to_lightweight_checkout_failure
2554+breezy.tests.test_reconfigure.TestReconfigure.test_branch_to_lightweight_checkout_fetch_tags
2555 breezy.tests.test_reconfigure.TestReconfigure.test_branch_to_tree
2556 breezy.tests.test_reconfigure.TestReconfigure.test_checkout_to_branch
2557 breezy.tests.test_reconfigure.TestReconfigure.test_checkout_to_checkout
2558 breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_branch
2559+breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_branch_tags
2560 breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_checkout
2561+breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_checkout_tags
2562 breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_lightweight_checkout
2563 breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_checkout_to_tree_preserves_reference_locations
2564 breezy.tests.test_reconfigure.TestReconfigure.test_lightweight_conversion_uses_shared_repo
2565@@ -13241,6 +13551,7 @@
2566 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_branch_format_supports_stacking(HPSS-v3)
2567 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_branch_repr(HPSS-v2)
2568 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_branch_repr(HPSS-v3)
2569+breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_branch_set_append_revisions_only(HPSS-v3)
2570 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_branch_set_append_revisions_only_upgrade_reqd(HPSS-v3)
2571 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_bzrdir_repr(HPSS-v2)
2572 breezy.tests.test_remote.BasicRemoteObjectTests.test_remote_bzrdir_repr(HPSS-v3)
2573@@ -13255,6 +13566,8 @@
2574 breezy.tests.test_remote.TestBranchGetPhysicalLockStatus.test_get_physical_lock_status_yes
2575 breezy.tests.test_remote.TestBranchGetPutConfigStore.test_get_branch_conf
2576 breezy.tests.test_remote.TestBranchGetPutConfigStore.test_set_branch_conf
2577+breezy.tests.test_remote.TestBranchGetSetConfig.test_backwards_compat_set_option
2578+breezy.tests.test_remote.TestBranchGetSetConfig.test_backwards_compat_set_option_with_dict
2579 breezy.tests.test_remote.TestBranchGetSetConfig.test_get_branch_conf
2580 breezy.tests.test_remote.TestBranchGetSetConfig.test_get_multi_line_branch_conf
2581 breezy.tests.test_remote.TestBranchGetSetConfig.test_set_option
2582@@ -13278,6 +13591,7 @@
2583 breezy.tests.test_remote.TestBranchSetLastRevision.test_set_empty
2584 breezy.tests.test_remote.TestBranchSetLastRevision.test_set_nonempty
2585 breezy.tests.test_remote.TestBranchSetLastRevision.test_tip_change_rejected
2586+breezy.tests.test_remote.TestBranchSetParentLocation.test_backwards_compat
2587 breezy.tests.test_remote.TestBranchSetParentLocation.test_no_parent
2588 breezy.tests.test_remote.TestBranchSetParentLocation.test_parent
2589 breezy.tests.test_remote.TestBranchSetTagsBytes.test_backwards_compatible
2590@@ -13950,6 +14264,7 @@
2591 breezy.tests.test_smart.TestSmartServerBranchRequestLockWrite.test_lock_write_on_locked_repo
2592 breezy.tests.test_smart.TestSmartServerBranchRequestLockWrite.test_lock_write_on_readonly_transport
2593 breezy.tests.test_smart.TestSmartServerBranchRequestLockWrite.test_lock_write_on_unlocked_branch
2594+breezy.tests.test_smart.TestSmartServerBranchRequestLockWrite.test_lock_write_with_mismatched_tokens_on_locked_branch
2595 breezy.tests.test_smart.TestSmartServerBranchRequestLockWrite.test_lock_write_with_tokens_on_locked_branch
2596 breezy.tests.test_smart.TestSmartServerBranchRequestPutConfigFile.test_with_content
2597 breezy.tests.test_smart.TestSmartServerBranchRequestRevisionIdToRevno.test_not_found

Subscribers

People subscribed via source and target branches