Merge lp:~jelmer/brz/python3-u 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-u
Merge into: lp:brz
Diff against target: 2975 lines (+711/-240)
51 files modified
breezy/archive/tar.py (+6/-1)
breezy/builtins.py (+5/-1)
breezy/bzr/debug_commands.py (+12/-1)
breezy/bzr/dirstate.py (+1/-1)
breezy/bzr/inventory.py (+4/-4)
breezy/bzr/smart/branch.py (+2/-1)
breezy/bzr/smart/repository.py (+4/-3)
breezy/bzr/workingtree.py (+3/-3)
breezy/bzr/workingtree_4.py (+1/-1)
breezy/commands.py (+10/-5)
breezy/msgeditor.py (+10/-15)
breezy/option.py (+1/-1)
breezy/plugins/bash_completion/bashcomp.py (+1/-1)
breezy/tests/__init__.py (+4/-4)
breezy/tests/blackbox/test_cat_revision.py (+5/-5)
breezy/tests/blackbox/test_commit.py (+1/-1)
breezy/tests/blackbox/test_log.py (+2/-2)
breezy/tests/blackbox/test_status.py (+13/-13)
breezy/tests/blackbox/test_testament.py (+4/-1)
breezy/tests/blackbox/test_version.py (+5/-1)
breezy/tests/per_branch/test_commit.py (+5/-2)
breezy/tests/per_branch/test_revision_id_to_revno.py (+1/-1)
breezy/tests/per_merger.py (+13/-14)
breezy/tests/per_repository/test_repository.py (+3/-3)
breezy/tests/per_repository_reference/test_graph.py (+5/-5)
breezy/tests/per_tree/test_path_content_summary.py (+2/-2)
breezy/tests/per_tree/test_test_trees.py (+5/-5)
breezy/tests/per_tree/test_tree.py (+1/-1)
breezy/tests/per_workingtree/test_rename_one.py (+3/-3)
breezy/tests/test_branch.py (+6/-7)
breezy/tests/test_conflicts.py (+1/-2)
breezy/tests/test_help.py (+31/-31)
breezy/tests/test_https_urllib.py (+4/-4)
breezy/tests/test_matchers.py (+32/-15)
breezy/tests/test_memorytree.py (+2/-2)
breezy/tests/test_msgeditor.py (+16/-15)
breezy/tests/test_options.py (+6/-5)
breezy/tests/test_remote.py (+1/-1)
breezy/tests/test_repository.py (+9/-7)
breezy/tests/test_revisionspec.py (+8/-6)
breezy/tests/test_smart.py (+6/-6)
breezy/tests/test_smart_transport.py (+2/-2)
breezy/tests/test_symbol_versioning.py (+11/-5)
breezy/tests/test_transform.py (+5/-3)
breezy/tests/test_tree.py (+18/-18)
breezy/tests/test_treeshape.py (+1/-1)
breezy/tests/test_workingtree.py (+2/-2)
breezy/transport/remote.py (+1/-1)
breezy/tree.py (+5/-5)
python3.flapping (+1/-0)
python3.passing (+411/-1)
To merge this branch: bzr merge lp:~jelmer/brz/python3-u
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+351386@code.launchpad.net

Commit message

Fix some more tests on Python 3.

Description of the change

Fix some more tests on Python 3.

This gets the number of failing tests on Python 3 to below 1000.

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

Thanks! Couple of inline comments but nothing big.

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

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'breezy/archive/tar.py'
--- breezy/archive/tar.py 2018-07-02 00:47:32 +0000
+++ breezy/archive/tar.py 2018-08-01 02:20:36 +0000
@@ -190,7 +190,12 @@
190 compressor = lzma.LZMACompressor(190 compressor = lzma.LZMACompressor(
191 options={"format": compression_format})191 options={"format": compression_format})
192 else:192 else:
193 compressor = lzma.LZMACompressor(format=compression_format)193 compressor = lzma.LZMACompressor(
194 format={
195 'xz': lzma.FORMAT_XZ,
196 'raw': lzma.FORMAT_RAW,
197 'alone': lzma.FORMAT_ALONE,
198 }[compression_format])
194199
195 for chunk in tarball_generator(200 for chunk in tarball_generator(
196 tree, root, subdir, force_mtime=force_mtime):201 tree, root, subdir, force_mtime=force_mtime):
197202
=== modified file 'breezy/builtins.py'
--- breezy/builtins.py 2018-07-24 20:32:24 +0000
+++ breezy/builtins.py 2018-08-01 02:20:36 +0000
@@ -3662,6 +3662,9 @@
3662 my_message = set_commit_message(commit_obj)3662 my_message = set_commit_message(commit_obj)
3663 if my_message is None:3663 if my_message is None:
3664 start_message = generate_commit_message_template(commit_obj)3664 start_message = generate_commit_message_template(commit_obj)
3665 if start_message is not None:
3666 start_message = start_message.encode(
3667 osutils.get_user_encoding())
3665 my_message = edit_commit_message_encoded(text,3668 my_message = edit_commit_message_encoded(text,
3666 start_message=start_message)3669 start_message=start_message)
3667 if my_message is None:3670 if my_message is None:
@@ -4277,7 +4280,8 @@
4277 graph = branch1.repository.get_graph(branch2.repository)4280 graph = branch1.repository.get_graph(branch2.repository)
4278 base_rev_id = graph.find_unique_lca(last1, last2)4281 base_rev_id = graph.find_unique_lca(last1, last2)
42794282
4280 self.outf.write(gettext('merge base is revision %s\n') % base_rev_id)4283 self.outf.write(gettext('merge base is revision %s\n') %
4284 base_rev_id.decode('utf-8'))
42814285
42824286
4283class cmd_merge(Command):4287class cmd_merge(Command):
42844288
=== modified file 'breezy/bzr/debug_commands.py'
--- breezy/bzr/debug_commands.py 2018-03-30 14:10:12 +0000
+++ breezy/bzr/debug_commands.py 2018-08-01 02:20:36 +0000
@@ -28,6 +28,7 @@
28 )28 )
29from ..commands import Command29from ..commands import Command
30from ..option import Option30from ..option import Option
31from ..sixish import PY3
31from . import (32from . import (
32 btree_index,33 btree_index,
33 )34 )
@@ -113,5 +114,15 @@
113 refs_as_tuples = None114 refs_as_tuples = None
114 else:115 else:
115 refs_as_tuples = static_tuple.as_tuples(refs)116 refs_as_tuples = static_tuple.as_tuples(refs)
116 as_tuple = (tuple(node[1]), node[2], refs_as_tuples)117 if PY3:
118 if refs_as_tuples is not None:
119 refs_as_tuples = tuple(
120 tuple(tuple(r.decode('utf-8') for r in t1) for t1 in t2)
121 for t2 in refs_as_tuples)
122 as_tuple = (
123 tuple([r.decode('utf-8') for r in node[1]]),
124 node[2].decode('utf-8'),
125 refs_as_tuples)
126 else:
127 as_tuple = (tuple(node[1]), node[2], refs_as_tuples)
117 self.outf.write('%s\n' % (as_tuple,))128 self.outf.write('%s\n' % (as_tuple,))
118129
=== modified file 'breezy/bzr/dirstate.py'
--- breezy/bzr/dirstate.py 2018-07-01 21:08:28 +0000
+++ breezy/bzr/dirstate.py 2018-08-01 02:20:36 +0000
@@ -1543,7 +1543,7 @@
1543 # expanding them recursively as needed.1543 # expanding them recursively as needed.
1544 # At the same time, to reduce interface friction we convert the input1544 # At the same time, to reduce interface friction we convert the input
1545 # inventory entries to dirstate.1545 # inventory entries to dirstate.
1546 root_only = (b'', b'')1546 root_only = ('', '')
1547 # Accumulate parent references (path_utf8, id), to check for parentless1547 # Accumulate parent references (path_utf8, id), to check for parentless
1548 # items or items placed under files/links/tree-references. We get1548 # items or items placed under files/links/tree-references. We get
1549 # references from every item in the delta that is not a deletion and1549 # references from every item in the delta that is not a deletion and
15501550
=== modified file 'breezy/bzr/inventory.py'
--- breezy/bzr/inventory.py 2018-07-24 20:32:24 +0000
+++ breezy/bzr/inventory.py 2018-08-01 02:20:36 +0000
@@ -93,9 +93,9 @@
93 >>> i = Inventory()93 >>> i = Inventory()
94 >>> i.path2id('')94 >>> i.path2id('')
95 'TREE_ROOT'95 'TREE_ROOT'
96 >>> i.add(InventoryDirectory('123', 'src', ROOT_ID))96 >>> i.add(InventoryDirectory(b'123', 'src', ROOT_ID))
97 InventoryDirectory('123', 'src', parent_id='TREE_ROOT', revision=None)97 InventoryDirectory('123', 'src', parent_id='TREE_ROOT', revision=None)
98 >>> i.add(InventoryFile('2323', 'hello.c', parent_id='123'))98 >>> i.add(InventoryFile(b'2323', 'hello.c', parent_id='123'))
99 InventoryFile('2323', 'hello.c', parent_id='123', sha1=None, len=None, revision=None)99 InventoryFile('2323', 'hello.c', parent_id='123', sha1=None, len=None, revision=None)
100 >>> shouldbe = {0: '', 1: 'src', 2: 'src/hello.c'}100 >>> shouldbe = {0: '', 1: 'src', 2: 'src/hello.c'}
101 >>> for ix, j in enumerate(i.iter_entries()):101 >>> for ix, j in enumerate(i.iter_entries()):
@@ -216,12 +216,12 @@
216 The filename must be a single component, relative to the216 The filename must be a single component, relative to the
217 parent directory; it cannot be a whole path or relative name.217 parent directory; it cannot be a whole path or relative name.
218218
219 >>> e = InventoryFile('123', 'hello.c', ROOT_ID)219 >>> e = InventoryFile(b'123', 'hello.c', ROOT_ID)
220 >>> e.name220 >>> e.name
221 'hello.c'221 'hello.c'
222 >>> e.file_id222 >>> e.file_id
223 '123'223 '123'
224 >>> e = InventoryFile('123', 'src/hello.c', ROOT_ID)224 >>> e = InventoryFile(b'123', 'src/hello.c', ROOT_ID)
225 Traceback (most recent call last):225 Traceback (most recent call last):
226 InvalidEntryName: Invalid entry name: src/hello.c226 InvalidEntryName: Invalid entry name: src/hello.c
227 """227 """
228228
=== modified file 'breezy/bzr/smart/branch.py'
--- breezy/bzr/smart/branch.py 2018-07-15 18:45:17 +0000
+++ breezy/bzr/smart/branch.py 2018-08-01 02:20:36 +0000
@@ -398,7 +398,8 @@
398 except errors.UnlockableTransport:398 except errors.UnlockableTransport:
399 return FailedSmartServerResponse((b'UnlockableTransport',))399 return FailedSmartServerResponse((b'UnlockableTransport',))
400 except errors.LockFailed as e:400 except errors.LockFailed as e:
401 return FailedSmartServerResponse((b'LockFailed', str(e.lock), str(e.why)))401 return FailedSmartServerResponse((b'LockFailed',
402 str(e.lock).encode('utf-8'), str(e.why).encode('utf-8')))
402 if repo_token is None:403 if repo_token is None:
403 repo_token = b''404 repo_token = b''
404 else:405 else:
405406
=== modified file 'breezy/bzr/smart/repository.py'
--- breezy/bzr/smart/repository.py 2018-07-24 19:02:16 +0000
+++ breezy/bzr/smart/repository.py 2018-08-01 02:20:36 +0000
@@ -1030,7 +1030,8 @@
1030 repository.resume_write_group([token.decode('utf-8') for token in write_group_tokens])1030 repository.resume_write_group([token.decode('utf-8') for token in write_group_tokens])
1031 except errors.UnresumableWriteGroup as e:1031 except errors.UnresumableWriteGroup as e:
1032 return FailedSmartServerResponse(1032 return FailedSmartServerResponse(
1033 (b'UnresumableWriteGroup', [token.encode('utf-8') for token in e.write_groups], e.reason))1033 (b'UnresumableWriteGroup', [token.encode('utf-8') for token
1034 in e.write_groups], e.reason.encode('utf-8')))
1034 try:1035 try:
1035 repository.commit_write_group()1036 repository.commit_write_group()
1036 except:1037 except:
@@ -1056,7 +1057,7 @@
1056 return FailedSmartServerResponse(1057 return FailedSmartServerResponse(
1057 (b'UnresumableWriteGroup',1058 (b'UnresumableWriteGroup',
1058 [token.encode('utf-8') for token in e.write_groups],1059 [token.encode('utf-8') for token in e.write_groups],
1059 e.reason))1060 e.reason.encode('utf-8')))
1060 repository.abort_write_group()1061 repository.abort_write_group()
1061 return SuccessfulSmartServerResponse((b'ok', ))1062 return SuccessfulSmartServerResponse((b'ok', ))
10621063
@@ -1077,7 +1078,7 @@
1077 return FailedSmartServerResponse(1078 return FailedSmartServerResponse(
1078 (b'UnresumableWriteGroup',1079 (b'UnresumableWriteGroup',
1079 [token.encode('utf-8') for token in e.write_groups],1080 [token.encode('utf-8') for token in e.write_groups],
1080 e.reason))1081 e.reason.encode('utf-8')))
1081 else:1082 else:
1082 repository.suspend_write_group()1083 repository.suspend_write_group()
1083 return SuccessfulSmartServerResponse((b'ok', ))1084 return SuccessfulSmartServerResponse((b'ok', ))
10841085
=== modified file 'breezy/bzr/workingtree.py'
--- breezy/bzr/workingtree.py 2018-06-29 16:08:03 +0000
+++ breezy/bzr/workingtree.py 2018-08-01 02:20:36 +0000
@@ -888,7 +888,7 @@
888 file_id = cache_utf8.encode(s.get("file_id"))888 file_id = cache_utf8.encode(s.get("file_id"))
889 if not self.has_id(file_id):889 if not self.has_id(file_id):
890 continue890 continue
891 text_hash = s.get("hash")891 text_hash = s.get("hash").encode('ascii')
892 path = self.id2path(file_id)892 path = self.id2path(file_id)
893 if text_hash == self.get_file_sha1(path, file_id):893 if text_hash == self.get_file_sha1(path, file_id):
894 merge_hashes[file_id] = text_hash894 merge_hashes[file_id] = text_hash
@@ -1342,7 +1342,7 @@
1342 # inv and file system)1342 # inv and file system)
1343 if after:1343 if after:
1344 if not self.has_filename(to_rel):1344 if not self.has_filename(to_rel):
1345 raise errors.BzrMoveFailedError(from_id, to_rel,1345 raise errors.BzrMoveFailedError(from_rel, to_rel,
1346 errors.NoSuchFile(path=to_rel,1346 errors.NoSuchFile(path=to_rel,
1347 extra="New file has not been created yet"))1347 extra="New file has not been created yet"))
1348 only_change_inv = True1348 only_change_inv = True
@@ -1391,7 +1391,7 @@
1391 entry.from_tail, entry.from_parent_id,1391 entry.from_tail, entry.from_parent_id,
1392 entry.only_change_inv))1392 entry.only_change_inv))
1393 except errors.BzrMoveFailedError as e:1393 except errors.BzrMoveFailedError as e:
1394 raise errors.BzrMoveFailedError( '', '', "Rollback failed."1394 raise errors.BzrMoveFailedError('', '', "Rollback failed."
1395 " The working tree is in an inconsistent state."1395 " The working tree is in an inconsistent state."
1396 " Please consider doing a 'bzr revert'."1396 " Please consider doing a 'bzr revert'."
1397 " Error message is: %s" % e)1397 " Error message is: %s" % e)
13981398
=== modified file 'breezy/bzr/workingtree_4.py'
--- breezy/bzr/workingtree_4.py 2018-07-22 17:06:14 +0000
+++ breezy/bzr/workingtree_4.py 2018-08-01 02:20:36 +0000
@@ -685,7 +685,7 @@
685 raise errors.BzrMoveFailedError('', to_dir,685 raise errors.BzrMoveFailedError('', to_dir,
686 errors.NotADirectory(to_abs))686 errors.NotADirectory(to_abs))
687687
688 if to_entry[1][0][0] != 'd':688 if to_entry[1][0][0] != b'd':
689 raise errors.BzrMoveFailedError('', to_dir,689 raise errors.BzrMoveFailedError('', to_dir,
690 errors.NotADirectory(to_abs))690 errors.NotADirectory(to_abs))
691691
692692
=== modified file 'breezy/commands.py'
--- breezy/commands.py 2018-05-07 17:17:22 +0000
+++ breezy/commands.py 2018-08-01 02:20:36 +0000
@@ -26,6 +26,12 @@
26import os26import os
27import sys27import sys
2828
29from . import (
30 i18n,
31 option,
32 osutils,
33 )
34
29from .lazy_import import lazy_import35from .lazy_import import lazy_import
30lazy_import(globals(), """36lazy_import(globals(), """
31import errno37import errno
@@ -37,9 +43,6 @@
37 cleanup,43 cleanup,
38 cmdline,44 cmdline,
39 debug,45 debug,
40 i18n,
41 option,
42 osutils,
43 trace,46 trace,
44 ui,47 ui,
45 )48 )
@@ -54,6 +57,7 @@
54from .sixish import (57from .sixish import (
55 string_types,58 string_types,
56 text_type,59 text_type,
60 viewvalues,
57 )61 )
5862
5963
@@ -581,7 +585,7 @@
581 # XXX: optparse implicitly rewraps the help, and not always perfectly,585 # XXX: optparse implicitly rewraps the help, and not always perfectly,
582 # so we get <https://bugs.launchpad.net/bzr/+bug/249908>. -- mbp586 # so we get <https://bugs.launchpad.net/bzr/+bug/249908>. -- mbp
583 # 20090319587 # 20090319
584 parser = option.get_optparser(self.options())588 parser = option.get_optparser([v for k, v in sorted(self.options().items())])
585 options = parser.format_option_help()589 options = parser.format_option_help()
586 # FIXME: According to the spec, ReST option lists actually don't590 # FIXME: According to the spec, ReST option lists actually don't
587 # support options like --1.14 so that causes syntax errors (in Sphinx591 # support options like --1.14 so that causes syntax errors (in Sphinx
@@ -890,7 +894,8 @@
890 they take, and which commands will accept them.894 they take, and which commands will accept them.
891 """895 """
892 # TODO: make it a method of the Command?896 # TODO: make it a method of the Command?
893 parser = option.get_optparser(command.options())897 parser = option.get_optparser(
898 [v for k, v in sorted(command.options().items())])
894 if alias_argv is not None:899 if alias_argv is not None:
895 args = alias_argv + argv900 args = alias_argv + argv
896 else:901 else:
897902
=== modified file 'breezy/msgeditor.py'
--- breezy/msgeditor.py 2018-06-17 11:15:04 +0000
+++ breezy/msgeditor.py 2018-08-01 02:20:36 +0000
@@ -34,6 +34,7 @@
34from .errors import BzrError34from .errors import BzrError
35from .hooks import Hooks35from .hooks import Hooks
36from .sixish import (36from .sixish import (
37 BytesIO,
37 StringIO,38 StringIO,
38 )39 )
3940
@@ -171,12 +172,9 @@
171 started = False172 started = False
172 msg = []173 msg = []
173 lastline, nlines = 0, 0174 lastline, nlines = 0, 0
174 # codecs.open() ALWAYS opens file in binary mode but we need text mode175 with codecs.open(msgfilename, mode='rb', encoding=osutils.get_user_encoding()) as f:
175 # 'rU' mode useful when bzr.exe used on Cygwin (bialix 20070430)
176 f = open(msgfilename, 'rU')
177 try:
178 try:176 try:
179 for line in codecs.getreader(osutils.get_user_encoding())(f):177 for line in f:
180 stripped_line = line.strip()178 stripped_line = line.strip()
181 # strip empty line before the log message starts179 # strip empty line before the log message starts
182 if not started:180 if not started:
@@ -195,8 +193,6 @@
195 msg.append(line)193 msg.append(line)
196 except UnicodeDecodeError:194 except UnicodeDecodeError:
197 raise BadCommitMessageEncoding()195 raise BadCommitMessageEncoding()
198 finally:
199 f.close()
200196
201 if len(msg) == 0:197 if len(msg) == 0:
202 return ""198 return ""
@@ -238,18 +234,17 @@
238 import tempfile234 import tempfile
239 tmp_fileno, msgfilename = tempfile.mkstemp(prefix='bzr_log.',235 tmp_fileno, msgfilename = tempfile.mkstemp(prefix='bzr_log.',
240 dir=tmpdir, text=True)236 dir=tmpdir, text=True)
241 msgfile = os.fdopen(tmp_fileno, 'w')237 with os.fdopen(tmp_fileno, 'wb') as msgfile:
242 try:
243 if start_message is not None:238 if start_message is not None:
244 msgfile.write("%s\n" % start_message)239 msgfile.write(b"%s\n" % start_message)
245240
246 if infotext is not None and infotext != "":241 if infotext is not None and infotext != "":
247 hasinfo = True242 hasinfo = True
248 msgfile.write("\n\n%s\n\n%s" %(ignoreline, infotext))243 trailer = b"\n\n%s\n\n%s" % (
244 ignoreline.encode(osutils.get_user_encoding()), infotext)
245 msgfile.write(trailer)
249 else:246 else:
250 hasinfo = False247 hasinfo = False
251 finally:
252 msgfile.close()
253248
254 return (msgfilename, hasinfo)249 return (msgfilename, hasinfo)
255250
@@ -288,11 +283,11 @@
288 template = template.encode(output_encoding, "replace")283 template = template.encode(output_encoding, "replace")
289284
290 if diff:285 if diff:
291 stream = StringIO()286 stream = BytesIO()
292 show_diff_trees(working_tree.basis_tree(),287 show_diff_trees(working_tree.basis_tree(),
293 working_tree, stream, specific_files,288 working_tree, stream, specific_files,
294 path_encoding=output_encoding)289 path_encoding=output_encoding)
295 template = template + '\n' + stream.getvalue()290 template = template + b'\n' + stream.getvalue()
296291
297 return template292 return template
298293
299294
=== modified file 'breezy/option.py'
--- breezy/option.py 2018-03-30 02:26:53 +0000
+++ breezy/option.py 2018-08-01 02:20:36 +0000
@@ -477,7 +477,7 @@
477477
478 parser = OptionParser()478 parser = OptionParser()
479 parser.remove_option('--help')479 parser.remove_option('--help')
480 for option in options.values():480 for option in options:
481 option.add_option(parser, option.short_name())481 option.add_option(parser, option.short_name())
482 return parser482 return parser
483483
484484
=== modified file 'breezy/plugins/bash_completion/bashcomp.py'
--- breezy/plugins/bash_completion/bashcomp.py 2018-07-14 19:22:44 +0000
+++ breezy/plugins/bash_completion/bashcomp.py 2018-08-01 02:20:36 +0000
@@ -369,7 +369,7 @@
369369
370 def option(self, opt):370 def option(self, opt):
371 optswitches = {}371 optswitches = {}
372 parser = option.get_optparser({opt.name: opt})372 parser = option.get_optparser([opt])
373 parser = self.wrap_parser(optswitches, parser)373 parser = self.wrap_parser(optswitches, parser)
374 optswitches.clear()374 optswitches.clear()
375 opt.add_option(parser, opt.short_name())375 opt.add_option(parser, opt.short_name())
376376
=== modified file 'breezy/tests/__init__.py'
--- breezy/tests/__init__.py 2018-07-27 19:05:18 +0000
+++ breezy/tests/__init__.py 2018-08-01 02:20:36 +0000
@@ -1286,9 +1286,9 @@
12861286
1287 A trailing newline is added if missing to make the strings1287 A trailing newline is added if missing to make the strings
1288 print properly."""1288 print properly."""
1289 if b and b[-1] != '\n':1289 if b and not b.endswith('\n'):
1290 b += '\n'1290 b += '\n'
1291 if a and a[-1] != '\n':1291 if a and not a.endswith('\n'):
1292 a += '\n'1292 a += '\n'
1293 difflines = difflib.ndiff(a.splitlines(True),1293 difflines = difflib.ndiff(a.splitlines(True),
1294 b.splitlines(True),1294 b.splitlines(True),
@@ -1325,9 +1325,9 @@
1325 return1325 return
1326 if message is None:1326 if message is None:
1327 message = "texts not equal:\n"1327 message = "texts not equal:\n"
1328 if a + '\n' == b:1328 if a + ('\n' if isinstance(a, text_type) else b'\n') == b:
1329 message = 'first string is missing a final newline.\n'1329 message = 'first string is missing a final newline.\n'
1330 if a == b + '\n':1330 if a == b + ('\n' if isinstance(b, text_type) else b'\n'):
1331 message = 'second string is missing a final newline.\n'1331 message = 'second string is missing a final newline.\n'
1332 raise AssertionError(message +1332 raise AssertionError(message +
1333 self._ndiff_strings(a, b))1333 self._ndiff_strings(a, b))
13341334
=== modified file 'breezy/tests/blackbox/test_cat_revision.py'
--- breezy/tests/blackbox/test_cat_revision.py 2018-07-22 17:06:14 +0000
+++ breezy/tests/blackbox/test_cat_revision.py 2018-08-01 02:20:36 +0000
@@ -47,11 +47,11 @@
4747
48 for i in [1, 2, 3]:48 for i in [1, 2, 3]:
49 self.assertEqual(revs[i],49 self.assertEqual(revs[i],
50 self.run_bzr('cat-revision -r revid:a@r-0-%d' % i)[0])50 self.run_bzr('cat-revision -r revid:a@r-0-%d' % i)[0].encode('utf-8'))
51 self.assertEqual(revs[i],51 self.assertEqual(revs[i],
52 self.run_bzr('cat-revision a@r-0-%d' % i)[0])52 self.run_bzr('cat-revision a@r-0-%d' % i)[0].encode('utf-8'))
53 self.assertEqual(revs[i],53 self.assertEqual(revs[i],
54 self.run_bzr('cat-revision -r %d' % i)[0])54 self.run_bzr('cat-revision -r %d' % i)[0].encode('utf-8'))
5555
56 def test_cat_no_such_revid(self):56 def test_cat_no_such_revid(self):
57 tree = self.make_branch_and_tree('.')57 tree = self.make_branch_and_tree('.')
5858
=== modified file 'breezy/tests/blackbox/test_commit.py'
--- breezy/tests/blackbox/test_commit.py 2018-07-16 22:59:06 +0000
+++ breezy/tests/blackbox/test_commit.py 2018-08-01 02:20:36 +0000
@@ -810,7 +810,7 @@
810 out, err = self.run_bzr("commit tree/hello.txt", retcode=3,810 out, err = self.run_bzr("commit tree/hello.txt", retcode=3,
811 stdin="y\n")811 stdin="y\n")
812 self.assertContainsRe(err,812 self.assertContainsRe(err,
813 b"brz: ERROR: Empty commit message specified")813 "brz: ERROR: Empty commit message specified")
814814
815 def test_commit_hook_template_accepted(self):815 def test_commit_hook_template_accepted(self):
816 tree = self.setup_commit_with_template()816 tree = self.setup_commit_with_template()
817817
=== modified file 'breezy/tests/blackbox/test_log.py'
--- breezy/tests/blackbox/test_log.py 2018-07-22 17:06:14 +0000
+++ breezy/tests/blackbox/test_log.py 2018-08-01 02:20:36 +0000
@@ -485,7 +485,7 @@
485 tree = self.make_linear_branch(format='dirstate-tags')485 tree = self.make_linear_branch(format='dirstate-tags')
486486
487 log = self.run_bzr("log --signatures")[0]487 log = self.run_bzr("log --signatures")[0]
488 self.assertTrue(b'signature: no signature' in log)488 self.assertTrue('signature: no signature' in log)
489489
490 def test_log_without_signatures(self):490 def test_log_without_signatures(self):
491 self.requireFeature(features.gpg)491 self.requireFeature(features.gpg)
@@ -493,7 +493,7 @@
493 tree = self.make_linear_branch(format='dirstate-tags')493 tree = self.make_linear_branch(format='dirstate-tags')
494494
495 log = self.run_bzr("log")[0]495 log = self.run_bzr("log")[0]
496 self.assertFalse(b'signature: no signature' in log)496 self.assertFalse('signature: no signature' in log)
497497
498498
499class TestLogVerbose(TestLog):499class TestLogVerbose(TestLog):
500500
=== modified file 'breezy/tests/blackbox/test_status.py'
--- breezy/tests/blackbox/test_status.py 2018-07-24 20:32:24 +0000
+++ breezy/tests/blackbox/test_status.py 2018-08-01 02:20:36 +0000
@@ -371,15 +371,15 @@
371 out, err = self.run_bzr('status NONEXISTENT', retcode=3)371 out, err = self.run_bzr('status NONEXISTENT', retcode=3)
372 self.assertEqual(expected, out.splitlines(True))372 self.assertEqual(expected, out.splitlines(True))
373 self.assertContainsRe(err,373 self.assertContainsRe(err,
374 br'.*ERROR: Path\(s\) do not exist: '374 r'.*ERROR: Path\(s\) do not exist: '
375 b'NONEXISTENT.*')375 'NONEXISTENT.*')
376 expected = [376 expected = [
377 'X: NONEXISTENT\n',377 'X: NONEXISTENT\n',
378 ]378 ]
379 out, err = self.run_bzr('status --short NONEXISTENT', retcode=3)379 out, err = self.run_bzr('status --short NONEXISTENT', retcode=3)
380 self.assertContainsRe(err,380 self.assertContainsRe(err,
381 br'.*ERROR: Path\(s\) do not exist: '381 r'.*ERROR: Path\(s\) do not exist: '
382 b'NONEXISTENT.*')382 'NONEXISTENT.*')
383383
384 def test_status_nonexistent_file_with_others(self):384 def test_status_nonexistent_file_with_others(self):
385 # brz st [--short] NONEXISTENT ...others..385 # brz st [--short] NONEXISTENT ...others..
@@ -565,9 +565,9 @@
565 self.build_tree(['bye.c'])565 self.build_tree(['bye.c'])
566 wt.add('bye.c')566 wt.add('bye.c')
567 self.assertStatus([567 self.assertStatus([
568 b'added:\n',568 'added:\n',
569 b' bye.c\n',569 ' bye.c\n',
570 b'1 shelf exists. See "brz shelve --list" for details.\n',570 '1 shelf exists. See "brz shelve --list" for details.\n',
571 ],571 ],
572 wt)572 wt)
573 self.run_bzr(['shelve', '--all', '-m', 'bar'])573 self.run_bzr(['shelve', '--all', '-m', 'bar'])
@@ -575,15 +575,15 @@
575 wt.add('eggs.c')575 wt.add('eggs.c')
576 wt.add('spam.c')576 wt.add('spam.c')
577 self.assertStatus([577 self.assertStatus([
578 b'added:\n',578 'added:\n',
579 b' eggs.c\n',579 ' eggs.c\n',
580 b' spam.c\n',580 ' spam.c\n',
581 b'2 shelves exist. See "brz shelve --list" for details.\n',581 '2 shelves exist. See "brz shelve --list" for details.\n',
582 ],582 ],
583 wt)583 wt)
584 self.assertStatus([584 self.assertStatus([
585 b'added:\n',585 'added:\n',
586 b' spam.c\n',586 ' spam.c\n',
587 ],587 ],
588 wt,588 wt,
589 specific_files=['spam.c'])589 specific_files=['spam.c'])
590590
=== modified file 'breezy/tests/blackbox/test_testament.py'
--- breezy/tests/blackbox/test_testament.py 2018-07-17 23:40:50 +0000
+++ breezy/tests/blackbox/test_testament.py 2018-08-01 02:20:36 +0000
@@ -18,6 +18,7 @@
1818
19import re19import re
2020
21from breezy.sixish import PY3
21from breezy.tests.test_testament import (22from breezy.tests.test_testament import (
22 osutils,23 osutils,
23 REV_1_SHORT,24 REV_1_SHORT,
@@ -56,4 +57,6 @@
56 self.assertEqualDiff(err, '')57 self.assertEqualDiff(err, '')
57 sha1_re = re.compile('sha1: (?P<sha1>[a-f0-9]+)$', re.M)58 sha1_re = re.compile('sha1: (?P<sha1>[a-f0-9]+)$', re.M)
58 sha1 = sha1_re.search(short_out).group('sha1')59 sha1 = sha1_re.search(short_out).group('sha1')
59 self.assertEqual(sha1, osutils.sha_string(long_out))60 self.assertEqual(
61 sha1.encode('ascii'),
62 osutils.sha_string(long_out.encode('utf-8') if PY3 else long_out))
6063
=== modified file 'breezy/tests/blackbox/test_version.py'
--- breezy/tests/blackbox/test_version.py 2018-07-24 20:32:24 +0000
+++ breezy/tests/blackbox/test_version.py 2018-08-01 02:20:36 +0000
@@ -21,6 +21,7 @@
2121
22import breezy22import breezy
23from breezy import osutils, trace23from breezy import osutils, trace
24from breezy.sixish import PY3
24from breezy.tests import (25from breezy.tests import (
25 probe_unicode_in_user_encoding,26 probe_unicode_in_user_encoding,
26 TestCase,27 TestCase,
@@ -95,7 +96,10 @@
95 raise TestSkipped('Cannot find a unicode character that works in'96 raise TestSkipped('Cannot find a unicode character that works in'
96 ' encoding %s' % (osutils.get_user_encoding(),))97 ' encoding %s' % (osutils.get_user_encoding(),))
9798
98 self.overrideEnv('BRZ_HOME', str_val)99 if PY3:
100 self.overrideEnv('BRZ_HOME', uni_val)
101 else:
102 self.overrideEnv('BRZ_HOME', str_val)
99 self.permit_source_tree_branch_repo()103 self.permit_source_tree_branch_repo()
100 out = self.run_bzr("version")[0]104 out = self.run_bzr("version")[0]
101 self.assertTrue(len(out) > 0)105 self.assertTrue(len(out) > 0)
102106
=== modified file 'breezy/tests/per_branch/test_commit.py'
--- breezy/tests/per_branch/test_commit.py 2018-06-16 11:29:34 +0000
+++ breezy/tests/per_branch/test_commit.py 2018-08-01 02:20:36 +0000
@@ -150,7 +150,10 @@
150 tree.lock_write()150 tree.lock_write()
151 tree.add('')151 tree.add('')
152 root_delta.added = [('', tree.path2id(''), 'directory')]152 root_delta.added = [('', tree.path2id(''), 'directory')]
153 class PreCommitException(Exception): pass153 class PreCommitException(Exception):
154
155 def __init__(self, revid):
156 self.revid = revid
154 def hook_func(local, master,157 def hook_func(local, master,
155 old_revno, old_revid, new_revno, new_revid,158 old_revno, old_revid, new_revno, new_revid,
156 tree_delta, future_tree):159 tree_delta, future_tree):
@@ -163,7 +166,7 @@
163 # so the commit is rolled back and revno unchanged166 # so the commit is rolled back and revno unchanged
164 err = self.assertRaises(PreCommitException, tree.commit, 'message')167 err = self.assertRaises(PreCommitException, tree.commit, 'message')
165 # we have to record the revid to use in assertEqual later168 # we have to record the revid to use in assertEqual later
166 revids[0] = str(err)169 revids[0] = err.revid
167 # unregister all pre_commit hooks170 # unregister all pre_commit hooks
168 branch.Branch.hooks["pre_commit"] = []171 branch.Branch.hooks["pre_commit"] = []
169 # and re-register the capture hook172 # and re-register the capture hook
170173
=== modified file 'breezy/tests/per_branch/test_revision_id_to_revno.py'
--- breezy/tests/per_branch/test_revision_id_to_revno.py 2018-07-17 23:40:50 +0000
+++ breezy/tests/per_branch/test_revision_id_to_revno.py 2018-08-01 02:20:36 +0000
@@ -34,7 +34,7 @@
34 self.assertEqual(3, the_branch.revision_id_to_revno(revmap['3']))34 self.assertEqual(3, the_branch.revision_id_to_revno(revmap['3']))
3535
36 self.assertRaises(errors.NoSuchRevision,36 self.assertRaises(errors.NoSuchRevision,
37 the_branch.revision_id_to_revno, 'rev-none')37 the_branch.revision_id_to_revno, b'rev-none')
38 # revision_id_to_revno is defined as returning only integer revision38 # revision_id_to_revno is defined as returning only integer revision
39 # numbers, so non-mainline revisions get NoSuchRevision raised39 # numbers, so non-mainline revisions get NoSuchRevision raised
40 self.assertRaises(errors.NoSuchRevision,40 self.assertRaises(errors.NoSuchRevision,
4141
=== modified file 'breezy/tests/per_merger.py'
--- breezy/tests/per_merger.py 2018-06-24 13:18:43 +0000
+++ breezy/tests/per_merger.py 2018-08-01 02:20:36 +0000
@@ -238,7 +238,7 @@
238 class HookSuccess(_mod_merge.AbstractPerFileMerger):238 class HookSuccess(_mod_merge.AbstractPerFileMerger):
239 def merge_contents(self, merge_params):239 def merge_contents(self, merge_params):
240 test.hook_log.append(('success',))240 test.hook_log.append(('success',))
241 if merge_params.file_id == '1':241 if merge_params.file_id == b'1':
242 return 'success', [b'text-merged-by-hook']242 return 'success', [b'text-merged-by-hook']
243 return 'not_applicable', None243 return 'not_applicable', None
244 def hook_success_factory(merger):244 def hook_success_factory(merger):
@@ -251,7 +251,7 @@
251 class HookConflict(_mod_merge.AbstractPerFileMerger):251 class HookConflict(_mod_merge.AbstractPerFileMerger):
252 def merge_contents(self, merge_params):252 def merge_contents(self, merge_params):
253 test.hook_log.append(('conflict',))253 test.hook_log.append(('conflict',))
254 if merge_params.file_id == '1':254 if merge_params.file_id == b'1':
255 return ('conflicted',255 return ('conflicted',
256 [b'text-with-conflict-markers-from-hook'])256 [b'text-with-conflict-markers-from-hook'])
257 return 'not_applicable', None257 return 'not_applicable', None
@@ -265,7 +265,7 @@
265 class HookDelete(_mod_merge.AbstractPerFileMerger):265 class HookDelete(_mod_merge.AbstractPerFileMerger):
266 def merge_contents(self, merge_params):266 def merge_contents(self, merge_params):
267 test.hook_log.append(('delete',))267 test.hook_log.append(('delete',))
268 if merge_params.file_id == '1':268 if merge_params.file_id == b'1':
269 return 'delete', None269 return 'delete', None
270 return 'not_applicable', None270 return 'not_applicable', None
271 def hook_delete_factory(merger):271 def hook_delete_factory(merger):
@@ -310,8 +310,8 @@
310 builder.change_contents(b"1", other=b"text4", this=b"text3")310 builder.change_contents(b"1", other=b"text4", this=b"text3")
311 conflicts = builder.merge(self.merge_type)311 conflicts = builder.merge(self.merge_type)
312 self.assertEqual(conflicts, [])312 self.assertEqual(conflicts, [])
313 self.assertEqual(313 with builder.this.get_file('name1') as f:
314 builder.this.get_file('name1').read(), b'text-merged-by-hook')314 self.assertEqual(f.read(), b'text-merged-by-hook')
315315
316 def test_change_vs_deleted(self):316 def test_change_vs_deleted(self):
317 """Hook is used for (changed, deleted)"""317 """Hook is used for (changed, deleted)"""
@@ -322,8 +322,8 @@
322 builder.remove_file(b"1", other=True)322 builder.remove_file(b"1", other=True)
323 conflicts = builder.merge(self.merge_type)323 conflicts = builder.merge(self.merge_type)
324 self.assertEqual(conflicts, [])324 self.assertEqual(conflicts, [])
325 self.assertEqual(325 with builder.this.get_file('name1') as f:
326 builder.this.get_file('name1').read(), b'text-merged-by-hook')326 self.assertEqual(f.read(), b'text-merged-by-hook')
327327
328 def test_result_can_be_delete(self):328 def test_result_can_be_delete(self):
329 """A hook's result can be the deletion of a file."""329 """A hook's result can be the deletion of a file."""
@@ -344,9 +344,8 @@
344 self.assertEqual(conflicts, [TextConflict('name1', file_id=b'1')])344 self.assertEqual(conflicts, [TextConflict('name1', file_id=b'1')])
345 # The hook still gets to set the file contents in this case, so that it345 # The hook still gets to set the file contents in this case, so that it
346 # can insert custom conflict markers.346 # can insert custom conflict markers.
347 self.assertEqual(347 with builder.this.get_file('name1') as f:
348 builder.this.get_file('name1').read(),348 self.assertEqual(f.read(), b'text-with-conflict-markers-from-hook')
349 b'text-with-conflict-markers-from-hook')
350349
351 def test_can_access_this_other_and_base_versions(self):350 def test_can_access_this_other_and_base_versions(self):
352 """The hook function can call params.merger.get_lines to access the351 """The hook function can call params.merger.get_lines to access the
@@ -368,8 +367,8 @@
368 self.create_file_needing_contents_merge(builder, b"1")367 self.create_file_needing_contents_merge(builder, b"1")
369 conflicts = builder.merge(self.merge_type)368 conflicts = builder.merge(self.merge_type)
370 self.assertEqual(conflicts, [])369 self.assertEqual(conflicts, [])
371 self.assertEqual(370 with builder.this.get_file('name1') as f:
372 builder.this.get_file('name1').read(), b'text-merged-by-hook')371 self.assertEqual(f.read(), b'text-merged-by-hook')
373 self.assertEqual([('inactive',), ('success',)], self.hook_log)372 self.assertEqual([('inactive',), ('success',)], self.hook_log)
374373
375 def test_chain_when_not_applicable(self):374 def test_chain_when_not_applicable(self):
@@ -382,8 +381,8 @@
382 self.create_file_needing_contents_merge(builder, b"1")381 self.create_file_needing_contents_merge(builder, b"1")
383 conflicts = builder.merge(self.merge_type)382 conflicts = builder.merge(self.merge_type)
384 self.assertEqual(conflicts, [])383 self.assertEqual(conflicts, [])
385 self.assertEqual(384 with builder.this.get_file('name1') as f:
386 builder.this.get_file('name1').read(), b'text-merged-by-hook')385 self.assertEqual(f.read(), b'text-merged-by-hook')
387 self.assertEqual([('no-op',), ('success',)], self.hook_log)386 self.assertEqual([('no-op',), ('success',)], self.hook_log)
388387
389 def test_chain_stops_after_success(self):388 def test_chain_stops_after_success(self):
390389
=== modified file 'breezy/tests/per_repository/test_repository.py'
--- breezy/tests/per_repository/test_repository.py 2018-07-19 23:34:35 +0000
+++ breezy/tests/per_repository/test_repository.py 2018-08-01 02:20:36 +0000
@@ -543,9 +543,9 @@
543 tree.add_parent_tree_id(b'ghost')543 tree.add_parent_tree_id(b'ghost')
544 rev2 = tree.commit('commit-with-ghost')544 rev2 = tree.commit('commit-with-ghost')
545 graph = tree.branch.repository.get_graph()545 graph = tree.branch.repository.get_graph()
546 parents = graph.get_parent_map(['ghost', rev2])546 parents = graph.get_parent_map([b'ghost', rev2])
547 self.assertTrue('ghost' not in parents)547 self.assertTrue(b'ghost' not in parents)
548 self.assertEqual(parents[rev2], (rev1, 'ghost'))548 self.assertEqual(parents[rev2], (rev1, b'ghost'))
549549
550 def test_get_known_graph_ancestry(self):550 def test_get_known_graph_ancestry(self):
551 tree = self.make_branch_and_tree('here')551 tree = self.make_branch_and_tree('here')
552552
=== modified file 'breezy/tests/per_repository_reference/test_graph.py'
--- breezy/tests/per_repository_reference/test_graph.py 2018-06-16 11:29:34 +0000
+++ breezy/tests/per_repository_reference/test_graph.py 2018-08-01 02:20:36 +0000
@@ -57,7 +57,7 @@
57 builder = self.make_branch_builder('source')57 builder = self.make_branch_builder('source')
58 builder.start_series()58 builder.start_series()
59 builder.build_snapshot(None, [59 builder.build_snapshot(None, [
60 ('add', ('', 'directory', b'root-id', None))],60 ('add', ('', b'root-id', 'directory', None))],
61 revision_id=b'A')61 revision_id=b'A')
62 builder.build_snapshot([b'A'], [], revision_id=b'B')62 builder.build_snapshot([b'A'], [], revision_id=b'B')
63 builder.build_snapshot([b'B'], [], revision_id=b'C')63 builder.build_snapshot([b'B'], [], revision_id=b'C')
@@ -101,18 +101,18 @@
101 self.addCleanup(target_b.lock_write().unlock)101 self.addCleanup(target_b.lock_write().unlock)
102 self.setup_smart_server_with_call_log()102 self.setup_smart_server_with_call_log()
103 res = target_b.repository.search_missing_revision_ids(103 res = target_b.repository.search_missing_revision_ids(
104 stacked_b.repository, revision_ids=['F'],104 stacked_b.repository, revision_ids=[b'F'],
105 find_ghosts=False)105 find_ghosts=False)
106 self.assertParentMapCalls([106 self.assertParentMapCalls([
107 # One call to stacked to start, which returns F=>E, and that E107 # One call to stacked to start, which returns F=>E, and that E
108 # itself is missing, so when we step, we won't look for it.108 # itself is missing, so when we step, we won't look for it.
109 ('extra/stacked/', ['F']),109 ('extra/stacked/', [b'F']),
110 # One fallback call to extra/master, which will return the rest of110 # One fallback call to extra/master, which will return the rest of
111 # the history.111 # the history.
112 ('extra/master/', ['E']),112 ('extra/master/', [b'E']),
113 # And then one get_parent_map call to the target, to see if it113 # And then one get_parent_map call to the target, to see if it
114 # already has any of these revisions.114 # already has any of these revisions.
115 ('extra/target_repo/branch/', ['A', 'B', 'C', 'D', 'E', 'F']),115 ('extra/target_repo/branch/', [b'A', b'B', b'C', b'D', b'E', b'F']),
116 ])116 ])
117 # Before bug #388269 was fixed, there would be a bunch of extra calls117 # Before bug #388269 was fixed, there would be a bunch of extra calls
118 # to 'extra/stacked', ['D'] then ['C'], then ['B'], then ['A'].118 # to 'extra/stacked', ['D'] then ['C'], then ['B'], then ['A'].
119119
=== modified file 'breezy/tests/per_tree/test_path_content_summary.py'
--- breezy/tests/per_tree/test_path_content_summary.py 2018-07-24 21:21:21 +0000
+++ breezy/tests/per_tree/test_path_content_summary.py 2018-08-01 02:20:36 +0000
@@ -122,7 +122,7 @@
122 self.check_content_summary_size(tree, summary, 22)122 self.check_content_summary_size(tree, summary, 22)
123 self.assertEqual(False, summary[2])123 self.assertEqual(False, summary[2])
124 self.assertSubset((summary[3],),124 self.assertSubset((summary[3],),
125 (None, '0c352290ae1c26ca7f97d5b2906c4624784abd60'))125 (None, b'0c352290ae1c26ca7f97d5b2906c4624784abd60'))
126126
127 def test_file_content_summary_non_exec(self):127 def test_file_content_summary_non_exec(self):
128 tree = self.make_branch_and_tree('tree')128 tree = self.make_branch_and_tree('tree')
@@ -136,7 +136,7 @@
136 self.assertEqual(False, summary[2])136 self.assertEqual(False, summary[2])
137 # may have hash,137 # may have hash,
138 self.assertSubset((summary[3],),138 self.assertSubset((summary[3],),
139 (None, '0c352290ae1c26ca7f97d5b2906c4624784abd60'))139 (None, b'0c352290ae1c26ca7f97d5b2906c4624784abd60'))
140140
141 def test_dir_content_summary(self):141 def test_dir_content_summary(self):
142 tree = self.make_branch_and_tree('tree')142 tree = self.make_branch_and_tree('tree')
143143
=== modified file 'breezy/tests/per_tree/test_test_trees.py'
--- breezy/tests/per_tree/test_test_trees.py 2018-07-24 21:21:21 +0000
+++ breezy/tests/per_tree/test_test_trees.py 2018-08-01 02:20:36 +0000
@@ -321,13 +321,13 @@
321 self.assertEqual(expected[0], path) # Paths should match321 self.assertEqual(expected[0], path) # Paths should match
322 self.assertIsInstance(path, text_type)322 self.assertIsInstance(path, text_type)
323 self.assertEqual(expected[1], ie.file_id)323 self.assertEqual(expected[1], ie.file_id)
324 self.assertIsInstance(ie.file_id, str)324 self.assertIsInstance(ie.file_id, bytes)
325 self.assertEqual(expected[2], ie.parent_id)325 self.assertEqual(expected[2], ie.parent_id)
326 if expected[2] is not None:326 if expected[2] is not None:
327 self.assertIsInstance(ie.parent_id, str)327 self.assertIsInstance(ie.parent_id, bytes)
328 # WorkingTree's return None for the last modified revision328 # WorkingTree's return None for the last modified revision
329 if ie.revision is not None:329 if ie.revision is not None:
330 self.assertIsInstance(ie.revision, str)330 self.assertIsInstance(ie.revision, bytes)
331 if expected[0] != '':331 if expected[0] != '':
332 # Some trees will preserve the revision id of the tree root,332 # Some trees will preserve the revision id of the tree root,
333 # but not all will333 # but not all will
@@ -335,10 +335,10 @@
335 self.assertEqual(len(path_and_ids), len(path_entries))335 self.assertEqual(len(path_and_ids), len(path_entries))
336 get_revision_id = getattr(tree, 'get_revision_id', None)336 get_revision_id = getattr(tree, 'get_revision_id', None)
337 if get_revision_id is not None:337 if get_revision_id is not None:
338 self.assertIsInstance(get_revision_id(), str)338 self.assertIsInstance(get_revision_id(), bytes)
339 last_revision = getattr(tree, 'last_revision', None)339 last_revision = getattr(tree, 'last_revision', None)
340 if last_revision is not None:340 if last_revision is not None:
341 self.assertIsInstance(last_revision(), str)341 self.assertIsInstance(last_revision(), bytes)
342342
343 def test_tree_with_merged_utf8(self):343 def test_tree_with_merged_utf8(self):
344 wt = self.make_branch_and_tree('.')344 wt = self.make_branch_and_tree('.')
345345
=== modified file 'breezy/tests/per_tree/test_tree.py'
--- breezy/tests/per_tree/test_tree.py 2018-07-23 22:25:11 +0000
+++ breezy/tests/per_tree/test_tree.py 2018-08-01 02:20:36 +0000
@@ -358,7 +358,7 @@
358 tree.get_file_verifier('file1'),358 tree.get_file_verifier('file1'),
359 tree.get_file_verifier('file2'))359 tree.get_file_verifier('file2'))
360 if kind == "SHA1":360 if kind == "SHA1":
361 expected = osutils.sha_strings(b'file content')361 expected = osutils.sha_string(b'file content')
362 self.assertEqual(expected, data)362 self.assertEqual(expected, data)
363363
364364
365365
=== modified file 'breezy/tests/per_workingtree/test_rename_one.py'
--- breezy/tests/per_workingtree/test_rename_one.py 2018-07-02 23:41:13 +0000
+++ breezy/tests/per_workingtree/test_rename_one.py 2018-08-01 02:20:36 +0000
@@ -86,7 +86,7 @@
86 tree.basis_tree(), tree,86 tree.basis_tree(), tree,
87 [('', ''), ('b/', 'b/'), ('foo', 'a')])87 [('', ''), ('b/', 'b/'), ('foo', 'a')])
88 self.assertPathDoesNotExist('a')88 self.assertPathDoesNotExist('a')
89 self.assertFileEqual(a_contents, b'foo')89 self.assertFileEqual(a_contents, 'foo')
9090
91 def test_rename_one_not_localdir(self):91 def test_rename_one_not_localdir(self):
92 tree = self.make_branch_and_tree('tree')92 tree = self.make_branch_and_tree('tree')
@@ -100,7 +100,7 @@
100 tree.basis_tree(), tree,100 tree.basis_tree(), tree,
101 [('', ''), ('b/', 'b/'), ('b/foo', 'a')])101 [('', ''), ('b/', 'b/'), ('b/foo', 'a')])
102 self.assertPathDoesNotExist('tree/a')102 self.assertPathDoesNotExist('tree/a')
103 self.assertFileEqual(a_contents, b'tree/b/foo')103 self.assertFileEqual(a_contents, 'tree/b/foo')
104104
105 def test_rename_one_subdir(self):105 def test_rename_one_subdir(self):
106 tree = self.make_branch_and_tree('.')106 tree = self.make_branch_and_tree('.')
@@ -116,7 +116,7 @@
116 tree.basis_tree(), tree,116 tree.basis_tree(), tree,
117 [('', ''), ('b/', 'b/'), ('b/c', 'b/c'), ('b/d', 'a')])117 [('', ''), ('b/', 'b/'), ('b/c', 'b/c'), ('b/d', 'a')])
118 self.assertPathDoesNotExist('a')118 self.assertPathDoesNotExist('a')
119 self.assertFileEqual(a_contents, b'b/d')119 self.assertFileEqual(a_contents, 'b/d')
120120
121 def test_rename_one_parent_dir(self):121 def test_rename_one_parent_dir(self):
122 tree = self.make_branch_and_tree('.')122 tree = self.make_branch_and_tree('.')
123123
=== modified file 'breezy/tests/test_branch.py'
--- breezy/tests/test_branch.py 2018-06-29 15:36:29 +0000
+++ breezy/tests/test_branch.py 2018-08-01 02:20:36 +0000
@@ -40,7 +40,7 @@
40 BzrBranchFormat5,40 BzrBranchFormat5,
41 )41 )
42from ..sixish import (42from ..sixish import (
43 BytesIO,43 StringIO,
44 )44 )
4545
4646
@@ -115,7 +115,7 @@
115 self.assertFileEqual(b"# comment\n"115 self.assertFileEqual(b"# comment\n"
116 b"[%s]\n"116 b"[%s]\n"
117 b"push_location = foo\n"117 b"push_location = foo\n"
118 b"push_location:policy = norecurse\n" % local_path,118 b"push_location:policy = norecurse\n" % local_path.encode('utf-8'),
119 config.locations_config_filename())119 config.locations_config_filename())
120120
121 # TODO RBC 20051029 test getting a push location from a branch in a121 # TODO RBC 20051029 test getting a push location from a branch in a
@@ -688,15 +688,14 @@
688 r.old_revno = 10688 r.old_revno = 10
689 r.new_revid = b"new-revid"689 r.new_revid = b"new-revid"
690 r.new_revno = 20690 r.new_revno = 20
691 f = BytesIO()691 f = StringIO()
692 r.report(f)692 r.report(f)
693 self.assertEqual(b"Now on revision 20.\n", f.getvalue())693 self.assertEqual("Now on revision 20.\n", f.getvalue())
694 self.assertEqual(b"Now on revision 20.\n", f.getvalue())
695694
696 def test_report_unchanged(self):695 def test_report_unchanged(self):
697 r = _mod_branch.PullResult()696 r = _mod_branch.PullResult()
698 r.old_revid = b"same-revid"697 r.old_revid = b"same-revid"
699 r.new_revid = b"same-revid"698 r.new_revid = b"same-revid"
700 f = BytesIO()699 f = StringIO()
701 r.report(f)700 r.report(f)
702 self.assertEqual(b"No revisions or tags to pull.\n", f.getvalue())701 self.assertEqual("No revisions or tags to pull.\n", f.getvalue())
703702
=== modified file 'breezy/tests/test_conflicts.py'
--- breezy/tests/test_conflicts.py 2018-06-22 02:21:40 +0000
+++ breezy/tests/test_conflicts.py 2018-08-01 02:20:36 +0000
@@ -1185,8 +1185,7 @@
1185 def setUp(self):1185 def setUp(self):
1186 super(TestResolveActionOption, self).setUp()1186 super(TestResolveActionOption, self).setUp()
1187 self.options = [conflicts.ResolveActionOption()]1187 self.options = [conflicts.ResolveActionOption()]
1188 self.parser = option.get_optparser(dict((o.name, o)1188 self.parser = option.get_optparser(self.options)
1189 for o in self.options))
11901189
1191 def parse(self, args):1190 def parse(self, args):
1192 return self.parser.parse_args(args)1191 return self.parser.parse_args(args)
11931192
=== modified file 'breezy/tests/test_help.py'
--- breezy/tests/test_help.py 2017-11-12 13:53:51 +0000
+++ breezy/tests/test_help.py 2018-08-01 02:20:36 +0000
@@ -58,10 +58,10 @@
58Usage: brz WithSeeAlso58Usage: brz WithSeeAlso
5959
60Options:60Options:
61 -h, --help Show help message.
62 -q, --quiet Only display errors and warnings.
61 --usage Show usage message and options.63 --usage Show usage message and options.
62 -q, --quiet Only display errors and warnings.
63 -v, --verbose Display more information.64 -v, --verbose Display more information.
64 -h, --help Show help message.
6565
66See also: bar, foo66See also: bar, foo
67''',67''',
@@ -76,10 +76,10 @@
76Usage: brz Demo76Usage: brz Demo
7777
78Options:78Options:
79 -h, --help Show help message.
80 -q, --quiet Only display errors and warnings.
79 --usage Show usage message and options.81 --usage Show usage message and options.
80 -q, --quiet Only display errors and warnings.
81 -v, --verbose Display more information.82 -v, --verbose Display more information.
82 -h, --help Show help message.
8383
84''',84''',
85 cmd_Demo())85 cmd_Demo())
@@ -89,7 +89,7 @@
89 'Purpose: A sample command.\n'89 'Purpose: A sample command.\n'
90 'Usage: brz Demo')90 'Usage: brz Demo')
91 self.assertEndsWith(helptext,91 self.assertEndsWith(helptext,
92 ' -h, --help Show help message.\n\n')92 ' -v, --verbose Display more information.\n\n')
9393
94 def test_command_with_additional_see_also(self):94 def test_command_with_additional_see_also(self):
95 class cmd_WithSeeAlso(commands.Command):95 class cmd_WithSeeAlso(commands.Command):
@@ -99,9 +99,10 @@
99 helptext = cmd.get_help_text(['gam'])99 helptext = cmd.get_help_text(['gam'])
100 self.assertEndsWith(100 self.assertEndsWith(
101 helptext,101 helptext,
102 ' -h, --help Show help message.\n'
102 ' -q, --quiet Only display errors and warnings.\n'103 ' -q, --quiet Only display errors and warnings.\n'
104 ' --usage Show usage message and options.\n'
103 ' -v, --verbose Display more information.\n'105 ' -v, --verbose Display more information.\n'
104 ' -h, --help Show help message.\n'
105 '\n'106 '\n'
106 'See also: bar, foo, gam\n')107 'See also: bar, foo, gam\n')
107108
@@ -112,9 +113,7 @@
112 helptext = cmd.get_help_text(['gam'])113 helptext = cmd.get_help_text(['gam'])
113 self.assertEndsWith(114 self.assertEndsWith(
114 helptext,115 helptext,
115 ' -q, --quiet Only display errors and warnings.\n'
116 ' -v, --verbose Display more information.\n'116 ' -v, --verbose Display more information.\n'
117 ' -h, --help Show help message.\n'
118 '\n'117 '\n'
119 'See also: gam\n')118 'See also: gam\n')
120119
@@ -152,10 +151,10 @@
152Usage: brz Demo151Usage: brz Demo
153152
154Options:153Options:
154 -h, --help Show help message.
155 -q, --quiet Only display errors and warnings.
155 --usage Show usage message and options.156 --usage Show usage message and options.
156 -q, --quiet Only display errors and warnings.
157 -v, --verbose Display more information.157 -v, --verbose Display more information.
158 -h, --help Show help message.
159158
160Examples:159Examples:
161 Example 1:160 Example 1:
@@ -178,10 +177,10 @@
178:Usage: brz Demo177:Usage: brz Demo
179178
180:Options:179:Options:
180 -h, --help Show help message.
181 -q, --quiet Only display errors and warnings.
181 --usage Show usage message and options.182 --usage Show usage message and options.
182 -q, --quiet Only display errors and warnings.
183 -v, --verbose Display more information.183 -v, --verbose Display more information.
184 -h, --help Show help message.
185184
186:Examples:185:Examples:
187 Example 1::186 Example 1::
@@ -220,10 +219,10 @@
220Usage: brz Demo219Usage: brz Demo
221220
222Options:221Options:
222 -h, --help Show help message.
223 -q, --quiet Only display errors and warnings.
223 --usage Show usage message and options.224 --usage Show usage message and options.
224 -q, --quiet Only display errors and warnings.
225 -v, --verbose Display more information.225 -v, --verbose Display more information.
226 -h, --help Show help message.
227226
228Description:227Description:
229 Blah blah blah.228 Blah blah blah.
@@ -241,10 +240,10 @@
241Usage: brz Demo240Usage: brz Demo
242241
243Options:242Options:
243 -h, --help Show help message.
244 -q, --quiet Only display errors and warnings.
244 --usage Show usage message and options.245 --usage Show usage message and options.
245 -q, --quiet Only display errors and warnings.
246 -v, --verbose Display more information.246 -v, --verbose Display more information.
247 -h, --help Show help message.
248247
249See brz help Demo for more details and examples.248See brz help Demo for more details and examples.
250249
@@ -277,10 +276,10 @@
277Usage: brz Demo276Usage: brz Demo
278277
279Options:278Options:
279 -h, --help Show help message.
280 -q, --quiet Only display errors and warnings.
280 --usage Show usage message and options.281 --usage Show usage message and options.
281 -q, --quiet Only display errors and warnings.
282 -v, --verbose Display more information.282 -v, --verbose Display more information.
283 -h, --help Show help message.
284283
285Description:284Description:
286 Blah blah blah.285 Blah blah blah.
@@ -322,10 +321,10 @@
322321
323322
324Options:323Options:
324 -h, --help Show help message.
325 -q, --quiet Only display errors and warnings.
325 --usage Show usage message and options.326 --usage Show usage message and options.
326 -q, --quiet Only display errors and warnings.
327 -v, --verbose Display more information.327 -v, --verbose Display more information.
328 -h, --help Show help message.
329328
330Description:329Description:
331 Blah blah blah.330 Blah blah blah.
@@ -367,10 +366,10 @@
367}}zz{{:Usage: brz WithSeeAlso366}}zz{{:Usage: brz WithSeeAlso
368}}367}}
369zz{{:Options:368zz{{:Options:
369 -h, --help zz{{Show help message.}}
370 -q, --quiet zz{{Only display errors and warnings.}}
370 --usage zz{{Show usage message and options.}}371 --usage zz{{Show usage message and options.}}
371 -q, --quiet zz{{Only display errors and warnings.}}
372 -v, --verbose zz{{Display more information.}}372 -v, --verbose zz{{Display more information.}}
373 -h, --help zz{{Show help message.}}
374}}373}}
375zz{{:See also: bar, foo}}374zz{{:See also: bar, foo}}
376''',375''',
@@ -385,10 +384,10 @@
385}}zz{{:Usage: brz Demo384}}zz{{:Usage: brz Demo
386}}385}}
387zz{{:Options:386zz{{:Options:
387 -h, --help zz{{Show help message.}}
388 -q, --quiet zz{{Only display errors and warnings.}}
388 --usage zz{{Show usage message and options.}}389 --usage zz{{Show usage message and options.}}
389 -q, --quiet zz{{Only display errors and warnings.}}
390 -v, --verbose zz{{Display more information.}}390 -v, --verbose zz{{Display more information.}}
391 -h, --help zz{{Show help message.}}
392}}391}}
393''',392''',
394 cmd_Demo())393 cmd_Demo())
@@ -401,9 +400,10 @@
401 helptext = cmd.get_help_text(['gam'])400 helptext = cmd.get_help_text(['gam'])
402 self.assertEndsWith(401 self.assertEndsWith(
403 helptext, '''\402 helptext, '''\
403 -h, --help zz{{Show help message.}}
404 -q, --quiet zz{{Only display errors and warnings.}}404 -q, --quiet zz{{Only display errors and warnings.}}
405 --usage zz{{Show usage message and options.}}
405 -v, --verbose zz{{Display more information.}}406 -v, --verbose zz{{Display more information.}}
406 -h, --help zz{{Show help message.}}
407}}407}}
408zz{{:See also: bar, foo, gam}}408zz{{:See also: bar, foo, gam}}
409''')409''')
@@ -416,10 +416,10 @@
416 self.assertEndsWith(416 self.assertEndsWith(
417 helptext, '''\417 helptext, '''\
418zz{{:Options:418zz{{:Options:
419 -h, --help zz{{Show help message.}}
420 -q, --quiet zz{{Only display errors and warnings.}}
419 --usage zz{{Show usage message and options.}}421 --usage zz{{Show usage message and options.}}
420 -q, --quiet zz{{Only display errors and warnings.}}
421 -v, --verbose zz{{Display more information.}}422 -v, --verbose zz{{Display more information.}}
422 -h, --help zz{{Show help message.}}
423}}423}}
424zz{{:See also: gam}}424zz{{:See also: gam}}
425''')425''')
@@ -449,10 +449,10 @@
449}}zz{{:Usage: brz Demo449}}zz{{:Usage: brz Demo
450}}450}}
451zz{{:Options:451zz{{:Options:
452 -h, --help zz{{Show help message.}}
453 -q, --quiet zz{{Only display errors and warnings.}}
452 --usage zz{{Show usage message and options.}}454 --usage zz{{Show usage message and options.}}
453 -q, --quiet zz{{Only display errors and warnings.}}
454 -v, --verbose zz{{Display more information.}}455 -v, --verbose zz{{Display more information.}}
455 -h, --help zz{{Show help message.}}
456}}456}}
457Description:457Description:
458 zz{{zz{{Blah blah blah.}}458 zz{{zz{{Blah blah blah.}}
@@ -492,10 +492,10 @@
492492
493}}493}}
494zz{{:Options:494zz{{:Options:
495 -h, --help zz{{Show help message.}}
496 -q, --quiet zz{{Only display errors and warnings.}}
495 --usage zz{{Show usage message and options.}}497 --usage zz{{Show usage message and options.}}
496 -q, --quiet zz{{Only display errors and warnings.}}
497 -v, --verbose zz{{Display more information.}}498 -v, --verbose zz{{Display more information.}}
498 -h, --help zz{{Show help message.}}
499}}499}}
500Description:500Description:
501 zz{{zz{{Blah blah blah.}}501 zz{{zz{{Blah blah blah.}}
502502
=== modified file 'breezy/tests/test_https_urllib.py'
--- breezy/tests/test_https_urllib.py 2017-07-21 13:20:17 +0000
+++ breezy/tests/test_https_urllib.py 2018-08-01 02:20:36 +0000
@@ -65,15 +65,15 @@
65class CertReqsConfigTests(tests.TestCaseInTempDir):65class CertReqsConfigTests(tests.TestCaseInTempDir):
6666
67 def test_default(self):67 def test_default(self):
68 stack = config.MemoryStack("")68 stack = config.MemoryStack(b"")
69 self.assertEqual(ssl.CERT_REQUIRED, stack.get("ssl.cert_reqs"))69 self.assertEqual(ssl.CERT_REQUIRED, stack.get("ssl.cert_reqs"))
7070
71 def test_from_string(self):71 def test_from_string(self):
72 stack = config.MemoryStack("ssl.cert_reqs = none\n")72 stack = config.MemoryStack(b"ssl.cert_reqs = none\n")
73 self.assertEqual(ssl.CERT_NONE, stack.get("ssl.cert_reqs"))73 self.assertEqual(ssl.CERT_NONE, stack.get("ssl.cert_reqs"))
74 stack = config.MemoryStack("ssl.cert_reqs = required\n")74 stack = config.MemoryStack(b"ssl.cert_reqs = required\n")
75 self.assertEqual(ssl.CERT_REQUIRED, stack.get("ssl.cert_reqs"))75 self.assertEqual(ssl.CERT_REQUIRED, stack.get("ssl.cert_reqs"))
76 stack = config.MemoryStack("ssl.cert_reqs = invalid\n")76 stack = config.MemoryStack(b"ssl.cert_reqs = invalid\n")
77 self.assertRaises(config.ConfigOptionValueError, stack.get,77 self.assertRaises(config.ConfigOptionValueError, stack.get,
78 "ssl.cert_reqs")78 "ssl.cert_reqs")
7979
8080
=== modified file 'breezy/tests/test_matchers.py'
--- breezy/tests/test_matchers.py 2018-06-14 12:13:00 +0000
+++ breezy/tests/test_matchers.py 2018-08-01 02:20:36 +0000
@@ -19,6 +19,7 @@
19from testtools.matchers import *19from testtools.matchers import *
2020
21from ..bzr.smart.client import CallHookParams21from ..bzr.smart.client import CallHookParams
22from ..sixish import PY3
2223
23from . import (24from . import (
24 CapturedCall,25 CapturedCall,
@@ -132,9 +133,14 @@
132 t.add(['a', 'b', 'b/c'], [b'a-id', b'b-id', b'c-id'])133 t.add(['a', 'b', 'b/c'], [b'a-id', b'b-id', b'c-id'])
133 mismatch = HasLayout(['a']).match(t)134 mismatch = HasLayout(['a']).match(t)
134 self.assertIsNot(None, mismatch)135 self.assertIsNot(None, mismatch)
135 self.assertEqual(136 if PY3:
136 set(("[u'', u'a', u'b/', u'b/c']", "['a']")),137 self.assertEqual(
137 set(mismatch.describe().split(" != ")))138 set(("['', 'a', 'b/', 'b/c']", "['a']")),
139 set(mismatch.describe().split(" != ")))
140 else:
141 self.assertEqual(
142 set(("[u'', u'a', u'b/', u'b/c']", "['a']")),
143 set(mismatch.describe().split(" != ")))
138144
139 def test_no_dirs(self):145 def test_no_dirs(self):
140 # Some tree/repository formats do not support versioned directories146 # Some tree/repository formats do not support versioned directories
@@ -146,9 +152,14 @@
146 self.assertIs(None, HasLayout(['', 'a', 'b/', 'b/c', 'd/']).match(t))152 self.assertIs(None, HasLayout(['', 'a', 'b/', 'b/c', 'd/']).match(t))
147 mismatch = HasLayout([u'', u'a', u'd/']).match(t)153 mismatch = HasLayout([u'', u'a', u'd/']).match(t)
148 self.assertIsNot(None, mismatch)154 self.assertIsNot(None, mismatch)
149 self.assertEqual(155 if PY3:
150 set(("[u'', u'a', u'b/', u'b/c']", "[u'', u'a']")),156 self.assertEqual(
151 set(mismatch.describe().split(" != ")))157 set(("['', 'a', 'b/', 'b/c']", "['', 'a']")),
158 set(mismatch.describe().split(" != ")))
159 else:
160 self.assertEqual(
161 set(("[u'', u'a', u'b/', u'b/c']", "[u'', u'a']")),
162 set(mismatch.describe().split(" != ")))
152163
153164
154class TestHasPathRelations(TestCaseWithTransport):165class TestHasPathRelations(TestCaseWithTransport):
@@ -196,13 +207,14 @@
196 self.assertIs(None, ContainsNoVfsCalls().match(calls))207 self.assertIs(None, ContainsNoVfsCalls().match(calls))
197208
198 def test_match(self):209 def test_match(self):
199 calls = [self._make_call("append", ["file"]),210 calls = [self._make_call(b"append", [b"file"]),
200 self._make_call("Branch.get_config_file", [])]211 self._make_call(b"Branch.get_config_file", [])]
201 mismatch = ContainsNoVfsCalls().match(calls)212 mismatch = ContainsNoVfsCalls().match(calls)
202 self.assertIsNot(None, mismatch)213 self.assertIsNot(None, mismatch)
203 self.assertEqual([calls[0].call], mismatch.vfs_calls)214 self.assertEqual([calls[0].call], mismatch.vfs_calls)
204 self.assertEqual("no VFS calls expected, got: append('file')""",215 self.assertIn(mismatch.describe(), [
205 mismatch.describe())216 "no VFS calls expected, got: b'append'(b'file')",
217 "no VFS calls expected, got: append('file')"])
206218
207219
208class TestRevisionHistoryMatches(TestCaseWithTransport):220class TestRevisionHistoryMatches(TestCaseWithTransport):
@@ -216,14 +228,19 @@
216 tree = self.make_branch_and_tree('.')228 tree = self.make_branch_and_tree('.')
217 tree.commit('msg1', rev_id=b'a')229 tree.commit('msg1', rev_id=b'a')
218 tree.commit('msg2', rev_id=b'b')230 tree.commit('msg2', rev_id=b'b')
219 matcher = RevisionHistoryMatches(['a', 'b'])231 matcher = RevisionHistoryMatches([b'a', b'b'])
220 self.assertIs(None, matcher.match(tree.branch))232 self.assertIs(None, matcher.match(tree.branch))
221233
222 def test_mismatch(self):234 def test_mismatch(self):
223 tree = self.make_branch_and_tree('.')235 tree = self.make_branch_and_tree('.')
224 tree.commit('msg1', rev_id=b'a')236 tree.commit('msg1', rev_id=b'a')
225 tree.commit('msg2', rev_id=b'b')237 tree.commit('msg2', rev_id=b'b')
226 matcher = RevisionHistoryMatches(['a', 'b', 'c'])238 matcher = RevisionHistoryMatches([b'a', b'b', b'c'])
227 self.assertEqual(239 if PY3:
228 set(("['a', 'b']", "['a', 'b', 'c']")),240 self.assertEqual(
229 set(matcher.match(tree.branch).describe().split(" != ")))241 set(("[b'a', b'b']", "[b'a', b'b', b'c']")),
242 set(matcher.match(tree.branch).describe().split(" != ")))
243 else:
244 self.assertEqual(
245 set(("['a', 'b']", "['a', 'b', 'c']")),
246 set(matcher.match(tree.branch).describe().split(" != ")))
230247
=== modified file 'breezy/tests/test_memorytree.py'
--- breezy/tests/test_memorytree.py 2018-07-15 18:45:17 +0000
+++ breezy/tests/test_memorytree.py 2018-08-01 02:20:36 +0000
@@ -48,8 +48,8 @@
48 tree = MemoryTree.create_on_branch(branch)48 tree = MemoryTree.create_on_branch(branch)
49 tree.lock_read()49 tree.lock_read()
50 self.assertEqual([rev_id], tree.get_parent_ids())50 self.assertEqual([rev_id], tree.get_parent_ids())
51 self.assertEqual('contents of foo\n',51 with tree.get_file('foo') as f:
52 tree.get_file('foo').read())52 self.assertEqual(b'contents of foo\n', f.read())
53 tree.unlock()53 tree.unlock()
5454
55 def test_get_root_id(self):55 def test_get_root_id(self):
5656
=== modified file 'breezy/tests/test_msgeditor.py'
--- breezy/tests/test_msgeditor.py 2018-06-19 01:27:34 +0000
+++ breezy/tests/test_msgeditor.py 2018-08-01 02:20:36 +0000
@@ -130,7 +130,7 @@
130 diff=True,130 diff=True,
131 output_encoding='utf8')131 output_encoding='utf8')
132132
133 self.assertTrue("""\133 self.assertTrue(b"""\
134@@ -0,0 +1,1 @@134@@ -0,0 +1,1 @@
135+contents of hello135+contents of hello
136""" in template)136""" in template)
@@ -166,26 +166,26 @@
166 '"%s"' % self.make_do_nothing_editor('name with spaces'))166 '"%s"' % self.make_do_nothing_editor('name with spaces'))
167 self.assertEqual(True, msgeditor._run_editor('a_filename')) 167 self.assertEqual(True, msgeditor._run_editor('a_filename'))
168168
169 def make_fake_editor(self, message='test message from fed\\n'):169 def make_fake_editor(self, message='test message from fed\n'):
170 """Set up environment so that an editor will be a known script.170 """Set up environment so that an editor will be a known script.
171171
172 Sets up BRZ_EDITOR so that if an editor is spawned it will run a172 Sets up BRZ_EDITOR so that if an editor is spawned it will run a
173 script that just adds a known message to the start of the file.173 script that just adds a known message to the start of the file.
174 """174 """
175 with open('fed.py', 'wb') as f:175 if not isinstance(message, bytes):
176 f.write(b'#!%s\n' % sys.executable)176 message = message.encode('utf-8')
177 f.write(b"""\177 with open('fed.py', 'w') as f:
178 f.write('#!%s\n' % sys.executable)
179 f.write("""\
178# coding=utf-8180# coding=utf-8
179import sys181import sys
180if len(sys.argv) == 2:182if len(sys.argv) == 2:
181 fn = sys.argv[1]183 fn = sys.argv[1]
182 f = open(fn, 'rb')184 with open(fn, 'rb') as f:
183 s = f.read()185 s = f.read()
184 f.close()186 with open(fn, 'wb') as f:
185 f = open(fn, 'wb')187 f.write(%r)
186 f.write('%s')188 f.write(s)
187 f.write(s)
188 f.close()
189""" % (message, ))189""" % (message, ))
190 if sys.platform == "win32":190 if sys.platform == "win32":
191 # [win32] make batch file and set BRZ_EDITOR191 # [win32] make batch file and set BRZ_EDITOR
@@ -252,7 +252,8 @@
252 editor = 'rm'252 editor = 'rm'
253 self.overrideEnv('BRZ_EDITOR', editor)253 self.overrideEnv('BRZ_EDITOR', editor)
254254
255 self.assertRaises((IOError, OSError), msgeditor.edit_commit_message, '')255 self.assertRaises((EnvironmentError, errors.NoSuchFile),
256 msgeditor.edit_commit_message, '')
256257
257 def test__get_editor(self):258 def test__get_editor(self):
258 self.overrideEnv('BRZ_EDITOR', 'bzr_editor')259 self.overrideEnv('BRZ_EDITOR', 'bzr_editor')
@@ -304,7 +305,7 @@
304 # check that commit template written properly305 # check that commit template written properly
305 # and has platform native line-endings (CRLF on win32)306 # and has platform native line-endings (CRLF on win32)
306 create_file = msgeditor._create_temp_file_with_commit_template307 create_file = msgeditor._create_temp_file_with_commit_template
307 msgfilename, hasinfo = create_file('infotext', '----', 'start message')308 msgfilename, hasinfo = create_file(b'infotext', '----', b'start message')
308 self.assertNotEqual(None, msgfilename)309 self.assertNotEqual(None, msgfilename)
309 self.assertTrue(hasinfo)310 self.assertTrue(hasinfo)
310 expected = os.linesep.join(['start message',311 expected = os.linesep.join(['start message',
@@ -322,7 +323,7 @@
322 os.mkdir(tmpdir)323 os.mkdir(tmpdir)
323 # Force the creation of temp file in a directory whose name324 # Force the creation of temp file in a directory whose name
324 # requires some encoding support325 # requires some encoding support
325 msgeditor._create_temp_file_with_commit_template('infotext',326 msgeditor._create_temp_file_with_commit_template(b'infotext',
326 tmpdir=tmpdir)327 tmpdir=tmpdir)
327 else:328 else:
328 raise TestNotApplicable('Test run elsewhere with non-ascii data.')329 raise TestNotApplicable('Test run elsewhere with non-ascii data.')
329330
=== modified file 'breezy/tests/test_options.py'
--- breezy/tests/test_options.py 2018-07-07 17:57:42 +0000
+++ breezy/tests/test_options.py 2018-08-01 02:20:36 +0000
@@ -31,7 +31,7 @@
3131
3232
33def parse(options, args):33def parse(options, args):
34 parser = option.get_optparser(dict((o.name, o) for o in options))34 parser = option.get_optparser(options)
35 return parser.parse_args(args)35 return parser.parse_args(args)
3636
3737
@@ -93,7 +93,7 @@
93 self.assertEqual((['-']), parse_args(cmd_commit(), ['-'])[0])93 self.assertEqual((['-']), parse_args(cmd_commit(), ['-'])[0])
9494
95 def parse(self, options, args):95 def parse(self, options, args):
96 parser = option.get_optparser(dict((o.name, o) for o in options))96 parser = option.get_optparser(options)
97 return parser.parse_args(args)97 return parser.parse_args(args)
9898
99 def test_conversion(self):99 def test_conversion(self):
@@ -198,7 +198,7 @@
198 registry.set_default('one')198 registry.set_default('one')
199 options = [option.RegistryOption('format', 'format help', registry,199 options = [option.RegistryOption('format', 'format help', registry,
200 str, value_switches=True, title='Formats')]200 str, value_switches=True, title='Formats')]
201 parser = option.get_optparser(dict((o.name, o) for o in options))201 parser = option.get_optparser(options)
202 value = parser.format_option_help()202 value = parser.format_option_help()
203 self.assertContainsRe(value, 'format.*format help')203 self.assertContainsRe(value, 'format.*format help')
204 self.assertContainsRe(value, 'one.*one help')204 self.assertContainsRe(value, 'one.*one help')
@@ -271,7 +271,7 @@
271 """Tests for ListOption, used to specify lists on the command-line."""271 """Tests for ListOption, used to specify lists on the command-line."""
272272
273 def parse(self, options, args):273 def parse(self, options, args):
274 parser = option.get_optparser(dict((o.name, o) for o in options))274 parser = option.get_optparser(options)
275 return parser.parse_args(args)275 return parser.parse_args(args)
276276
277 def test_list_option(self):277 def test_list_option(self):
@@ -421,7 +421,8 @@
421 self.assertEqual(level, option._verbosity_level)421 self.assertEqual(level, option._verbosity_level)
422422
423 def test_verbose_quiet_linkage(self):423 def test_verbose_quiet_linkage(self):
424 parser = option.get_optparser(option.Option.STD_OPTIONS)424 parser = option.get_optparser(
425 [v for k, v in sorted(option.Option.STD_OPTIONS.items())])
425 self.check(parser, 0, [])426 self.check(parser, 0, [])
426 self.check(parser, 1, ['-v'])427 self.check(parser, 1, ['-v'])
427 self.check(parser, 2, ['-v', '-v'])428 self.check(parser, 2, ['-v', '-v'])
428429
=== modified file 'breezy/tests/test_remote.py'
--- breezy/tests/test_remote.py 2018-07-22 17:06:14 +0000
+++ breezy/tests/test_remote.py 2018-08-01 02:20:36 +0000
@@ -3941,7 +3941,7 @@
3941 # the public implementation of get_parent_map obeys stacking3941 # the public implementation of get_parent_map obeys stacking
3942 _, branch = self.prepare_stacked_remote_branch()3942 _, branch = self.prepare_stacked_remote_branch()
3943 repo = branch.repository3943 repo = branch.repository
3944 self.assertEqual({'rev1'}, set(repo.get_parent_map([b'rev1'])))3944 self.assertEqual({b'rev1'}, set(repo.get_parent_map([b'rev1'])))
39453945
3946 def test_unstacked_get_parent_map(self):3946 def test_unstacked_get_parent_map(self):
3947 # _unstacked_provider.get_parent_map ignores stacking3947 # _unstacked_provider.get_parent_map ignores stacking
39483948
=== modified file 'breezy/tests/test_repository.py'
--- breezy/tests/test_repository.py 2018-07-24 21:44:05 +0000
+++ breezy/tests/test_repository.py 2018-08-01 02:20:36 +0000
@@ -280,11 +280,12 @@
280 # empty weaves directory280 # empty weaves directory
281 # a 'shared-storage' marker file.281 # a 'shared-storage' marker file.
282 t = control.get_repository_transport(None)282 t = control.get_repository_transport(None)
283 self.assertEqualDiff('Bazaar-NG Knit Repository Format 1',283 with t.get('format') as f:
284 t.get('format').read())284 self.assertEqualDiff(b'Bazaar-NG Knit Repository Format 1',
285 f.read())
285 # XXX: no locks left when unlocked at the moment286 # XXX: no locks left when unlocked at the moment
286 # self.assertEqualDiff('', t.get('lock').read())287 # self.assertEqualDiff('', t.get('lock').read())
287 self.assertEqualDiff('', t.get('shared-storage').read())288 self.assertEqualDiff(b'', t.get('shared-storage').read())
288 self.assertTrue(S_ISDIR(t.stat('knits').st_mode))289 self.assertTrue(S_ISDIR(t.stat('knits').st_mode))
289 self.check_knits(t)290 self.check_knits(t)
290291
@@ -300,8 +301,9 @@
300 # empty weaves directory301 # empty weaves directory
301 # a 'shared-storage' marker file.302 # a 'shared-storage' marker file.
302 t = control.get_repository_transport(None)303 t = control.get_repository_transport(None)
303 self.assertEqualDiff(b'Bazaar-NG Knit Repository Format 1',304 with t.get('format') as f:
304 t.get('format').read())305 self.assertEqualDiff(b'Bazaar-NG Knit Repository Format 1',
306 f.read())
305 # XXX: no locks left when unlocked at the moment307 # XXX: no locks left when unlocked at the moment
306 # self.assertEqualDiff('', t.get('lock').read())308 # self.assertEqualDiff('', t.get('lock').read())
307 self.assertEqualDiff(b'', t.get('shared-storage').read())309 self.assertEqualDiff(b'', t.get('shared-storage').read())
@@ -953,7 +955,7 @@
953 repo.add_revision(revision_id, revision, inv)955 repo.add_revision(revision_id, revision, inv)
954956
955 def add_file(self, repo, inv, filename, revision, parents):957 def add_file(self, repo, inv, filename, revision, parents):
956 file_id = filename + b'-id'958 file_id = filename.encode('utf-8') + b'-id'
957 entry = inventory.InventoryFile(file_id, filename, b'TREE_ROOT')959 entry = inventory.InventoryFile(file_id, filename, b'TREE_ROOT')
958 entry.revision = revision960 entry.revision = revision
959 entry.text_size = 0961 entry.text_size = 0
@@ -1321,7 +1323,7 @@
1321 packs.pack_distribution = lambda x: [10]1323 packs.pack_distribution = lambda x: [10]
1322 r.start_write_group()1324 r.start_write_group()
1323 r.revisions.insert_record_stream([versionedfile.FulltextContentFactory(1325 r.revisions.insert_record_stream([versionedfile.FulltextContentFactory(
1324 ('bogus-rev',), (), None, 'bogus-content\n')])1326 (b'bogus-rev',), (), None, b'bogus-content\n')])
1325 # This should trigger an autopack, which will combine everything into a1327 # This should trigger an autopack, which will combine everything into a
1326 # single pack file.1328 # single pack file.
1327 new_names = r.commit_write_group()1329 new_names = r.commit_write_group()
13281330
=== modified file 'breezy/tests/test_revisionspec.py'
--- breezy/tests/test_revisionspec.py 2018-07-07 19:27:38 +0000
+++ breezy/tests/test_revisionspec.py 2018-08-01 02:20:36 +0000
@@ -140,7 +140,7 @@
140140
141 def _match_on(self, branch, revs):141 def _match_on(self, branch, revs):
142 if self.spec == "bork":142 if self.spec == "bork":
143 return RevisionInfo.from_revision_id(branch, "r1")143 return RevisionInfo.from_revision_id(branch, b"r1")
144 else:144 else:
145 raise errors.InvalidRevisionSpec(self.spec, branch)145 raise errors.InvalidRevisionSpec(self.spec, branch)
146146
@@ -245,8 +245,9 @@
245 try:245 try:
246 int('X')246 int('X')
247 except ValueError as e:247 except ValueError as e:
248 pass248 self.assertInvalid('revno:X', extra='\n' + str(e))
249 self.assertInvalid('revno:X', extra='\n' + str(e))249 else:
250 self.fail()
250251
251 def test_missing_number_and_branch(self):252 def test_missing_number_and_branch(self):
252 self.assertInvalid('revno::',253 self.assertInvalid('revno::',
@@ -256,8 +257,9 @@
256 try:257 try:
257 int('X')258 int('X')
258 except ValueError as e:259 except ValueError as e:
259 pass260 self.assertInvalid('revno:X:tree2', extra='\n' + str(e))
260 self.assertInvalid('revno:X:tree2', extra='\n' + str(e))261 else:
262 self.fail()
261263
262 def test_non_exact_branch(self):264 def test_non_exact_branch(self):
263 # It seems better to require an exact path to the branch265 # It seems better to require an exact path to the branch
@@ -465,7 +467,7 @@
465 def test_alt_no_parents(self):467 def test_alt_no_parents(self):
466 new_tree = self.make_branch_and_tree('new_tree')468 new_tree = self.make_branch_and_tree('new_tree')
467 new_tree.commit('first', rev_id=b'new_r1')469 new_tree.commit('first', rev_id=b'new_r1')
468 self.tree.branch.fetch(new_tree.branch, 'new_r1')470 self.tree.branch.fetch(new_tree.branch, b'new_r1')
469 self.assertInHistoryIs(0, b'null:', 'before:revid:new_r1')471 self.assertInHistoryIs(0, b'null:', 'before:revid:new_r1')
470472
471 def test_as_revision_id(self):473 def test_as_revision_id(self):
472474
=== modified file 'breezy/tests/test_smart.py'
--- breezy/tests/test_smart.py 2018-07-22 17:06:14 +0000
+++ breezy/tests/test_smart.py 2018-08-01 02:20:36 +0000
@@ -184,11 +184,11 @@
184 def test_translate_client_path_vfs(self):184 def test_translate_client_path_vfs(self):
185 """VfsRequests receive escaped paths rather than raw UTF-8."""185 """VfsRequests receive escaped paths rather than raw UTF-8."""
186 transport = self.get_transport()186 transport = self.get_transport()
187 request = vfs.VfsRequest(transport, b'foo/')187 request = vfs.VfsRequest(transport, 'foo/')
188 e_acute = u'\N{LATIN SMALL LETTER E WITH ACUTE}'188 e_acute = u'\N{LATIN SMALL LETTER E WITH ACUTE}'
189 escaped = urlutils.escape(u'foo/' + e_acute)189 escaped = urlutils.escape(u'foo/' + e_acute)
190 self.assertEqual(b'./' + urlutils.escape(e_acute).encode('utf-8'),190 self.assertEqual('./' + urlutils.escape(e_acute),
191 request.translate_client_path(escaped))191 request.translate_client_path(escaped.encode('ascii')))
192192
193 def test_transport_from_client_path(self):193 def test_transport_from_client_path(self):
194 transport = self.get_transport()194 transport = self.get_transport()
@@ -272,7 +272,7 @@
272 request_class = smart_dir.SmartServerBzrDirRequestDestroyBranch272 request_class = smart_dir.SmartServerBzrDirRequestDestroyBranch
273 request = request_class(backing)273 request = request_class(backing)
274 expected = smart_req.SuccessfulSmartServerResponse((b'ok',))274 expected = smart_req.SuccessfulSmartServerResponse((b'ok',))
275 self.assertEqual(expected, request.execute(b'', "branchname"))275 self.assertEqual(expected, request.execute(b'', b"branchname"))
276276
277 def test_destroy_branch_missing(self):277 def test_destroy_branch_missing(self):
278 """An error is raised if the branch didn't exist."""278 """An error is raised if the branch didn't exist."""
@@ -2470,7 +2470,7 @@
2470 request = vfs.GetRequest(backing)2470 request = vfs.GetRequest(backing)
2471 backing.put_bytes_non_atomic(filename_escaped, b'contents')2471 backing.put_bytes_non_atomic(filename_escaped, b'contents')
2472 self.assertEqual(smart_req.SmartServerResponse((b'ok', ), b'contents'),2472 self.assertEqual(smart_req.SmartServerResponse((b'ok', ), b'contents'),
2473 request.execute(filename_escaped))2473 request.execute(filename_escaped.encode('ascii')))
24742474
24752475
2476class TestHandlers(tests.TestCase):2476class TestHandlers(tests.TestCase):
@@ -2776,5 +2776,5 @@
2776 self.assertTrue(response.is_successful())2776 self.assertTrue(response.is_successful())
2777 self.assertEqual(response.args, (b"ok", ))2777 self.assertEqual(response.args, (b"ok", ))
2778 self.assertEqual(2778 self.assertEqual(
2779 [['somerev', 'somecontents\n'], ['somerev', 'morecontents\n']],2779 [[b'somerev', b'somecontents\n'], [b'somerev', b'morecontents\n']],
2780 bencode.bdecode(response.body))2780 bencode.bdecode(response.body))
27812781
=== modified file 'breezy/tests/test_smart_transport.py'
--- breezy/tests/test_smart_transport.py 2018-07-22 17:06:14 +0000
+++ breezy/tests/test_smart_transport.py 2018-08-01 02:20:36 +0000
@@ -893,9 +893,9 @@
893 utf8_filename = u'testfile\N{INTERROBANG}'.encode('utf-8')893 utf8_filename = u'testfile\N{INTERROBANG}'.encode('utf-8')
894 # VFS requests use filenames, not raw UTF-8.894 # VFS requests use filenames, not raw UTF-8.
895 hpss_path = urlutils.quote_from_bytes(utf8_filename)895 hpss_path = urlutils.quote_from_bytes(utf8_filename)
896 transport.put_bytes(utf8_filename, b'contents\nof\nfile\n')896 transport.put_bytes(hpss_path, b'contents\nof\nfile\n')
897 server, from_server = self.create_pipe_context(897 server, from_server = self.create_pipe_context(
898 b'get\001' + hpss_path + b'\n', transport)898 b'get\001' + hpss_path.encode('ascii') + b'\n', transport)
899 smart_protocol = protocol.SmartServerRequestProtocolOne(transport,899 smart_protocol = protocol.SmartServerRequestProtocolOne(transport,
900 from_server.write)900 from_server.write)
901 server._serve_one_request(smart_protocol)901 server._serve_one_request(smart_protocol)
902902
=== modified file 'breezy/tests/test_symbol_versioning.py'
--- breezy/tests/test_symbol_versioning.py 2017-05-21 18:10:28 +0000
+++ breezy/tests/test_symbol_versioning.py 2018-08-01 02:20:36 +0000
@@ -206,12 +206,18 @@
206206
207 def test_deprecation_string(self):207 def test_deprecation_string(self):
208 """We can get a deprecation string for a method or function."""208 """We can get a deprecation string for a method or function."""
209 self.assertEqual('breezy.tests.test_symbol_versioning.'209 err_message = symbol_versioning.deprecation_string(
210 'TestDeprecationWarnings.test_deprecation_string was deprecated in '
211 'version 0.11.0.',
212 symbol_versioning.deprecation_string(
213 self.test_deprecation_string,210 self.test_deprecation_string,
214 deprecated_in((0, 11, 0))))211 deprecated_in((0, 11, 0)))
212 self.assertIn(err_message,
213 ('breezy.tests.test_symbol_versioning.'
214 'TestDeprecationWarnings.test_deprecation_string was deprecated in '
215 'version 0.11.0.',
216 'breezy.tests.test_symbol_versioning.TestDeprecationWarnings.'
217 'test_deprecation_string was deprecated in '
218 'version 0.11.0.')
219 )
220
215 self.assertEqual('breezy.symbol_versioning.deprecated_function was '221 self.assertEqual('breezy.symbol_versioning.deprecated_function was '
216 'deprecated in version 0.11.0.',222 'deprecated in version 0.11.0.',
217 symbol_versioning.deprecation_string(223 symbol_versioning.deprecation_string(
218224
=== modified file 'breezy/tests/test_transform.py'
--- breezy/tests/test_transform.py 2018-07-24 20:54:31 +0000
+++ breezy/tests/test_transform.py 2018-08-01 02:20:36 +0000
@@ -14,6 +14,7 @@
14# along with this program; if not, write to the Free Software14# along with this program; if not, write to the Free Software
15# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA15# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1616
17import codecs
17import errno18import errno
18import os19import os
19import sys20import sys
@@ -1768,11 +1769,11 @@
1768 self.assertEqual(this.wt.get_file('i.OTHER').read(),1769 self.assertEqual(this.wt.get_file('i.OTHER').read(),
1769 b'h\ni\nj\nk\n')1770 b'h\ni\nj\nk\n')
1770 self.assertEqual(os.path.exists(this.wt.abspath('i.BASE')), False)1771 self.assertEqual(os.path.exists(this.wt.abspath('i.BASE')), False)
1771 modified = ['a', 'b', 'c', 'h', 'i']1772 modified = [b'a', b'b', b'c', b'h', b'i']
1772 merge_modified = this.wt.merge_modified()1773 merge_modified = this.wt.merge_modified()
1773 self.assertSubset(merge_modified, modified)1774 self.assertSubset(merge_modified, modified)
1774 self.assertEqual(len(merge_modified), len(modified))1775 self.assertEqual(len(merge_modified), len(modified))
1775 with open(this.wt.abspath(this.wt.id2path('a')), 'wb') as f: f.write(b'booga')1776 with open(this.wt.abspath(this.wt.id2path(b'a')), 'wb') as f: f.write(b'booga')
1776 modified.pop(0)1777 modified.pop(0)
1777 merge_modified = this.wt.merge_modified()1778 merge_modified = this.wt.merge_modified()
1778 self.assertSubset(merge_modified, modified)1779 self.assertSubset(merge_modified, modified)
@@ -2188,7 +2189,8 @@
2188 filters._reset_registry(original_registry)2189 filters._reset_registry(original_registry)
2189 self.addCleanup(restore_registry)2190 self.addCleanup(restore_registry)
2190 def rot13(chunks, context=None):2191 def rot13(chunks, context=None):
2191 return [b''.join(chunks).encode('rot13')]2192 return [codecs.encode(chunk.decode('ascii'), 'rot13').encode('ascii')
2193 for chunk in chunks]
2192 rot13filter = filters.ContentFilter(rot13, rot13)2194 rot13filter = filters.ContentFilter(rot13, rot13)
2193 filters.filter_stacks_registry.register(2195 filters.filter_stacks_registry.register(
2194 'rot13', {'yes': [rot13filter]}.get)2196 'rot13', {'yes': [rot13filter]}.get)
21952197
=== modified file 'breezy/tests/test_tree.py'
--- breezy/tests/test_tree.py 2018-03-25 00:39:16 +0000
+++ breezy/tests/test_tree.py 2018-08-01 02:20:36 +0000
@@ -401,27 +401,27 @@
401 self.assertWalkerNext(u'c/e', b'a-id', True, [u'a', u'a'], iterator)401 self.assertWalkerNext(u'c/e', b'a-id', True, [u'a', u'a'], iterator)
402 self.assertRaises(StopIteration, next, iterator)402 self.assertRaises(StopIteration, next, iterator)
403403
404 def assertCmpByDirblock(self, cmp_val, path1, path2):404 def assertLtByDirblock(self, lt_val, path1, path2):
405 self.assertEqual(cmp_val,405 self.assertEqual(lt_val,
406 _mod_tree.MultiWalker._cmp_path_by_dirblock(path1, path2))406 _mod_tree.MultiWalker._lt_path_by_dirblock(path1, path2))
407407
408 def test__cmp_path_by_dirblock(self):408 def test__lt_path_by_dirblock(self):
409 # We only support Unicode strings at this point409 # We only support Unicode strings at this point
410 self.assertRaises(TypeError,410 self.assertRaises(TypeError,
411 _mod_tree.MultiWalker._cmp_path_by_dirblock, '', 'b')411 _mod_tree.MultiWalker._lt_path_by_dirblock, b'', b'b')
412 self.assertCmpByDirblock(0, u'', u'')412 self.assertLtByDirblock(False, u'', u'')
413 self.assertCmpByDirblock(0, u'a', u'a')413 self.assertLtByDirblock(False, u'a', u'a')
414 self.assertCmpByDirblock(0, u'a/b', u'a/b')414 self.assertLtByDirblock(False, u'a/b', u'a/b')
415 self.assertCmpByDirblock(0, u'a/b/c', u'a/b/c')415 self.assertLtByDirblock(False, u'a/b/c', u'a/b/c')
416 self.assertCmpByDirblock(1, u'a-a', u'a')416 self.assertLtByDirblock(False, u'a-a', u'a')
417 self.assertCmpByDirblock(-1, u'a-a', u'a/a')417 self.assertLtByDirblock(True, u'a-a', u'a/a')
418 self.assertCmpByDirblock(-1, u'a=a', u'a/a')418 self.assertLtByDirblock(True, u'a=a', u'a/a')
419 self.assertCmpByDirblock(1, u'a-a/a', u'a/a')419 self.assertLtByDirblock(False, u'a-a/a', u'a/a')
420 self.assertCmpByDirblock(1, u'a=a/a', u'a/a')420 self.assertLtByDirblock(False, u'a=a/a', u'a/a')
421 self.assertCmpByDirblock(1, u'a-a/a', u'a/a/a')421 self.assertLtByDirblock(False, u'a-a/a', u'a/a/a')
422 self.assertCmpByDirblock(1, u'a=a/a', u'a/a/a')422 self.assertLtByDirblock(False, u'a=a/a', u'a/a/a')
423 self.assertCmpByDirblock(1, u'a-a/a/a', u'a/a/a')423 self.assertLtByDirblock(False, u'a-a/a/a', u'a/a/a')
424 self.assertCmpByDirblock(1, u'a=a/a/a', u'a/a/a')424 self.assertLtByDirblock(False, u'a=a/a/a', u'a/a/a')
425425
426 def assertPathToKey(self, expected, path):426 def assertPathToKey(self, expected, path):
427 self.assertEqual(expected, _mod_tree.MultiWalker._path_to_key(path))427 self.assertEqual(expected, _mod_tree.MultiWalker._path_to_key(path))
428428
=== modified file 'breezy/tests/test_treeshape.py'
--- breezy/tests/test_treeshape.py 2018-02-18 15:21:06 +0000
+++ breezy/tests/test_treeshape.py 2018-08-01 02:20:36 +0000
@@ -35,7 +35,7 @@
35 ])35 ])
36 self.assertPathExists('foo')36 self.assertPathExists('foo')
37 self.assertPathExists('.bzr/README')37 self.assertPathExists('.bzr/README')
38 self.assertFileEqual('hello', b'.bzr/README')38 self.assertFileEqual(b'hello', '.bzr/README')
3939
40 def test_build_tree_symlink(self):40 def test_build_tree_symlink(self):
41 self.requireFeature(features.SymlinkFeature)41 self.requireFeature(features.SymlinkFeature)
4242
=== modified file 'breezy/tests/test_workingtree.py'
--- breezy/tests/test_workingtree.py 2018-05-20 14:22:26 +0000
+++ breezy/tests/test_workingtree.py 2018-08-01 02:20:36 +0000
@@ -186,10 +186,10 @@
186 bzrworkingtree.WorkingTreeFormatMetaDir.find_format_string, branch.controldir)186 bzrworkingtree.WorkingTreeFormatMetaDir.find_format_string, branch.controldir)
187 transport = branch.controldir.get_workingtree_transport(None)187 transport = branch.controldir.get_workingtree_transport(None)
188 transport.mkdir('.')188 transport.mkdir('.')
189 transport.put_bytes("format", "some format name")189 transport.put_bytes("format", b"some format name")
190 # The format does not have to be known by Bazaar,190 # The format does not have to be known by Bazaar,
191 # find_format_string just retrieves the name191 # find_format_string just retrieves the name
192 self.assertEqual("some format name",192 self.assertEqual(b"some format name",
193 bzrworkingtree.WorkingTreeFormatMetaDir.find_format_string(branch.controldir))193 bzrworkingtree.WorkingTreeFormatMetaDir.find_format_string(branch.controldir))
194194
195 def test_find_format(self):195 def test_find_format(self):
196196
=== modified file 'breezy/transport/remote.py'
--- breezy/transport/remote.py 2018-07-20 00:03:59 +0000
+++ breezy/transport/remote.py 2018-08-01 02:20:36 +0000
@@ -473,7 +473,7 @@
473 def iter_files_recursive(self):473 def iter_files_recursive(self):
474 resp = self._call2(b'iter_files_recursive', self._remote_path(''))474 resp = self._call2(b'iter_files_recursive', self._remote_path(''))
475 if resp[0] == b'names':475 if resp[0] == b'names':
476 return resp[1:]476 return [name.decode('utf-8') if PY3 else name for name in resp[1:]]
477 raise errors.UnexpectedSmartServerResponse(resp)477 raise errors.UnexpectedSmartServerResponse(resp)
478478
479479
480480
=== modified file 'breezy/tree.py'
--- breezy/tree.py 2018-06-22 01:22:25 +0000
+++ breezy/tree.py 2018-08-01 02:20:36 +0000
@@ -1145,7 +1145,7 @@
1145 return True, path, ie1145 return True, path, ie
11461146
1147 @staticmethod1147 @staticmethod
1148 def _cmp_path_by_dirblock(path1, path2):1148 def _lt_path_by_dirblock(path1, path2):
1149 """Compare two paths based on what directory they are in.1149 """Compare two paths based on what directory they are in.
11501150
1151 This generates a sort order, such that all children of a directory are1151 This generates a sort order, such that all children of a directory are
@@ -1160,7 +1160,7 @@
1160 """1160 """
1161 # Shortcut this special case1161 # Shortcut this special case
1162 if path1 == path2:1162 if path1 == path2:
1163 return 01163 return False
1164 # This is stolen from _dirstate_helpers_py.py, only switching it to1164 # This is stolen from _dirstate_helpers_py.py, only switching it to
1165 # Unicode objects. Consider using encode_utf8() and then using the1165 # Unicode objects. Consider using encode_utf8() and then using the
1166 # optimized versions, or maybe writing optimized unicode versions.1166 # optimized versions, or maybe writing optimized unicode versions.
@@ -1170,8 +1170,8 @@
1170 if not isinstance(path2, text_type):1170 if not isinstance(path2, text_type):
1171 raise TypeError("'path2' must be a unicode string, not %s: %r"1171 raise TypeError("'path2' must be a unicode string, not %s: %r"
1172 % (type(path2), path2))1172 % (type(path2), path2))
1173 return cmp(MultiWalker._path_to_key(path1),1173 return (MultiWalker._path_to_key(path1) <
1174 MultiWalker._path_to_key(path2))1174 MultiWalker._path_to_key(path2))
11751175
1176 @staticmethod1176 @staticmethod
1177 def _path_to_key(path):1177 def _path_to_key(path):
@@ -1267,7 +1267,7 @@
1267 other_walker = other_walkers[idx]1267 other_walker = other_walkers[idx]
1268 other_extra = others_extra[idx]1268 other_extra = others_extra[idx]
1269 while (other_has_more and1269 while (other_has_more and
1270 self._cmp_path_by_dirblock(other_path, path) < 0):1270 self._lt_path_by_dirblock(other_path, path)):
1271 other_file_id = other_ie.file_id1271 other_file_id = other_ie.file_id
1272 if other_file_id not in out_of_order_processed:1272 if other_file_id not in out_of_order_processed:
1273 other_extra[other_file_id] = (other_path, other_ie)1273 other_extra[other_file_id] = (other_path, other_ie)
12741274
=== modified file 'python3.flapping'
--- python3.flapping 2018-07-26 21:50:18 +0000
+++ python3.flapping 2018-08-01 02:20:36 +0000
@@ -38,4 +38,5 @@
38breezy.tests.blackbox.test_status.BranchStatus.test_status_multiple_nonexistent_files38breezy.tests.blackbox.test_status.BranchStatus.test_status_multiple_nonexistent_files
39breezy.tests.blackbox.test_status.BranchStatus.test_status_nonexistent_file_with_others39breezy.tests.blackbox.test_status.BranchStatus.test_status_nonexistent_file_with_others
40breezy.tests.test_transform.TestSerializeTransform.test_serialize_creation40breezy.tests.test_transform.TestSerializeTransform.test_serialize_creation
41breezy.tests.test_bundle.V4BundleTester.test_skip_file
41breezy.plugins.git.tests.test_fetch.LocalRepositoryFetchTests.test_dir_becomes_symlink42breezy.plugins.git.tests.test_fetch.LocalRepositoryFetchTests.test_dir_becomes_symlink
4243
=== modified file 'python3.passing'
--- python3.passing 2018-07-31 17:40:51 +0000
+++ python3.passing 2018-08-01 02:20:36 +0000
@@ -1,5 +1,6 @@
1# This is the list of tests that are known to pass with Python3.1# This is the list of tests that are known to pass with Python3.
2# "make check-nodocs3" verifies that these pass.2# "make check-nodocs3" verifies that these pass.
3breezy.decorators.cachedproperty
3breezy.doc.api.DocFileTest(transport_txt)4breezy.doc.api.DocFileTest(transport_txt)
4breezy._format_version_tuple5breezy._format_version_tuple
5breezy.iterablefile.IterableFile.close6breezy.iterablefile.IterableFile.close
@@ -1480,6 +1481,7 @@
1480breezy.tests.blackbox.test_break_lock.TestSmartServerBreakLock.test_simple_branch_break_lock1481breezy.tests.blackbox.test_break_lock.TestSmartServerBreakLock.test_simple_branch_break_lock
1481breezy.tests.blackbox.test_bundle_info.TestBundleInfo.test_bundle_info1482breezy.tests.blackbox.test_bundle_info.TestBundleInfo.test_bundle_info
1482breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_no_such_revid1483breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_no_such_revid
1484breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_revision
1483breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_revision_directory1485breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_revision_directory
1484breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_tree_less_branch1486breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_tree_less_branch
1485breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_unicode_revision1487breezy.tests.blackbox.test_cat_revision.TestCatRevision.test_cat_unicode_revision
@@ -1534,7 +1536,6 @@
1534breezy.tests.blackbox.test_commit.TestCommit.test_commit_a_text_merge_in_a_checkout1536breezy.tests.blackbox.test_commit.TestCommit.test_commit_a_text_merge_in_a_checkout
1535breezy.tests.blackbox.test_commit.TestCommit.test_commit_exclude_excludes_modified_files1537breezy.tests.blackbox.test_commit.TestCommit.test_commit_exclude_excludes_modified_files
1536breezy.tests.blackbox.test_commit.TestCommit.test_commit_exclude_twice_uses_both_rules1538breezy.tests.blackbox.test_commit.TestCommit.test_commit_exclude_twice_uses_both_rules
1537breezy.tests.blackbox.test_commit.TestCommit.test_commit_hook_template_rejected
1538breezy.tests.blackbox.test_commit.TestCommit.test_commit_lossy_foreign1539breezy.tests.blackbox.test_commit.TestCommit.test_commit_lossy_foreign
1539breezy.tests.blackbox.test_commit.TestCommit.test_commit_lossy_native1540breezy.tests.blackbox.test_commit.TestCommit.test_commit_lossy_native
1540breezy.tests.blackbox.test_commit.TestCommit.test_commit_merge_reports_all_modified_files1541breezy.tests.blackbox.test_commit.TestCommit.test_commit_merge_reports_all_modified_files
@@ -1548,6 +1549,7 @@
1548breezy.tests.blackbox.test_commit.TestCommit.test_commit_time_missing_tz1549breezy.tests.blackbox.test_commit.TestCommit.test_commit_time_missing_tz
1549breezy.tests.blackbox.test_commit.TestCommit.test_commit_without_username1550breezy.tests.blackbox.test_commit.TestCommit.test_commit_without_username
1550breezy.tests.blackbox.test_commit.TestCommit.test_commit_with_path1551breezy.tests.blackbox.test_commit.TestCommit.test_commit_with_path
1552breezy.tests.blackbox.test_commit.TestCommit.test_edit_empty_message
1551breezy.tests.blackbox.test_commit.TestCommit.test_empty_commit_message1553breezy.tests.blackbox.test_commit.TestCommit.test_empty_commit_message
1552breezy.tests.blackbox.test_commit.TestCommit.test_fixes_bug_output1554breezy.tests.blackbox.test_commit.TestCommit.test_fixes_bug_output
1553breezy.tests.blackbox.test_commit.TestCommit.test_fixes_bug_sets_property1555breezy.tests.blackbox.test_commit.TestCommit.test_fixes_bug_sets_property
@@ -1681,6 +1683,7 @@
1681breezy.tests.blackbox.test_diff.TestExternalDiff.test_external_diff_options_and_using1683breezy.tests.blackbox.test_diff.TestExternalDiff.test_external_diff_options_and_using
1682breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_no_refs_smoke1684breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_no_refs_smoke
1683breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_raw_smoke1685breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_raw_smoke
1686breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_smoke
1684breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_raw_smoke1687breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_raw_smoke
1685breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_smoke1688breezy.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_smoke
1686breezy.tests.blackbox.test_exceptions.TestDeprecationWarning.test_repository_deprecation_warning1689breezy.tests.blackbox.test_exceptions.TestDeprecationWarning.test_repository_deprecation_warning
@@ -1745,6 +1748,7 @@
1745breezy.tests.blackbox.test_filtered_view_ops.TestViewTreeOperations.test_view_on_pull1748breezy.tests.blackbox.test_filtered_view_ops.TestViewTreeOperations.test_view_on_pull
1746breezy.tests.blackbox.test_filtered_view_ops.TestViewTreeOperations.test_view_on_update1749breezy.tests.blackbox.test_filtered_view_ops.TestViewTreeOperations.test_view_on_update
1747breezy.tests.blackbox.test_find_merge_base.TestFindMergeBase.test_find_merge_base1750breezy.tests.blackbox.test_find_merge_base.TestFindMergeBase.test_find_merge_base
1751breezy.tests.blackbox.test_find_merge_base.TestFindMergeBase.test_find_null_merge_base
1748breezy.tests.blackbox.test_help.TestHelp.test_help_basic1752breezy.tests.blackbox.test_help.TestHelp.test_help_basic
1749breezy.tests.blackbox.test_help.TestHelp.test_help_checkouts1753breezy.tests.blackbox.test_help.TestHelp.test_help_checkouts
1750breezy.tests.blackbox.test_help.TestHelp.test_help_commands1754breezy.tests.blackbox.test_help.TestHelp.test_help_commands
@@ -1779,12 +1783,14 @@
1779breezy.tests.blackbox.test_ignore.TestCommands.test_ignore_patterns1783breezy.tests.blackbox.test_ignore.TestCommands.test_ignore_patterns
1780breezy.tests.blackbox.test_ignore.TestCommands.test_ignore_versioned_file1784breezy.tests.blackbox.test_ignore.TestCommands.test_ignore_versioned_file
1781breezy.tests.blackbox.test_import.TestImport.test_import_upstream1785breezy.tests.blackbox.test_import.TestImport.test_import_upstream
1786breezy.tests.blackbox.test_import.TestImport.test_import_upstream_lzma
1782breezy.tests.blackbox.test_info.TestInfo.test_info_dangling_branch_reference1787breezy.tests.blackbox.test_info.TestInfo.test_info_dangling_branch_reference
1783breezy.tests.blackbox.test_info.TestInfo.test_info_empty_controldir1788breezy.tests.blackbox.test_info.TestInfo.test_info_empty_controldir
1784breezy.tests.blackbox.test_info.TestInfo.test_info_empty_controldir_verbose1789breezy.tests.blackbox.test_info.TestInfo.test_info_empty_controldir_verbose
1785breezy.tests.blackbox.test_info.TestInfo.test_info_non_existing1790breezy.tests.blackbox.test_info.TestInfo.test_info_non_existing
1786breezy.tests.blackbox.test_info.TestInfo.test_info_repository_hook1791breezy.tests.blackbox.test_info.TestInfo.test_info_repository_hook
1787breezy.tests.blackbox.test_info.TestInfo.test_info_revinfo_optional1792breezy.tests.blackbox.test_info.TestInfo.test_info_revinfo_optional
1793breezy.tests.blackbox.test_info.TestInfo.test_info_shared_repository
1788breezy.tests.blackbox.test_info.TestInfo.test_info_shared_repository_with_tree_in_root1794breezy.tests.blackbox.test_info.TestInfo.test_info_shared_repository_with_tree_in_root
1789breezy.tests.blackbox.test_info.TestInfo.test_info_shared_repository_with_trees1795breezy.tests.blackbox.test_info.TestInfo.test_info_shared_repository_with_trees
1790breezy.tests.blackbox.test_info.TestInfo.test_info_shows_colocated_branches1796breezy.tests.blackbox.test_info.TestInfo.test_info_shows_colocated_branches
@@ -1909,6 +1915,10 @@
1909breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path1915breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path
1910breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path_correct_order1916breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path_correct_order
1911breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path_wrong_namespace1917breezy.tests.blackbox.test_log.TestLogRevSpecsWithPaths.test_log_revno_n_path_wrong_namespace
1918breezy.tests.blackbox.test_log.TestLogSignatures.test_log_without_signatures
1919breezy.tests.blackbox.test_log.TestLogSignatures.test_log_with_signatures
1920breezy.tests.blackbox.test_log.TestLogTags.test_log_with_tags
1921breezy.tests.blackbox.test_log.TestLogTags.test_merged_log_with_tags
1912breezy.tests.blackbox.test_log.TestLogUnicodeDiff.test_log_show_diff_non_ascii1922breezy.tests.blackbox.test_log.TestLogUnicodeDiff.test_log_show_diff_non_ascii
1913breezy.tests.blackbox.test_log.TestLogVerbose.test_log_long_verbose1923breezy.tests.blackbox.test_log.TestLogVerbose.test_log_long_verbose
1914breezy.tests.blackbox.test_log.TestLogVerbose.test_log_long_verbose_verbose1924breezy.tests.blackbox.test_log.TestLogVerbose.test_log_long_verbose_verbose
@@ -1958,10 +1968,13 @@
1958breezy.tests.blackbox.test_merge.TestMergeRevisionRange.test_merge_reversed_revision_range(file-only)1968breezy.tests.blackbox.test_merge.TestMergeRevisionRange.test_merge_reversed_revision_range(file-only)
1959breezy.tests.blackbox.test_merge.TestMergeRevisionRange.test_merge_reversed_revision_range(whole-tree)1969breezy.tests.blackbox.test_merge.TestMergeRevisionRange.test_merge_reversed_revision_range(whole-tree)
1960breezy.tests.blackbox.test_merge.TestMergeScript.test_merge_empty_branch1970breezy.tests.blackbox.test_merge.TestMergeScript.test_merge_empty_branch
1971breezy.tests.blackbox.test_merge.TestMerge.test_cherrypicking_merge
1961breezy.tests.blackbox.test_merge.TestMerge.test_conflict_leaves_base_this_other_files1972breezy.tests.blackbox.test_merge.TestMerge.test_conflict_leaves_base_this_other_files
1962breezy.tests.blackbox.test_merge.TestMerge.test_directive_cherrypick1973breezy.tests.blackbox.test_merge.TestMerge.test_directive_cherrypick
1974breezy.tests.blackbox.test_merge.TestMerge.test_directive_verify_warning
1963breezy.tests.blackbox.test_merge.TestMerge.test_lca_merge_criss_cross1975breezy.tests.blackbox.test_merge.TestMerge.test_lca_merge_criss_cross
1964breezy.tests.blackbox.test_merge.TestMerge.test_merge1976breezy.tests.blackbox.test_merge.TestMerge.test_merge
1977breezy.tests.blackbox.test_merge.TestMerge.test_merge_arbitrary
1965breezy.tests.blackbox.test_merge.TestMerge.test_merge_bundle1978breezy.tests.blackbox.test_merge.TestMerge.test_merge_bundle
1966breezy.tests.blackbox.test_merge.TestMerge.test_merge_criss_cross1979breezy.tests.blackbox.test_merge.TestMerge.test_merge_criss_cross
1967breezy.tests.blackbox.test_merge.TestMerge.test_merge_defaults_to_reprocess1980breezy.tests.blackbox.test_merge.TestMerge.test_merge_defaults_to_reprocess
@@ -2004,7 +2017,10 @@
2004breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_forcing_after2017breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_forcing_after
2005breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_into_subdir2018breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_into_subdir
2006breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_into_unversioned_subdir2019breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_into_unversioned_subdir
2020breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_files_forcing_after
2021breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_files_into_subdir
2007breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_files_into_unversioned_subdir2022breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_files_into_unversioned_subdir
2023breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_files_using_after
2008breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_to_versioned_target2024breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_to_versioned_target
2009breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_using_after2025breezy.tests.blackbox.test_mv.TestMove.test_mv_already_moved_file_using_after
2010breezy.tests.blackbox.test_mv.TestMove.test_mv_auto2026breezy.tests.blackbox.test_mv.TestMove.test_mv_auto
@@ -2015,13 +2031,16 @@
2015breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_dir2031breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_dir
2016breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_dir_w_files2032breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_dir_w_files
2017breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_file2033breezy.tests.blackbox.test_mv.TestMove.test_mv_change_case_file
2034breezy.tests.blackbox.test_mv.TestMove.test_mv_dirs
2018breezy.tests.blackbox.test_mv.TestMove.test_mv_file_to_wrong_case_dir2035breezy.tests.blackbox.test_mv.TestMove.test_mv_file_to_wrong_case_dir
2019breezy.tests.blackbox.test_mv.TestMove.test_mv_invalid2036breezy.tests.blackbox.test_mv.TestMove.test_mv_invalid
2037breezy.tests.blackbox.test_mv.TestMove.test_mv_modes
2020breezy.tests.blackbox.test_mv.TestMove.test_mv_no_auto_dry_run2038breezy.tests.blackbox.test_mv.TestMove.test_mv_no_auto_dry_run
2021breezy.tests.blackbox.test_mv.TestMove.test_mv_nonexisting2039breezy.tests.blackbox.test_mv.TestMove.test_mv_nonexisting
2022breezy.tests.blackbox.test_mv.TestMove.test_mv_no_root2040breezy.tests.blackbox.test_mv.TestMove.test_mv_no_root
2023breezy.tests.blackbox.test_mv.TestMove.test_mv_quiet2041breezy.tests.blackbox.test_mv.TestMove.test_mv_quiet
2024breezy.tests.blackbox.test_mv.TestMove.test_mv_readonly_lightweight_checkout2042breezy.tests.blackbox.test_mv.TestMove.test_mv_readonly_lightweight_checkout
2043breezy.tests.blackbox.test_mv.TestMove.test_mv_relative
2025breezy.tests.blackbox.test_mv.TestMove.test_mv_removed_non_ascii2044breezy.tests.blackbox.test_mv.TestMove.test_mv_removed_non_ascii
2026breezy.tests.blackbox.test_mv.TestMove.test_mv_smoke_aliases2045breezy.tests.blackbox.test_mv.TestMove.test_mv_smoke_aliases
2027breezy.tests.blackbox.test_mv.TestMove.test_mv_through_symlinks2046breezy.tests.blackbox.test_mv.TestMove.test_mv_through_symlinks
@@ -2363,6 +2382,8 @@
2363breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_multiple_branch_explicit2382breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_multiple_branch_explicit
2364breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_original_branch2383breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_original_branch
2365breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_original_branch_explicit2384breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_original_branch_explicit
2385breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_pending_merges
2386breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_pending_merges_force
2366breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_remote_path2387breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_remote_path
2367breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_repeatedly2388breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_repeatedly
2368breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_shelved_changes2389breezy.tests.blackbox.test_remove_tree.TestRemoveTree.test_remove_tree_shelved_changes
@@ -2543,18 +2564,22 @@
2543breezy.tests.blackbox.test_status.BranchStatus.test_branch_status2564breezy.tests.blackbox.test_status.BranchStatus.test_branch_status
2544breezy.tests.blackbox.test_status.BranchStatus.test_branch_status_revisions2565breezy.tests.blackbox.test_status.BranchStatus.test_branch_status_revisions
2545breezy.tests.blackbox.test_status.BranchStatus.test_pending2566breezy.tests.blackbox.test_status.BranchStatus.test_pending
2567breezy.tests.blackbox.test_status.BranchStatus.test_status_nonexistent_file
2546breezy.tests.blackbox.test_status.BranchStatus.test_status_nonexistent_file_with_unversioned2568breezy.tests.blackbox.test_status.BranchStatus.test_status_nonexistent_file_with_unversioned
2547breezy.tests.blackbox.test_status.BranchStatus.test_status_on_ignored2569breezy.tests.blackbox.test_status.BranchStatus.test_status_on_ignored
2548breezy.tests.blackbox.test_status.BranchStatus.test_status_out_of_date2570breezy.tests.blackbox.test_status.BranchStatus.test_status_out_of_date
2571breezy.tests.blackbox.test_status.BranchStatus.test_status_with_shelves
2549breezy.tests.blackbox.test_status.BranchStatus.test_status_write_lock2572breezy.tests.blackbox.test_status.BranchStatus.test_status_write_lock
2550breezy.tests.blackbox.test_status.BranchStatus.test_tree_status_ignores2573breezy.tests.blackbox.test_status.BranchStatus.test_tree_status_ignores
2551breezy.tests.blackbox.test_status.BranchStatus.test_tree_status_specific_files2574breezy.tests.blackbox.test_status.BranchStatus.test_tree_status_specific_files
2552breezy.tests.blackbox.test_status.CheckoutStatus.test_branch_status2575breezy.tests.blackbox.test_status.CheckoutStatus.test_branch_status
2553breezy.tests.blackbox.test_status.CheckoutStatus.test_branch_status_revisions2576breezy.tests.blackbox.test_status.CheckoutStatus.test_branch_status_revisions
2554breezy.tests.blackbox.test_status.CheckoutStatus.test_pending2577breezy.tests.blackbox.test_status.CheckoutStatus.test_pending
2578breezy.tests.blackbox.test_status.CheckoutStatus.test_status_nonexistent_file
2555breezy.tests.blackbox.test_status.CheckoutStatus.test_status_nonexistent_file_with_unversioned2579breezy.tests.blackbox.test_status.CheckoutStatus.test_status_nonexistent_file_with_unversioned
2556breezy.tests.blackbox.test_status.CheckoutStatus.test_status_on_ignored2580breezy.tests.blackbox.test_status.CheckoutStatus.test_status_on_ignored
2557breezy.tests.blackbox.test_status.CheckoutStatus.test_status_out_of_date2581breezy.tests.blackbox.test_status.CheckoutStatus.test_status_out_of_date
2582breezy.tests.blackbox.test_status.CheckoutStatus.test_status_with_shelves
2558breezy.tests.blackbox.test_status.CheckoutStatus.test_status_write_lock2583breezy.tests.blackbox.test_status.CheckoutStatus.test_status_write_lock
2559breezy.tests.blackbox.test_status.CheckoutStatus.test_tree_status_ignores2584breezy.tests.blackbox.test_status.CheckoutStatus.test_tree_status_ignores
2560breezy.tests.blackbox.test_status.CheckoutStatus.test_tree_status_specific_files2585breezy.tests.blackbox.test_status.CheckoutStatus.test_tree_status_specific_files
@@ -2627,7 +2652,9 @@
2627breezy.tests.blackbox.test_testament.TestTestament.test_testament_command2652breezy.tests.blackbox.test_testament.TestTestament.test_testament_command
2628breezy.tests.blackbox.test_testament.TestTestament.test_testament_command_22653breezy.tests.blackbox.test_testament.TestTestament.test_testament_command_2
2629breezy.tests.blackbox.test_testament.TestTestament.test_testament_command_32654breezy.tests.blackbox.test_testament.TestTestament.test_testament_command_3
2655breezy.tests.blackbox.test_testament.TestTestament.test_testament_non_ascii
2630breezy.tests.blackbox.test_too_much.HTTPTests.test_push2656breezy.tests.blackbox.test_too_much.HTTPTests.test_push
2657breezy.tests.blackbox.test_too_much.OldTests.test_bzr
2631breezy.tests.blackbox.test_too_much.SFTPTestsAbsoluteSibling.test_push2658breezy.tests.blackbox.test_too_much.SFTPTestsAbsoluteSibling.test_push
2632breezy.tests.blackbox.test_too_much.SFTPTestsAbsolute.test_push2659breezy.tests.blackbox.test_too_much.SFTPTestsAbsolute.test_push
2633breezy.tests.blackbox.test_too_much.SFTPTestsRelative.test_push2660breezy.tests.blackbox.test_too_much.SFTPTestsRelative.test_push
@@ -2938,6 +2965,7 @@
2938breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(BzrBranchFormat8)2965breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(BzrBranchFormat8)
2939breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(LocalGitBranchFormat)2966breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(LocalGitBranchFormat)
2940breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(RemoteBranchFormat-default)2967breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(RemoteBranchFormat-default)
2968breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(RemoteBranchFormat-v2)
2941breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(RemoteGitBranchFormat)2969breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_heavyweight_checkout(RemoteGitBranchFormat)
2942breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BranchReferenceFormat)2970breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BranchReferenceFormat)
2943breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BzrBranchFormat4)2971breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BzrBranchFormat4)
@@ -2947,6 +2975,7 @@
2947breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BzrBranchFormat8)2975breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(BzrBranchFormat8)
2948breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(LocalGitBranchFormat)2976breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(LocalGitBranchFormat)
2949breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(RemoteBranchFormat-default)2977breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(RemoteBranchFormat-default)
2978breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(RemoteBranchFormat-v2)
2950breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(RemoteGitBranchFormat)2979breezy.tests.per_branch.test_branch.TestBranch.test_create_anonymous_lightweight_checkout(RemoteGitBranchFormat)
2951breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BranchReferenceFormat)2980breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BranchReferenceFormat)
2952breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat4)2981breezy.tests.per_branch.test_branch.TestBranch.test_create_append_revisions_only(BzrBranchFormat4)
@@ -3610,6 +3639,14 @@
3610breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_delta(RemoteBranchFormat-v2)3639breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_delta(RemoteBranchFormat-v2)
3611breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_delta(RemoteGitBranchFormat)3640breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_delta(RemoteGitBranchFormat)
3612breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BranchReferenceFormat)3641breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BranchReferenceFormat)
3642breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BzrBranchFormat4)
3643breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BzrBranchFormat5)
3644breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BzrBranchFormat6)
3645breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BzrBranchFormat7)
3646breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(BzrBranchFormat8)
3647breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(LocalGitBranchFormat)
3648breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(RemoteBranchFormat-default)
3649breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(RemoteBranchFormat-v2)
3613breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(RemoteGitBranchFormat)3650breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_fails(RemoteGitBranchFormat)
3614breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BranchReferenceFormat)3651breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BranchReferenceFormat)
3615breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BzrBranchFormat4)3652breezy.tests.per_branch.test_commit.TestCommitHook.test_pre_commit_passes(BzrBranchFormat4)
@@ -4960,6 +4997,7 @@
4960breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(BzrBranchFormat8)4997breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(BzrBranchFormat8)
4961breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(LocalGitBranchFormat)4998breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(LocalGitBranchFormat)
4962breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(RemoteBranchFormat-default)4999breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(RemoteBranchFormat-default)
5000breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(RemoteBranchFormat-v2)
4963breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(RemoteGitBranchFormat)5001breezy.tests.per_branch.test_revision_id_to_revno.TestRevisionIdToRevno.test_simple_revno(RemoteGitBranchFormat)
4964breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_branch_nickname(BranchReferenceFormat)5002breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_branch_nickname(BranchReferenceFormat)
4965breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_branch_nickname(BzrBranchFormat4)5003breezy.tests.per_branch.test_sprout.TestSprout.test_sprout_branch_nickname(BzrBranchFormat4)
@@ -8375,6 +8413,42 @@
8375breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(lca)8413breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(lca)
8376breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(merge3)8414breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(merge3)
8377breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(weave)8415breezy.tests.per_merger.TestHookMergeFileContent.test_can_access_this_other_and_base_versions(weave)
8416breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_conflict(diff3)
8417breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_conflict(lca)
8418breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_conflict(merge3)
8419breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_conflict(weave)
8420breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_delete(diff3)
8421breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_delete(lca)
8422breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_delete(merge3)
8423breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_delete(weave)
8424breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_success(diff3)
8425breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_success(lca)
8426breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_success(merge3)
8427breezy.tests.per_merger.TestHookMergeFileContent.test_chain_stops_after_success(weave)
8428breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_active(diff3)
8429breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_active(lca)
8430breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_active(merge3)
8431breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_active(weave)
8432breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_applicable(diff3)
8433breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_applicable(lca)
8434breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_applicable(merge3)
8435breezy.tests.per_merger.TestHookMergeFileContent.test_chain_when_not_applicable(weave)
8436breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_change(diff3)
8437breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_change(lca)
8438breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_change(merge3)
8439breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_change(weave)
8440breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_deleted(diff3)
8441breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_deleted(lca)
8442breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_deleted(merge3)
8443breezy.tests.per_merger.TestHookMergeFileContent.test_change_vs_deleted(weave)
8444breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_conflict(diff3)
8445breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_conflict(lca)
8446breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_conflict(merge3)
8447breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_conflict(weave)
8448breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_delete(diff3)
8449breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_delete(lca)
8450breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_delete(merge3)
8451breezy.tests.per_merger.TestHookMergeFileContent.test_result_can_be_delete(weave)
8378breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(diff3)8452breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(diff3)
8379breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(merge3)8453breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(merge3)
8380breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(weave)8454breezy.tests.per_merger.TestMergeImplementation.test_merge_move_and_change(weave)
@@ -8858,8 +8932,10 @@
8858breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RemoteRepositoryFormat-v2)8932breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RemoteRepositoryFormat-v2)
8859breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormat2a)8933breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormat2a)
8860breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormat2aSubtree)8934breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormat2aSubtree)
8935breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack5)
8861breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack5RichRoot)8936breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack5RichRoot)
8862breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack5RichRootBroken)8937breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack5RichRootBroken)
8938breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack6)
8863breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack6RichRoot)8939breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatKnitPack6RichRoot)
8864breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatPackDevelopment2Subtree)8940breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitStackedFailsAppropriately.test_stacked_commit_fails_on_old_formats(RepositoryFormatPackDevelopment2Subtree)
8865breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitWithStacking.test_commit_with_ghost_in_ancestry(RemoteRepositoryFormat-default)8941breezy.tests.per_repository_reference.test_commit_with_stacking.TestCommitWithStacking.test_commit_with_ghost_in_ancestry(RemoteRepositoryFormat-default)
@@ -9601,12 +9677,17 @@
9601breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat4)9677breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat4)
9602breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat5)9678breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat5)
9603breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat6)9679breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat6)
9680breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormat7)
9681breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnit1)
9604breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnit3)9682breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnit3)
9605breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnit4)9683breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnit4)
9684breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack1)
9606breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack3)9685breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack3)
9607breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack4)9686breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack4)
9687breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack5)
9608breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack5RichRoot)9688breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack5RichRoot)
9609breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack5RichRootBroken)9689breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack5RichRootBroken)
9690breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack6)
9610breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack6RichRoot)9691breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatKnitPack6RichRoot)
9611breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatPackDevelopment2Subtree)9692breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_contents_unchanged(RepositoryFormatPackDevelopment2Subtree)
9612breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_unchanged(GitRepositoryFormat)9693breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_commit_dir_unchanged(GitRepositoryFormat)
@@ -9743,12 +9824,17 @@
9743breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat4)9824breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat4)
9744breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat5)9825breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat5)
9745breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat6)9826breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat6)
9827breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormat7)
9828breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnit1)
9746breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnit3)9829breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnit3)
9747breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnit4)9830breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnit4)
9831breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack1)
9748breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack3)9832breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack3)
9749breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack4)9833breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack4)
9834breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack5)
9750breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack5RichRoot)9835breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack5RichRoot)
9751breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack5RichRootBroken)9836breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack5RichRootBroken)
9837breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack6)
9752breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack6RichRoot)9838breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatKnitPack6RichRoot)
9753breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatPackDevelopment2Subtree)9839breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_dir_unchanged(RepositoryFormatPackDevelopment2Subtree)
9754breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(GitRepositoryFormat)9840breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(GitRepositoryFormat)
@@ -9759,12 +9845,17 @@
9759breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat4)9845breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat4)
9760breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat5)9846breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat5)
9761breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat6)9847breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat6)
9848breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormat7)
9849breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnit1)
9762breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnit3)9850breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnit3)
9763breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnit4)9851breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnit4)
9852breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack1)
9764breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack3)9853breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack3)
9765breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack4)9854breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack4)
9855breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack5)
9766breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack5RichRoot)9856breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack5RichRoot)
9767breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack5RichRootBroken)9857breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack5RichRootBroken)
9858breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack6)
9768breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack6RichRoot)9859breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatKnitPack6RichRoot)
9769breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatPackDevelopment2Subtree)9860breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_file_unchanged(RepositoryFormatPackDevelopment2Subtree)
9770breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(GitRepositoryFormat)9861breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(GitRepositoryFormat)
@@ -9775,12 +9866,17 @@
9775breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat4)9866breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat4)
9776breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat5)9867breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat5)
9777breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat6)9868breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat6)
9869breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormat7)
9870breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnit1)
9778breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnit3)9871breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnit3)
9779breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnit4)9872breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnit4)
9873breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack1)
9780breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack3)9874breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack3)
9781breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack4)9875breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack4)
9876breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack5)
9782breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack5RichRoot)9877breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack5RichRoot)
9783breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack5RichRootBroken)9878breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack5RichRootBroken)
9879breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack6)
9784breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack6RichRoot)9880breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatKnitPack6RichRoot)
9785breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatPackDevelopment2Subtree)9881breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_converged_merge_link_unchanged(RepositoryFormatPackDevelopment2Subtree)
9786breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_merge_dir_changes(GitRepositoryFormat)9882breezy.tests.per_repository.test_commit_builder.TestCommitBuilder.test_last_modified_revision_after_merge_dir_changes(GitRepositoryFormat)
@@ -11198,12 +11294,17 @@
11198breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat4)11294breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat4)
11199breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat5)11295breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat5)
11200breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat6)11296breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat6)
11297breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormat7)
11298breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnit1)
11201breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnit3)11299breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnit3)
11202breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnit4)11300breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnit4)
11301breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack1)
11203breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack3)11302breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack3)
11204breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack4)11303breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack4)
11304breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack5)
11205breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack5RichRoot)11305breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack5RichRoot)
11206breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack5RichRootBroken)11306breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack5RichRootBroken)
11307breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack6)
11207breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack6RichRoot)11308breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatKnitPack6RichRoot)
11208breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatPackDevelopment2Subtree)11309breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_directory(RepositoryFormatPackDevelopment2Subtree)
11209breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(GitRepositoryFormat)11310breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(GitRepositoryFormat)
@@ -11214,12 +11315,17 @@
11214breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat4)11315breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat4)
11215breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat5)11316breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat5)
11216breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat6)11317breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat6)
11318breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormat7)
11319breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnit1)
11217breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnit3)11320breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnit3)
11218breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnit4)11321breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnit4)
11322breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack1)
11219breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack3)11323breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack3)
11220breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack4)11324breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack4)
11325breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack5)
11221breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack5RichRoot)11326breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack5RichRoot)
11222breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack5RichRootBroken)11327breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack5RichRootBroken)
11328breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack6)
11223breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack6RichRoot)11329breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatKnitPack6RichRoot)
11224breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatPackDevelopment2Subtree)11330breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_directory(RepositoryFormatPackDevelopment2Subtree)
11225breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_unchanged_directory(GitRepositoryFormat)11331breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_file_in_unchanged_directory(GitRepositoryFormat)
@@ -11232,12 +11338,17 @@
11232breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat4)11338breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat4)
11233breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat5)11339breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat5)
11234breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat6)11340breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat6)
11341breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormat7)
11342breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnit1)
11235breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnit3)11343breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnit3)
11236breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnit4)11344breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnit4)
11345breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack1)
11237breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack3)11346breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack3)
11238breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack4)11347breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack4)
11348breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack5)
11239breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack5RichRoot)11349breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack5RichRoot)
11240breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack5RichRootBroken)11350breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack5RichRootBroken)
11351breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack6)
11241breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack6RichRoot)11352breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatKnitPack6RichRoot)
11242breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatPackDevelopment2Subtree)11353breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_multiple_files(RepositoryFormatPackDevelopment2Subtree)
11243breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(GitRepositoryFormat)11354breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(GitRepositoryFormat)
@@ -11248,12 +11359,17 @@
11248breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat4)11359breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat4)
11249breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat5)11360breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat5)
11250breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat6)11361breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat6)
11362breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormat7)
11363breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnit1)
11251breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnit3)11364breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnit3)
11252breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnit4)11365breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnit4)
11366breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack1)
11253breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack3)11367breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack3)
11254breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack4)11368breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack4)
11369breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack5)
11255breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack5RichRoot)11370breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack5RichRoot)
11256breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack5RichRootBroken)11371breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack5RichRootBroken)
11372breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack6)
11257breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack6RichRoot)11373breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatKnitPack6RichRoot)
11258breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatPackDevelopment2Subtree)11374breezy.tests.per_repository.test_repository.TestDeltaRevisionFiltered.test_unrelated(RepositoryFormatPackDevelopment2Subtree)
11259breezy.tests.per_repository.test_repository.TestEscaping.test_create_bundle(GitRepositoryFormat)11375breezy.tests.per_repository.test_repository.TestEscaping.test_create_bundle(GitRepositoryFormat)
@@ -12341,12 +12457,17 @@
12341breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat4)12457breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat4)
12342breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat5)12458breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat5)
12343breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat6)12459breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat6)
12460breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormat7)
12461breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnit1)
12344breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnit3)12462breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnit3)
12345breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnit4)12463breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnit4)
12464breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack1)
12346breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack3)12465breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack3)
12347breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack4)12466breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack4)
12467breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack5)
12348breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack5RichRoot)12468breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack5RichRoot)
12349breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack5RichRootBroken)12469breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack5RichRootBroken)
12470breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack6)
12350breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack6RichRoot)12471breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatKnitPack6RichRoot)
12351breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatPackDevelopment2Subtree)12472breezy.tests.per_repository.test_repository.TestRepository.test_get_revision_delta(RepositoryFormatPackDevelopment2Subtree)
12352breezy.tests.per_repository.test_repository.TestRepository.test_get_revisions(GitRepositoryFormat)12473breezy.tests.per_repository.test_repository.TestRepository.test_get_revisions(GitRepositoryFormat)
@@ -12373,10 +12494,24 @@
12373breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(GitRepositoryFormat)12494breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(GitRepositoryFormat)
12374breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RemoteRepositoryFormat-default)12495breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RemoteRepositoryFormat-default)
12375breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RemoteRepositoryFormat-v2)12496breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RemoteRepositoryFormat-v2)
12497breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat2a)
12498breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat2aSubtree)
12376breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat4)12499breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat4)
12377breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat5)12500breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat5)
12378breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat6)12501breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat6)
12379breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat7)12502breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormat7)
12503breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnit1)
12504breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnit3)
12505breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnit4)
12506breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack1)
12507breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack3)
12508breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack4)
12509breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack5)
12510breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack5RichRoot)
12511breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack5RichRootBroken)
12512breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack6)
12513breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatKnitPack6RichRoot)
12514breezy.tests.per_repository.test_repository.TestRepository.test_graph_ghost_handling(RepositoryFormatPackDevelopment2Subtree)
12380breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(GitRepositoryFormat)12515breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(GitRepositoryFormat)
12381breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RemoteRepositoryFormat-default)12516breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RemoteRepositoryFormat-default)
12382breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RemoteRepositoryFormat-v2)12517breezy.tests.per_repository.test_repository.TestRepository.test_implements_revision_graph_can_have_wrong_parents(RemoteRepositoryFormat-v2)
@@ -12406,12 +12541,17 @@
12406breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat4)12541breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat4)
12407breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat5)12542breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat5)
12408breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat6)12543breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat6)
12544breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormat7)
12545breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnit1)
12409breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnit3)12546breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnit3)
12410breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnit4)12547breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnit4)
12548breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack1)
12411breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack3)12549breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack3)
12412breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack4)12550breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack4)
12551breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack5)
12413breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack5RichRoot)12552breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack5RichRoot)
12414breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack5RichRootBroken)12553breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack5RichRootBroken)
12554breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack6)
12415breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack6RichRoot)12555breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatKnitPack6RichRoot)
12416breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatPackDevelopment2Subtree)12556breezy.tests.per_repository.test_repository.TestRepository.test_iter_files_bytes(RepositoryFormatPackDevelopment2Subtree)
12417breezy.tests.per_repository.test_repository.TestRepository.test_iter_revisions(GitRepositoryFormat)12557breezy.tests.per_repository.test_repository.TestRepository.test_iter_revisions(GitRepositoryFormat)
@@ -13955,12 +14095,17 @@
13955breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat4)14095breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat4)
13956breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat5)14096breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat5)
13957breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat6)14097breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat6)
14098breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormat7)
14099breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnit1)
13958breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnit3)14100breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnit3)
13959breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnit4)14101breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnit4)
14102breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack1)
13960breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack3)14103breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack3)
13961breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack4)14104breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack4)
14105breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack5)
13962breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack5RichRoot)14106breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack5RichRoot)
13963breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack5RichRootBroken)14107breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack5RichRootBroken)
14108breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack6)
13964breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack6RichRoot)14109breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatKnitPack6RichRoot)
13965breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatPackDevelopment2Subtree)14110breezy.tests.per_repository_vf.test_check.TestNoSpuriousInconsistentAncestors.test_two_files_different_versions_no_inconsistencies_bug_165071(RepositoryFormatPackDevelopment2Subtree)
13966breezy.tests.per_repository_vf.test_fetch.TestSource.test_no_absent_records_in_stream_with_ghosts(RemoteRepositoryFormat-default)14111breezy.tests.per_repository_vf.test_fetch.TestSource.test_no_absent_records_in_stream_with_ghosts(RemoteRepositoryFormat-default)
@@ -14050,12 +14195,17 @@
14050breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat4)14195breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat4)
14051breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat5)14196breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat5)
14052breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat6)14197breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat6)
14198breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormat7)
14199breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnit1)
14053breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnit3)14200breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnit3)
14054breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnit4)14201breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnit4)
14202breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack1)
14055breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack3)14203breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack3)
14056breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack4)14204breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack4)
14205breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack5)
14057breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack5RichRoot)14206breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack5RichRoot)
14058breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack5RichRootBroken)14207breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack5RichRootBroken)
14208breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack6)
14059breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack6RichRoot)14209breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatKnitPack6RichRoot)
14060breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatPackDevelopment2Subtree)14210breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolvedSuperset.test_fileid_involved_full_compare2(RepositoryFormatPackDevelopment2Subtree)
14061breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RemoteRepositoryFormat-default)14211breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RemoteRepositoryFormat-default)
@@ -14065,12 +14215,17 @@
14065breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat4)14215breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat4)
14066breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat5)14216breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat5)
14067breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat6)14217breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat6)
14218breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormat7)
14219breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnit1)
14068breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnit3)14220breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnit3)
14069breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnit4)14221breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnit4)
14222breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack1)
14070breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack3)14223breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack3)
14071breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack4)14224breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack4)
14225breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack5)
14072breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack5RichRoot)14226breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack5RichRoot)
14073breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack5RichRootBroken)14227breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack5RichRootBroken)
14228breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack6)
14074breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack6RichRoot)14229breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatKnitPack6RichRoot)
14075breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatPackDevelopment2Subtree)14230breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_between_two_revs(RepositoryFormatPackDevelopment2Subtree)
14076breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RemoteRepositoryFormat-default)14231breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RemoteRepositoryFormat-default)
@@ -14080,12 +14235,17 @@
14080breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat4)14235breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat4)
14081breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat5)14236breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat5)
14082breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat6)14237breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat6)
14238breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormat7)
14239breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnit1)
14083breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnit3)14240breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnit3)
14084breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnit4)14241breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnit4)
14242breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack1)
14085breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack3)14243breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack3)
14086breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack4)14244breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack4)
14245breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack5)
14087breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack5RichRoot)14246breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack5RichRoot)
14088breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack5RichRootBroken)14247breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack5RichRootBroken)
14248breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack6)
14089breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack6RichRoot)14249breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatKnitPack6RichRoot)
14090breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatPackDevelopment2Subtree)14250breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_altered_by_revision_ids(RepositoryFormatPackDevelopment2Subtree)
14091breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RemoteRepositoryFormat-default)14251breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RemoteRepositoryFormat-default)
@@ -14095,12 +14255,17 @@
14095breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat4)14255breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat4)
14096breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat5)14256breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat5)
14097breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat6)14257breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat6)
14258breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormat7)
14259breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnit1)
14098breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnit3)14260breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnit3)
14099breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnit4)14261breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnit4)
14262breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack1)
14100breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack3)14263breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack3)
14101breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack4)14264breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack4)
14265breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack5)
14102breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack5RichRoot)14266breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack5RichRoot)
14103breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack5RichRootBroken)14267breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack5RichRootBroken)
14268breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack6)
14104breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack6RichRoot)14269breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatKnitPack6RichRoot)
14105breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatPackDevelopment2Subtree)14270breezy.tests.per_repository_vf.test_fileid_involved.TestFileIdInvolved.test_fileids_involved_full_compare(RepositoryFormatPackDevelopment2Subtree)
14106breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RemoteRepositoryFormat-default)14271breezy.tests.per_repository_vf.test_find_text_key_references.TestFindTextKeyReferences.test_empty(RemoteRepositoryFormat-default)
@@ -15726,6 +15891,7 @@
15726breezy.tests.per_transport.TransportTests.test_copy_tree(NoSmartTransportDecorator,NoSmartTransportServer)15891breezy.tests.per_transport.TransportTests.test_copy_tree(NoSmartTransportDecorator,NoSmartTransportServer)
15727breezy.tests.per_transport.TransportTests.test_copy_tree(PathFilteringTransport,TestingPathFilteringServer)15892breezy.tests.per_transport.TransportTests.test_copy_tree(PathFilteringTransport,TestingPathFilteringServer)
15728breezy.tests.per_transport.TransportTests.test_copy_tree(ReadonlyTransportDecorator,ReadonlyServer)15893breezy.tests.per_transport.TransportTests.test_copy_tree(ReadonlyTransportDecorator,ReadonlyServer)
15894breezy.tests.per_transport.TransportTests.test_copy_tree(RemoteTCPTransport,SmartTCPServer_for_testing)
15729breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPAbsoluteServer)15895breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPAbsoluteServer)
15730breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPHomeDirServer)15896breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPHomeDirServer)
15731breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPSiblingAbsoluteServer)15897breezy.tests.per_transport.TransportTests.test_copy_tree(SFTPTransport,SFTPSiblingAbsoluteServer)
@@ -15742,6 +15908,7 @@
15742breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(NoSmartTransportDecorator,NoSmartTransportServer)15908breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(NoSmartTransportDecorator,NoSmartTransportServer)
15743breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(PathFilteringTransport,TestingPathFilteringServer)15909breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(PathFilteringTransport,TestingPathFilteringServer)
15744breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(ReadonlyTransportDecorator,ReadonlyServer)15910breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(ReadonlyTransportDecorator,ReadonlyServer)
15911breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(RemoteTCPTransport,SmartTCPServer_for_testing)
15745breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPAbsoluteServer)15912breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPAbsoluteServer)
15746breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPHomeDirServer)15913breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPHomeDirServer)
15747breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPSiblingAbsoluteServer)15914breezy.tests.per_transport.TransportTests.test_copy_tree_to_transport(SFTPTransport,SFTPSiblingAbsoluteServer)
@@ -16125,6 +16292,7 @@
16125breezy.tests.per_transport.TransportTests.test_iter_files_recursive(NoSmartTransportDecorator,NoSmartTransportServer)16292breezy.tests.per_transport.TransportTests.test_iter_files_recursive(NoSmartTransportDecorator,NoSmartTransportServer)
16126breezy.tests.per_transport.TransportTests.test_iter_files_recursive(PathFilteringTransport,TestingPathFilteringServer)16293breezy.tests.per_transport.TransportTests.test_iter_files_recursive(PathFilteringTransport,TestingPathFilteringServer)
16127breezy.tests.per_transport.TransportTests.test_iter_files_recursive(ReadonlyTransportDecorator,ReadonlyServer)16294breezy.tests.per_transport.TransportTests.test_iter_files_recursive(ReadonlyTransportDecorator,ReadonlyServer)
16295breezy.tests.per_transport.TransportTests.test_iter_files_recursive(RemoteTCPTransport,SmartTCPServer_for_testing)
16128breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPAbsoluteServer)16296breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPAbsoluteServer)
16129breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPHomeDirServer)16297breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPHomeDirServer)
16130breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPSiblingAbsoluteServer)16298breezy.tests.per_transport.TransportTests.test_iter_files_recursive(SFTPTransport,SFTPSiblingAbsoluteServer)
@@ -17552,9 +17720,12 @@
17552breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat5)17720breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat5)
17553breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat6)17721breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat6)
17554breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat6,remote)17722breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_executable(WorkingTreeFormat6,remote)
17723breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(DirStateRevisionTree,WT4)
17724breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(DirStateRevisionTree,WT5)
17555breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(GitWorkingTreeFormat)17725breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(GitWorkingTreeFormat)
17556breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(PreviewTree)17726breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(PreviewTree)
17557breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(PreviewTreePost)17727breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(PreviewTreePost)
17728breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(RevisionTree)
17558breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat2)17729breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat2)
17559breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat3)17730breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat3)
17560breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat4)17731breezy.tests.per_tree.test_path_content_summary.TestPathContentSummary.test_file_content_summary_non_exec(WorkingTreeFormat4)
@@ -17763,8 +17934,18 @@
17763breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat5)17934breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat5)
17764breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat6)17935breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat6)
17765breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat6,remote)17936breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_subdirs_and_all_content_types_wo_symlinks(WorkingTreeFormat6,remote)
17937breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(DirStateRevisionTree,WT4)
17938breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(DirStateRevisionTree,WT5)
17766breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(GitWorkingTreeFormat)17939breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(GitWorkingTreeFormat)
17940breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(PreviewTree)
17941breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(PreviewTreePost)
17942breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(RevisionTree)
17767breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat2)17943breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat2)
17944breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat3)
17945breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat4)
17946breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat5)
17947breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat6)
17948breezy.tests.per_tree.test_test_trees.TestTreeShapes.test_tree_with_utf8(WorkingTreeFormat6,remote)
17768breezy.tests.per_tree.TestTreeImplementationSupport.test_revision_tree_from_workingtree17949breezy.tests.per_tree.TestTreeImplementationSupport.test_revision_tree_from_workingtree
17769breezy.tests.per_tree.test_tree.TestAnnotate.test_annotate(DirStateRevisionTree,WT4)17950breezy.tests.per_tree.test_tree.TestAnnotate.test_annotate(DirStateRevisionTree,WT4)
17770breezy.tests.per_tree.test_tree.TestAnnotate.test_annotate(DirStateRevisionTree,WT5)17951breezy.tests.per_tree.test_tree.TestAnnotate.test_annotate(DirStateRevisionTree,WT5)
@@ -17910,7 +18091,18 @@
17910breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat5)18091breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat5)
17911breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat6)18092breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat6)
17912breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat6,remote)18093breezy.tests.per_tree.test_tree.TestGetFileSha1.test_get_file_sha1(WorkingTreeFormat6,remote)
18094breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(DirStateRevisionTree,WT4)
18095breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(DirStateRevisionTree,WT5)
17913breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(GitWorkingTreeFormat)18096breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(GitWorkingTreeFormat)
18097breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(PreviewTree)
18098breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(PreviewTreePost)
18099breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(RevisionTree)
18100breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat2)
18101breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat3)
18102breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat4)
18103breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat5)
18104breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat6)
18105breezy.tests.per_tree.test_tree.TestGetFileVerifier.test_get_file_verifier(WorkingTreeFormat6,remote)
17914breezy.tests.per_tree.test_tree.TestHasId.test_has_id(DirStateRevisionTree,WT4)18106breezy.tests.per_tree.test_tree.TestHasId.test_has_id(DirStateRevisionTree,WT4)
17915breezy.tests.per_tree.test_tree.TestHasId.test_has_id(DirStateRevisionTree,WT5)18107breezy.tests.per_tree.test_tree.TestHasId.test_has_id(DirStateRevisionTree,WT5)
17916breezy.tests.per_tree.test_tree.TestHasId.test_has_id(GitWorkingTreeFormat)18108breezy.tests.per_tree.test_tree.TestHasId.test_has_id(GitWorkingTreeFormat)
@@ -19833,18 +20025,38 @@
19833breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(GitWorkingTreeFormat)20025breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(GitWorkingTreeFormat)
19834breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat2)20026breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat2)
19835breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat3)20027breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat3)
20028breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat4)
20029breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat5)
20030breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat6)
20031breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file1_deleted_in_dir(WorkingTreeFormat6,remote)
19836breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(GitWorkingTreeFormat)20032breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(GitWorkingTreeFormat)
19837breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat2)20033breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat2)
19838breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat3)20034breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat3)
20035breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat4)
20036breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat5)
20037breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat6)
20038breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_deleted_in_root(WorkingTreeFormat6,remote)
19839breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(GitWorkingTreeFormat)20039breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(GitWorkingTreeFormat)
19840breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat2)20040breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat2)
19841breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat3)20041breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat3)
20042breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat4)
20043breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat5)
20044breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat6)
20045breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file3_in_root_conflicted(WorkingTreeFormat6,remote)
19842breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(GitWorkingTreeFormat)20046breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(GitWorkingTreeFormat)
19843breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat2)20047breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat2)
19844breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat3)20048breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat3)
20049breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat4)
20050breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat5)
20051breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat6)
20052breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_in_root(WorkingTreeFormat6,remote)
19845breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(GitWorkingTreeFormat)20053breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(GitWorkingTreeFormat)
19846breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat2)20054breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat2)
19847breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat3)20055breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat3)
20056breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat4)
20057breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat5)
20058breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat6)
20059breezy.tests.per_workingtree.test_merge_from_branch.TestMergedBranch.test_file4_added_then_renamed(WorkingTreeFormat6,remote)
19848breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(GitWorkingTreeFormat)20060breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(GitWorkingTreeFormat)
19849breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat2)20061breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat2)
19850breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat3)20062breezy.tests.per_workingtree.test_merge_from_branch.TestMergeFromBranch.test_compare_after_merge(WorkingTreeFormat3)
@@ -19903,6 +20115,8 @@
19903breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_with_id(WorkingTreeFormat6,remote)20115breezy.tests.per_workingtree.test_mkdir.TestMkdir.test_mkdir_with_id(WorkingTreeFormat6,remote)
19904breezy.tests.per_workingtree.test_move.TestMove.test_move_after(GitWorkingTreeFormat)20116breezy.tests.per_workingtree.test_move.TestMove.test_move_after(GitWorkingTreeFormat)
19905breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(GitWorkingTreeFormat)20117breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(GitWorkingTreeFormat)
20118breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat2)
20119breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat3)
19906breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat4)20120breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat4)
19907breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat5)20121breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat5)
19908breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat6)20122breezy.tests.per_workingtree.test_move.TestMove.test_move_after_no_target(WorkingTreeFormat6)
@@ -19910,47 +20124,107 @@
19910breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(GitWorkingTreeFormat)20124breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(GitWorkingTreeFormat)
19911breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat2)20125breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat2)
19912breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat3)20126breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat3)
20127breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat4)
20128breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat5)
20129breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat6)
20130breezy.tests.per_workingtree.test_move.TestMove.test_move_after_source_and_dest(WorkingTreeFormat6,remote)
19913breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(GitWorkingTreeFormat)20131breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(GitWorkingTreeFormat)
19914breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat2)20132breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat2)
19915breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat3)20133breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat3)
20134breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat4)
20135breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat5)
20136breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat6)
20137breezy.tests.per_workingtree.test_move.TestMove.test_move_after_with_after(WorkingTreeFormat6,remote)
19916breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat2)20138breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat2)
19917breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat3)20139breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat3)
20140breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat4)
20141breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat5)
20142breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat6)
20143breezy.tests.per_workingtree.test_move.TestMove.test_move_after(WorkingTreeFormat6,remote)
19918breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(GitWorkingTreeFormat)20144breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(GitWorkingTreeFormat)
19919breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat2)20145breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat2)
19920breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat3)20146breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat3)
20147breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat4)
20148breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat5)
20149breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat6)
20150breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_named(WorkingTreeFormat6,remote)
19921breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(GitWorkingTreeFormat)20151breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(GitWorkingTreeFormat)
19922breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat2)20152breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat2)
19923breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat3)20153breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat3)
20154breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat4)
20155breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat5)
20156breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat6)
20157breezy.tests.per_workingtree.test_move.TestMove.test_move_correct_call_unnamed(WorkingTreeFormat6,remote)
19924breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(GitWorkingTreeFormat)20158breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(GitWorkingTreeFormat)
19925breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(GitWorkingTreeFormat)20159breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(GitWorkingTreeFormat)
19926breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat2)20160breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat2)
19927breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat3)20161breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat3)
20162breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat4)
20163breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat5)
20164breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat6)
20165breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_into_parent(WorkingTreeFormat6,remote)
19928breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(GitWorkingTreeFormat)20166breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(GitWorkingTreeFormat)
19929breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat2)20167breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat2)
19930breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat3)20168breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat3)
20169breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat4)
20170breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat5)
20171breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat6)
20172breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_children_in_subdir(WorkingTreeFormat6,remote)
19931breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(GitWorkingTreeFormat)20173breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(GitWorkingTreeFormat)
19932breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat2)20174breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat2)
19933breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat3)20175breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat3)
20176breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat4)
20177breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat5)
20178breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat6)
20179breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_deleted_children(WorkingTreeFormat6,remote)
19934breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(GitWorkingTreeFormat)20180breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(GitWorkingTreeFormat)
19935breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat2)20181breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat2)
19936breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat3)20182breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat3)
20183breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat4)
20184breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat5)
20185breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat6)
20186breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_moved_children(WorkingTreeFormat6,remote)
19937breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(GitWorkingTreeFormat)20187breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(GitWorkingTreeFormat)
19938breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat2)20188breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat2)
19939breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat3)20189breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat3)
20190breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat4)
20191breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat5)
20192breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat6)
20193breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_new_children(WorkingTreeFormat6,remote)
19940breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(GitWorkingTreeFormat)20194breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(GitWorkingTreeFormat)
19941breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat2)20195breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat2)
19942breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat3)20196breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat3)
20197breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat4)
20198breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat5)
20199breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat6)
20200breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_renamed_child(WorkingTreeFormat6,remote)
19943breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(GitWorkingTreeFormat)20201breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(GitWorkingTreeFormat)
19944breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat2)20202breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat2)
19945breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat3)20203breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat3)
20204breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat4)
20205breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat5)
20206breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat6)
20207breezy.tests.per_workingtree.test_move.TestMove.test_move_directory_with_swapped_children(WorkingTreeFormat6,remote)
19946breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat2)20208breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat2)
19947breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat3)20209breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat3)
20210breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat4)
20211breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat5)
20212breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat6)
20213breezy.tests.per_workingtree.test_move.TestMove.test_move_directory(WorkingTreeFormat6,remote)
19948breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(GitWorkingTreeFormat)20214breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(GitWorkingTreeFormat)
19949breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat2)20215breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat2)
19950breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat3)20216breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat3)
20217breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat4)
20218breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat5)
20219breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat6)
20220breezy.tests.per_workingtree.test_move.TestMove.test_move_fail_consistent(WorkingTreeFormat6,remote)
19951breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(GitWorkingTreeFormat)20221breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(GitWorkingTreeFormat)
19952breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat2)20222breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat2)
19953breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat3)20223breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat3)
20224breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat4)
20225breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat5)
20226breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat6)
20227breezy.tests.per_workingtree.test_move.TestMove.test_move_moved(WorkingTreeFormat6,remote)
19954breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(GitWorkingTreeFormat)20228breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(GitWorkingTreeFormat)
19955breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(WorkingTreeFormat2)20229breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(WorkingTreeFormat2)
19956breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(WorkingTreeFormat3)20230breezy.tests.per_workingtree.test_move.TestMove.test_move_multi_unversioned(WorkingTreeFormat3)
@@ -19982,12 +20256,24 @@
19982breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(GitWorkingTreeFormat)20256breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(GitWorkingTreeFormat)
19983breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat2)20257breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat2)
19984breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat3)20258breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat3)
20259breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat4)
20260breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat5)
20261breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat6)
20262breezy.tests.per_workingtree.test_move.TestMove.test_move_over_deleted(WorkingTreeFormat6,remote)
19985breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(GitWorkingTreeFormat)20263breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(GitWorkingTreeFormat)
19986breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat2)20264breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat2)
19987breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat3)20265breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat3)
20266breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat4)
20267breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat5)
20268breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat6)
20269breezy.tests.per_workingtree.test_move.TestMove.test_move_parent_dir(WorkingTreeFormat6,remote)
19988breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(GitWorkingTreeFormat)20270breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(GitWorkingTreeFormat)
19989breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat2)20271breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat2)
19990breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat3)20272breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat3)
20273breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat4)
20274breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat5)
20275breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat6)
20276breezy.tests.per_workingtree.test_move.TestMove.test_move_subdir(WorkingTreeFormat6,remote)
19991breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(GitWorkingTreeFormat)20277breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(GitWorkingTreeFormat)
19992breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(WorkingTreeFormat2)20278breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(WorkingTreeFormat2)
19993breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(WorkingTreeFormat3)20279breezy.tests.per_workingtree.test_move.TestMove.test_move_target_not_dir(WorkingTreeFormat3)
@@ -20013,6 +20299,10 @@
20013breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(GitWorkingTreeFormat)20299breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(GitWorkingTreeFormat)
20014breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat2)20300breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat2)
20015breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat3)20301breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat3)
20302breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat4)
20303breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat5)
20304breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat6)
20305breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned_non_ascii(WorkingTreeFormat6,remote)
20016breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat2)20306breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat2)
20017breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat3)20307breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat3)
20018breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat4)20308breezy.tests.per_workingtree.test_move.TestMove.test_move_unversioned(WorkingTreeFormat4)
@@ -20601,6 +20891,10 @@
20601breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(GitWorkingTreeFormat)20891breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(GitWorkingTreeFormat)
20602breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat2)20892breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat2)
20603breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat3)20893breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat3)
20894breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat4)
20895breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat5)
20896breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat6)
20897breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_directory_with_renames(WorkingTreeFormat6,remote)
20604breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(GitWorkingTreeFormat)20898breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(GitWorkingTreeFormat)
20605breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(WorkingTreeFormat2)20899breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(WorkingTreeFormat2)
20606breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(WorkingTreeFormat3)20900breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_file_and_containing_dir(WorkingTreeFormat3)
@@ -20686,6 +20980,12 @@
20686breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_unknown_ignored_files(WorkingTreeFormat6)20980breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_unknown_ignored_files(WorkingTreeFormat6)
20687breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_unknown_ignored_files(WorkingTreeFormat6,remote)20981breezy.tests.per_workingtree.test_remove.TestRemove.test_remove_unknown_ignored_files(WorkingTreeFormat6,remote)
20688breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(GitWorkingTreeFormat)20982breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(GitWorkingTreeFormat)
20983breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat2)
20984breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat3)
20985breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat4)
20986breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat5)
20987breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat6)
20988breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_after_non_existant_non_ascii(WorkingTreeFormat6,remote)
20689breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(GitWorkingTreeFormat)20989breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(GitWorkingTreeFormat)
20690breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(WorkingTreeFormat2)20990breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(WorkingTreeFormat2)
20691breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(WorkingTreeFormat3)20991breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_into_unversioned_non_ascii_dir(WorkingTreeFormat3)
@@ -20702,6 +21002,12 @@
20702breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_dest_versioned(WorkingTreeFormat6,remote)21002breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_dest_versioned(WorkingTreeFormat6,remote)
20703breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after(GitWorkingTreeFormat)21003breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after(GitWorkingTreeFormat)
20704breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(GitWorkingTreeFormat)21004breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(GitWorkingTreeFormat)
21005breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat2)
21006breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat3)
21007breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat4)
21008breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat5)
21009breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat6)
21010breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_no_target(WorkingTreeFormat6,remote)
20705breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(GitWorkingTreeFormat)21011breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(GitWorkingTreeFormat)
20706breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(WorkingTreeFormat2)21012breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(WorkingTreeFormat2)
20707breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(WorkingTreeFormat3)21013breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_after_source_and_dest(WorkingTreeFormat3)
@@ -20771,6 +21077,13 @@
20771breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat5)21077breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat5)
20772breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat6)21078breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat6)
20773breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat6,remote)21079breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_non_existent(WorkingTreeFormat6,remote)
21080breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(GitWorkingTreeFormat)
21081breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat2)
21082breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat3)
21083breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat4)
21084breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat5)
21085breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat6)
21086breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_not_localdir(WorkingTreeFormat6,remote)
20774breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(GitWorkingTreeFormat)21087breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(GitWorkingTreeFormat)
20775breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(WorkingTreeFormat2)21088breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(WorkingTreeFormat2)
20776breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(WorkingTreeFormat3)21089breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_onto_existing(WorkingTreeFormat3)
@@ -20799,6 +21112,20 @@
20799breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat5)21112breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat5)
20800breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat6)21113breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat6)
20801breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat6,remote)21114breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_parent_dir(WorkingTreeFormat6,remote)
21115breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(GitWorkingTreeFormat)
21116breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat2)
21117breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat3)
21118breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat4)
21119breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat5)
21120breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat6)
21121breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_samedir(WorkingTreeFormat6,remote)
21122breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(GitWorkingTreeFormat)
21123breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat2)
21124breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat3)
21125breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat4)
21126breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat5)
21127breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat6)
21128breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_subdir(WorkingTreeFormat6,remote)
20802breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(GitWorkingTreeFormat)21129breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(GitWorkingTreeFormat)
20803breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(WorkingTreeFormat2)21130breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(WorkingTreeFormat2)
20804breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(WorkingTreeFormat3)21131breezy.tests.per_workingtree.test_rename_one.TestRenameOne.test_rename_one_target_not_dir(WorkingTreeFormat3)
@@ -21150,6 +21477,10 @@
21150breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(GitWorkingTreeFormat)21477breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(GitWorkingTreeFormat)
21151breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat2)21478breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat2)
21152breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat3)21479breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat3)
21480breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat4)
21481breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat5)
21482breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat6)
21483breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_renamed(WorkingTreeFormat6,remote)
21153breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(GitWorkingTreeFormat)21484breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(GitWorkingTreeFormat)
21154breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(WorkingTreeFormat2)21485breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(WorkingTreeFormat2)
21155breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(WorkingTreeFormat3)21486breezy.tests.per_workingtree.test_unversion.TestUnversion.test_unversion_requires_write_lock(WorkingTreeFormat3)
@@ -21535,7 +21866,19 @@
21535breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified_detects_corruption(WorkingTreeFormat6)21866breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified_detects_corruption(WorkingTreeFormat6)
21536breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified_detects_corruption(WorkingTreeFormat6,remote)21867breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified_detects_corruption(WorkingTreeFormat6,remote)
21537breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(GitWorkingTreeFormat)21868breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(GitWorkingTreeFormat)
21869breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat2)
21870breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat3)
21871breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat4)
21872breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat5)
21873breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat6)
21874breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_modified(WorkingTreeFormat6,remote)
21538breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(GitWorkingTreeFormat)21875breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(GitWorkingTreeFormat)
21876breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat2)
21877breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat3)
21878breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat4)
21879breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat5)
21880breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat6)
21881breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_merge_revert(WorkingTreeFormat6,remote)
21539breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(GitWorkingTreeFormat)21882breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(GitWorkingTreeFormat)
21540breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat2)21883breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat2)
21541breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat3)21884breezy.tests.per_workingtree.test_workingtree.TestWorkingTree.test_missing_file_sha1(WorkingTreeFormat3)
@@ -21947,6 +22290,7 @@
21947breezy.tests.test_branch.TestBranch7.test_set_stacked_on_url_unstackable_repo22290breezy.tests.test_branch.TestBranch7.test_set_stacked_on_url_unstackable_repo
21948breezy.tests.test_branch.TestBranch7.test_stack_and_unstack22291breezy.tests.test_branch.TestBranch7.test_stack_and_unstack
21949breezy.tests.test_branch.TestBranchFormat5.test_branch_format_5_uses_lockdir22292breezy.tests.test_branch.TestBranchFormat5.test_branch_format_5_uses_lockdir
22293breezy.tests.test_branch.TestBranchFormat5.test_set_push_location
21950breezy.tests.test_branch.TestBranchFormatRegistry.test_default22294breezy.tests.test_branch.TestBranchFormatRegistry.test_default
21951breezy.tests.test_branch.TestBranchFormatRegistry.test_get_all22295breezy.tests.test_branch.TestBranchFormatRegistry.test_get_all
21952breezy.tests.test_branch.TestBranchFormatRegistry.test_register_extra22296breezy.tests.test_branch.TestBranchFormatRegistry.test_register_extra
@@ -21973,6 +22317,8 @@
21973breezy.tests.test_branch.TestHooks.test_post_branch_init_hook22317breezy.tests.test_branch.TestHooks.test_post_branch_init_hook
21974breezy.tests.test_branch.TestHooks.test_post_branch_init_hook_repr22318breezy.tests.test_branch.TestHooks.test_post_branch_init_hook_repr
21975breezy.tests.test_branch.TestHooks.test_post_switch_hook22319breezy.tests.test_branch.TestHooks.test_post_switch_hook
22320breezy.tests.test_branch.TestPullResult.test_report_changed
22321breezy.tests.test_branch.TestPullResult.test_report_unchanged
21976breezy.tests.test_btree_index.TestBTreeBuilder.test_2_leaves_1_022322breezy.tests.test_btree_index.TestBTreeBuilder.test_2_leaves_1_0
21977breezy.tests.test_btree_index.TestBTreeBuilder.test_2_leaves_2_222323breezy.tests.test_btree_index.TestBTreeBuilder.test_2_leaves_2_2
21978breezy.tests.test_btree_index.TestBTreeBuilder.test_clear_cache22324breezy.tests.test_btree_index.TestBTreeBuilder.test_clear_cache
@@ -22137,6 +22483,7 @@
22137breezy.tests.test_bundle.V08BundleTester.test_bundle_sorted_properties22483breezy.tests.test_bundle.V08BundleTester.test_bundle_sorted_properties
22138breezy.tests.test_bundle.V08BundleTester.test_bundle_unicode_properties22484breezy.tests.test_bundle.V08BundleTester.test_bundle_unicode_properties
22139breezy.tests.test_bundle.V08BundleTester.test_crlf_bundle22485breezy.tests.test_bundle.V08BundleTester.test_crlf_bundle
22486breezy.tests.test_bundle.V08BundleTester.test_get_merge_request
22140breezy.tests.test_bundle.V08BundleTester.test_hide_history22487breezy.tests.test_bundle.V08BundleTester.test_hide_history
22141breezy.tests.test_bundle.V08BundleTester.test_install_revisions22488breezy.tests.test_bundle.V08BundleTester.test_install_revisions
22142breezy.tests.test_bundle.V08BundleTester.test_malformed22489breezy.tests.test_bundle.V08BundleTester.test_malformed
@@ -22149,6 +22496,7 @@
22149breezy.tests.test_bundle.V09BundleKnit1Tester.test_bundle_sorted_properties22496breezy.tests.test_bundle.V09BundleKnit1Tester.test_bundle_sorted_properties
22150breezy.tests.test_bundle.V09BundleKnit1Tester.test_bundle_unicode_properties22497breezy.tests.test_bundle.V09BundleKnit1Tester.test_bundle_unicode_properties
22151breezy.tests.test_bundle.V09BundleKnit1Tester.test_crlf_bundle22498breezy.tests.test_bundle.V09BundleKnit1Tester.test_crlf_bundle
22499breezy.tests.test_bundle.V09BundleKnit1Tester.test_get_merge_request
22152breezy.tests.test_bundle.V09BundleKnit1Tester.test_hide_history22500breezy.tests.test_bundle.V09BundleKnit1Tester.test_hide_history
22153breezy.tests.test_bundle.V09BundleKnit1Tester.test_malformed22501breezy.tests.test_bundle.V09BundleKnit1Tester.test_malformed
22154breezy.tests.test_bundle.V09BundleKnit1Tester.test_non_bundle22502breezy.tests.test_bundle.V09BundleKnit1Tester.test_non_bundle
@@ -22200,6 +22548,8 @@
22200breezy.tests.test_bundle.V4BundleTester.test_across_models_incompatible22548breezy.tests.test_bundle.V4BundleTester.test_across_models_incompatible
22201breezy.tests.test_bundle.V4BundleTester.test_across_serializers22549breezy.tests.test_bundle.V4BundleTester.test_across_serializers
22202breezy.tests.test_bundle.V4BundleTester.test_alt_timezone_bundle22550breezy.tests.test_bundle.V4BundleTester.test_alt_timezone_bundle
22551breezy.tests.test_bundle.V4BundleTester.test_binary_bundle
22552breezy.tests.test_bundle.V4BundleTester.test_bundle
22203breezy.tests.test_bundle.V4BundleTester.test_bundle_empty_property22553breezy.tests.test_bundle.V4BundleTester.test_bundle_empty_property
22204breezy.tests.test_bundle.V4BundleTester.test_bundle_root_id22554breezy.tests.test_bundle.V4BundleTester.test_bundle_root_id
22205breezy.tests.test_bundle.V4BundleTester.test_bundle_same_basis22555breezy.tests.test_bundle.V4BundleTester.test_bundle_same_basis
@@ -22209,9 +22559,11 @@
22209breezy.tests.test_bundle.V4BundleTester.test_copy_signatures22559breezy.tests.test_bundle.V4BundleTester.test_copy_signatures
22210breezy.tests.test_bundle.V4BundleTester.test_creation22560breezy.tests.test_bundle.V4BundleTester.test_creation
22211breezy.tests.test_bundle.V4BundleTester.test_crlf_bundle22561breezy.tests.test_bundle.V4BundleTester.test_crlf_bundle
22562breezy.tests.test_bundle.V4BundleTester.test_get_merge_request
22212breezy.tests.test_bundle.V4BundleTester.test_hide_history22563breezy.tests.test_bundle.V4BundleTester.test_hide_history
22213breezy.tests.test_bundle.V4BundleTester.test_install_revisions22564breezy.tests.test_bundle.V4BundleTester.test_install_revisions
22214breezy.tests.test_bundle.V4BundleTester.test_inv_hash_across_serializers22565breezy.tests.test_bundle.V4BundleTester.test_inv_hash_across_serializers
22566breezy.tests.test_bundle.V4BundleTester.test_last_modified
22215breezy.tests.test_bundle.V4BundleTester.test_malformed22567breezy.tests.test_bundle.V4BundleTester.test_malformed
22216breezy.tests.test_bundle.V4BundleTester.test_non_bundle22568breezy.tests.test_bundle.V4BundleTester.test_non_bundle
22217breezy.tests.test_bundle.V4BundleTester.test_revision_id_with_slash22569breezy.tests.test_bundle.V4BundleTester.test_revision_id_with_slash
@@ -22608,6 +22960,7 @@
22608breezy.tests.test_commit.TestCommit.test_commit_has_1ms_resolution22960breezy.tests.test_commit.TestCommit.test_commit_has_1ms_resolution
22609breezy.tests.test_commit.TestCommit.test_commit_invokes_hooks22961breezy.tests.test_commit.TestCommit.test_commit_invokes_hooks
22610breezy.tests.test_commit.TestCommit.test_commit_kind_changes22962breezy.tests.test_commit.TestCommit.test_commit_kind_changes
22963breezy.tests.test_commit.TestCommit.test_commit_move
22611breezy.tests.test_commit.TestCommit.test_commit_new_subdir_child_selective22964breezy.tests.test_commit.TestCommit.test_commit_new_subdir_child_selective
22612breezy.tests.test_commit.TestCommit.test_commit_no_author22965breezy.tests.test_commit.TestCommit.test_commit_no_author
22613breezy.tests.test_commit.TestCommit.test_commit_object_doesnt_set_nick22966breezy.tests.test_commit.TestCommit.test_commit_object_doesnt_set_nick
@@ -23363,6 +23716,7 @@
23363breezy.tests.test_conflicts.TestConflicts.test_resolve_conflicts_recursive23716breezy.tests.test_conflicts.TestConflicts.test_resolve_conflicts_recursive
23364breezy.tests.test_conflicts.TestConflicts.test_select_conflicts23717breezy.tests.test_conflicts.TestConflicts.test_select_conflicts
23365breezy.tests.test_conflicts.TestMalformedTransform.test_bug_43012923718breezy.tests.test_conflicts.TestMalformedTransform.test_bug_430129
23719breezy.tests.test_conflicts.TestNoFinalPath.test_bug_805809
23366breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(ContentsConflict)23720breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(ContentsConflict)
23367breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(DuplicateEntry)23721breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(DuplicateEntry)
23368breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(DuplicateID)23722breezy.tests.test_conflicts.TestPerConflict.test_stanza_roundtrip(DuplicateID)
@@ -23946,9 +24300,11 @@
23946breezy.tests.test_export_pot.TestWriteOption.test_registry_option_value_switches_hidden24300breezy.tests.test_export_pot.TestWriteOption.test_registry_option_value_switches_hidden
23947breezy.tests.test_export.RootNameTests.test_root_name24301breezy.tests.test_export.RootNameTests.test_root_name
23948breezy.tests.test_export.TarExporterTests.test_export_tarball_generator24302breezy.tests.test_export.TarExporterTests.test_export_tarball_generator
24303breezy.tests.test_export.TarExporterTests.test_lzma
23949breezy.tests.test_export.TarExporterTests.test_tbz224304breezy.tests.test_export.TarExporterTests.test_tbz2
23950breezy.tests.test_export.TarExporterTests.test_tgz24305breezy.tests.test_export.TarExporterTests.test_tgz
23951breezy.tests.test_export.TarExporterTests.test_tgz_ignores_dest_path24306breezy.tests.test_export.TarExporterTests.test_tgz_ignores_dest_path
24307breezy.tests.test_export.TarExporterTests.test_xz
23952breezy.tests.test_export.TarExporterTests.test_xz_stdout24308breezy.tests.test_export.TarExporterTests.test_xz_stdout
23953breezy.tests.test_export.TestDirExport.test_empty24309breezy.tests.test_export.TestDirExport.test_empty
23954breezy.tests.test_export.TestDirExport.test_empty_subdir24310breezy.tests.test_export.TestDirExport.test_empty_subdir
@@ -23992,6 +24348,7 @@
23992breezy.tests.test_fetch.TestFetch.test_fetch_root_knit24348breezy.tests.test_fetch.TestFetch.test_fetch_root_knit
23993breezy.tests.test_fetch.TestFetch.test_fetch_self24349breezy.tests.test_fetch.TestFetch.test_fetch_self
23994breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_no_deltas_with_delta_closure24350breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_no_deltas_with_delta_closure
24351breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_revisions_with_deltas_into_pack
23995breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_with_deltas_no_delta_closure24352breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_with_deltas_no_delta_closure
23996breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_with_fallback_and_merge24353breezy.tests.test_fetch.TestKnitToPackFetch.test_fetch_with_fallback_and_merge
23997breezy.tests.test_fetch.TestMergeFetch.test_merge_fetches24354breezy.tests.test_fetch.TestMergeFetch.test_merge_fetches
@@ -24293,7 +24650,15 @@
24293breezy.tests.test_hashcache.TestHashCache.test_hashcache_not_file24650breezy.tests.test_hashcache.TestHashCache.test_hashcache_not_file
24294breezy.tests.test_hashcache.TestHashCache.test_hashcache_raise24651breezy.tests.test_hashcache.TestHashCache.test_hashcache_raise
24295breezy.tests.test_hashcache.TestHashCache.test_hashcache_replaced_file24652breezy.tests.test_hashcache.TestHashCache.test_hashcache_replaced_file
24653breezy.tests.test_help.TestCommandHelp.test_command_help_includes_see_also
24654breezy.tests.test_help.TestCommandHelp.test_command_only_additional_see_also
24655breezy.tests.test_help.TestCommandHelp.test_command_with_additional_see_also
24656breezy.tests.test_help.TestCommandHelp.test_concise_help_text
24657breezy.tests.test_help.TestCommandHelp.test_formatted_help_text
24658breezy.tests.test_help.TestCommandHelp.test_get_help_text
24296breezy.tests.test_help.TestCommandHelp.test_get_help_topic24659breezy.tests.test_help.TestCommandHelp.test_get_help_topic
24660breezy.tests.test_help.TestCommandHelp.test_help_custom_section_ordering
24661breezy.tests.test_help.TestCommandHelp.test_help_text_custom_usage
24297breezy.tests.test_help.TestCommandIndex.test_default_constructable24662breezy.tests.test_help.TestCommandIndex.test_default_constructable
24298breezy.tests.test_help.TestCommandIndex.test_get_topics_None24663breezy.tests.test_help.TestCommandIndex.test_get_topics_None
24299breezy.tests.test_help.TestCommandIndex.test_get_topics_no_topic24664breezy.tests.test_help.TestCommandIndex.test_get_topics_no_topic
@@ -24390,6 +24755,8 @@
24390breezy.tests.test_https_urllib.CaCertsConfigTests.test_default_exists24755breezy.tests.test_https_urllib.CaCertsConfigTests.test_default_exists
24391breezy.tests.test_https_urllib.CaCertsConfigTests.test_specified24756breezy.tests.test_https_urllib.CaCertsConfigTests.test_specified
24392breezy.tests.test_https_urllib.CaCertsConfigTests.test_specified_doesnt_exist24757breezy.tests.test_https_urllib.CaCertsConfigTests.test_specified_doesnt_exist
24758breezy.tests.test_https_urllib.CertReqsConfigTests.test_default
24759breezy.tests.test_https_urllib.CertReqsConfigTests.test_from_string
24393breezy.tests.test_https_urllib.MatchHostnameTests.test_common_name24760breezy.tests.test_https_urllib.MatchHostnameTests.test_common_name
24394breezy.tests.test_https_urllib.MatchHostnameTests.test_no_certificate24761breezy.tests.test_https_urllib.MatchHostnameTests.test_no_certificate
24395breezy.tests.test_https_urllib.MatchHostnameTests.test_no_valid_attributes24762breezy.tests.test_https_urllib.MatchHostnameTests.test_no_valid_attributes
@@ -26032,9 +26399,12 @@
26032breezy.tests.test_mail_client.TestXDGEmail.test_commandline_is_8bit26399breezy.tests.test_mail_client.TestXDGEmail.test_commandline_is_8bit
26033breezy.tests.test_matchers.TestContainsNoVfsCalls.test_empty26400breezy.tests.test_matchers.TestContainsNoVfsCalls.test_empty
26034breezy.tests.test_matchers.TestContainsNoVfsCalls.test_ignores_unknown26401breezy.tests.test_matchers.TestContainsNoVfsCalls.test_ignores_unknown
26402breezy.tests.test_matchers.TestContainsNoVfsCalls.test_match
26035breezy.tests.test_matchers.TestContainsNoVfsCalls.test_no_vfs_calls26403breezy.tests.test_matchers.TestContainsNoVfsCalls.test_no_vfs_calls
26036breezy.tests.test_matchers.TestContainsNoVfsCalls.test__str__26404breezy.tests.test_matchers.TestContainsNoVfsCalls.test__str__
26037breezy.tests.test_matchers.TestHasLayout.test_match26405breezy.tests.test_matchers.TestHasLayout.test_match
26406breezy.tests.test_matchers.TestHasLayout.test_mismatch
26407breezy.tests.test_matchers.TestHasLayout.test_no_dirs
26038breezy.tests.test_matchers.TestHasLayout.test__str__26408breezy.tests.test_matchers.TestHasLayout.test__str__
26039breezy.tests.test_matchers.TestHasPathRelations.test_match26409breezy.tests.test_matchers.TestHasPathRelations.test_match
26040breezy.tests.test_matchers.TestHasPathRelations.test_mismatch26410breezy.tests.test_matchers.TestHasPathRelations.test_mismatch
@@ -26046,10 +26416,13 @@
26046breezy.tests.test_matchers.TestReturnsUnlockable.test_mismatch26416breezy.tests.test_matchers.TestReturnsUnlockable.test_mismatch
26047breezy.tests.test_matchers.TestReturnsUnlockable.test___str__26417breezy.tests.test_matchers.TestReturnsUnlockable.test___str__
26048breezy.tests.test_matchers.TestRevisionHistoryMatches.test_empty26418breezy.tests.test_matchers.TestRevisionHistoryMatches.test_empty
26419breezy.tests.test_matchers.TestRevisionHistoryMatches.test_matches
26420breezy.tests.test_matchers.TestRevisionHistoryMatches.test_mismatch
26049breezy.tests.test_memorytree.TestMemoryTree.test_add_in_subdir26421breezy.tests.test_memorytree.TestMemoryTree.test_add_in_subdir
26050breezy.tests.test_memorytree.TestMemoryTree.test_add_with_kind26422breezy.tests.test_memorytree.TestMemoryTree.test_add_with_kind
26051breezy.tests.test_memorytree.TestMemoryTree.test_commit_trivial26423breezy.tests.test_memorytree.TestMemoryTree.test_commit_trivial
26052breezy.tests.test_memorytree.TestMemoryTree.test_create_on_branch26424breezy.tests.test_memorytree.TestMemoryTree.test_create_on_branch
26425breezy.tests.test_memorytree.TestMemoryTree.test_create_on_branch_with_content
26053breezy.tests.test_memorytree.TestMemoryTree.test_get_root_id26426breezy.tests.test_memorytree.TestMemoryTree.test_get_root_id
26054breezy.tests.test_memorytree.TestMemoryTree.test_last_revision26427breezy.tests.test_memorytree.TestMemoryTree.test_last_revision
26055breezy.tests.test_memorytree.TestMemoryTree.test_lock_tree_write26428breezy.tests.test_memorytree.TestMemoryTree.test_lock_tree_write
@@ -26315,6 +26688,7 @@
26315breezy.tests.test_missing.TestMissing.test_find_unmerged26688breezy.tests.test_missing.TestMissing.test_find_unmerged
26316breezy.tests.test_missing.TestMissing.test_iter_log_revisions26689breezy.tests.test_missing.TestMissing.test_iter_log_revisions
26317breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template26690breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template
26691breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_and_diff
26318breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_encoded26692breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_encoded
26319breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_pending_merges26693breezy.tests.test_msgeditor.MsgEditorTest.test_commit_template_pending_merges
26320breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template26694breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template
@@ -26324,6 +26698,10 @@
26324breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(utf-8,1)26698breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(utf-8,1)
26325breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(utf-8,2)26699breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_commit_template_in_unicode_dir(utf-8,2)
26326breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_empty_commit_template26700breezy.tests.test_msgeditor.MsgEditorTest.test__create_temp_file_with_empty_commit_template
26701breezy.tests.test_msgeditor.MsgEditorTest.test_deleted_commit_message
26702breezy.tests.test_msgeditor.MsgEditorTest.test_edit_commit_message_with_ascii_infotext
26703breezy.tests.test_msgeditor.MsgEditorTest.test_edit_commit_message_without_infotext
26704breezy.tests.test_msgeditor.MsgEditorTest.test_edit_commit_message_with_unicode_infotext
26327breezy.tests.test_msgeditor.MsgEditorTest.test_generate_commit_message_template_hook26705breezy.tests.test_msgeditor.MsgEditorTest.test_generate_commit_message_template_hook
26328breezy.tests.test_msgeditor.MsgEditorTest.test_generate_commit_message_template_no_hooks26706breezy.tests.test_msgeditor.MsgEditorTest.test_generate_commit_message_template_no_hooks
26329breezy.tests.test_msgeditor.MsgEditorTest.test__get_editor26707breezy.tests.test_msgeditor.MsgEditorTest.test__get_editor
@@ -26332,6 +26710,8 @@
26332breezy.tests.test_msgeditor.MsgEditorTest.test__run_editor_EACCES26710breezy.tests.test_msgeditor.MsgEditorTest.test__run_editor_EACCES
26333breezy.tests.test_msgeditor.MsgEditorTest.test_set_commit_message_hook26711breezy.tests.test_msgeditor.MsgEditorTest.test_set_commit_message_hook
26334breezy.tests.test_msgeditor.MsgEditorTest.test_set_commit_message_no_hooks26712breezy.tests.test_msgeditor.MsgEditorTest.test_set_commit_message_no_hooks
26713breezy.tests.test_msgeditor.MsgEditorTest.test_start_message
26714breezy.tests.test_msgeditor.MsgEditorTest.test_unsupported_encoding_commit_message
26335breezy.tests.test_msgeditor.TestPlatformErrnoWorkarounds.test_subprocess_call_bad_file26715breezy.tests.test_msgeditor.TestPlatformErrnoWorkarounds.test_subprocess_call_bad_file
26336breezy.tests.test_multiparent.TestMulti.test_binary_content26716breezy.tests.test_multiparent.TestMulti.test_binary_content
26337breezy.tests.test_multiparent.TestMulti.test_compare_no_parent26717breezy.tests.test_multiparent.TestMulti.test_compare_no_parent
@@ -27091,6 +27471,7 @@
27091breezy.tests.test_remote.TestRepositoryWriteGroups.test_start_write_group_unsuspendable27471breezy.tests.test_remote.TestRepositoryWriteGroups.test_start_write_group_unsuspendable
27092breezy.tests.test_remote.TestRepositoryWriteGroups.test_suspend_write_group27472breezy.tests.test_remote.TestRepositoryWriteGroups.test_suspend_write_group
27093breezy.tests.test_remote.TestStacking.test_access_stacked_remote27473breezy.tests.test_remote.TestStacking.test_access_stacked_remote
27474breezy.tests.test_remote.TestStacking.test_stacked_get_parent_map
27094breezy.tests.test_remote.TestStacking.test_stacked_get_stream_groupcompress27475breezy.tests.test_remote.TestStacking.test_stacked_get_stream_groupcompress
27095breezy.tests.test_remote.TestStacking.test_stacked_get_stream_topological27476breezy.tests.test_remote.TestStacking.test_stacked_get_stream_topological
27096breezy.tests.test_remote.TestStacking.test_stacked_get_stream_unordered27477breezy.tests.test_remote.TestStacking.test_stacked_get_stream_unordered
@@ -27183,6 +27564,7 @@
27183breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_none27564breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_none
27184breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_one27565breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_one
27185breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_two27566breezy.tests.test_repository.TestRepositoryPackCollection.test_all_packs_two
27567breezy.tests.test_repository.TestRepositoryPackCollection.test_autopack_obsoletes_new_pack
27186breezy.tests.test_repository.TestRepositoryPackCollection.test_autopack_reloads_and_stops27568breezy.tests.test_repository.TestRepositoryPackCollection.test_autopack_reloads_and_stops
27187breezy.tests.test_repository.TestRepositoryPackCollection.test__clear_obsolete_packs27569breezy.tests.test_repository.TestRepositoryPackCollection.test__clear_obsolete_packs
27188breezy.tests.test_repository.TestRepositoryPackCollection.test__clear_obsolete_packs_preserve27570breezy.tests.test_repository.TestRepositoryPackCollection.test__clear_obsolete_packs_preserve
@@ -27202,8 +27584,11 @@
27202breezy.tests.test_repository.TestRepositoryPackCollection.test_repr27584breezy.tests.test_repository.TestRepositoryPackCollection.test_repr
27203breezy.tests.test_repository.TestRepositoryPackCollection.test__save_pack_names27585breezy.tests.test_repository.TestRepositoryPackCollection.test__save_pack_names
27204breezy.tests.test_repository.TestRepositoryPackCollection.test__save_pack_names_already_obsoleted27586breezy.tests.test_repository.TestRepositoryPackCollection.test__save_pack_names_already_obsoleted
27587breezy.tests.test_revert.TestRevert.test_revert_deletes_files_from_revert
27205breezy.tests.test_revert.TestRevert.test_revert_executable27588breezy.tests.test_revert.TestRevert.test_revert_executable
27206breezy.tests.test_revert.TestRevert.test_revert_file_in_deleted_dir27589breezy.tests.test_revert.TestRevert.test_revert_file_in_deleted_dir
27590breezy.tests.test_revert.TestRevert.test_revert_merged_dir
27591breezy.tests.test_revert.TestRevert.test_revert_new
27207breezy.tests.test_revert.TestRevert.test_revert_root_id_change27592breezy.tests.test_revert.TestRevert.test_revert_root_id_change
27208breezy.tests.test_revisionspec.TestOddRevisionSpec.test_none27593breezy.tests.test_revisionspec.TestOddRevisionSpec.test_none
27209breezy.tests.test_revisionspec.TestOddRevisionSpec.test_object27594breezy.tests.test_revisionspec.TestOddRevisionSpec.test_object
@@ -27222,6 +27607,7 @@
27222breezy.tests.test_revisionspec.TestRevisionSpec_annotate.test_no_such_file27607breezy.tests.test_revisionspec.TestRevisionSpec_annotate.test_no_such_file
27223breezy.tests.test_revisionspec.TestRevisionSpec_annotate.test_no_such_file_with_colon27608breezy.tests.test_revisionspec.TestRevisionSpec_annotate.test_no_such_file_with_colon
27224breezy.tests.test_revisionspec.TestRevisionSpecBase.test_wants_no_revision_history27609breezy.tests.test_revisionspec.TestRevisionSpecBase.test_wants_no_revision_history
27610breezy.tests.test_revisionspec.TestRevisionSpec_before.test_alt_no_parents
27225breezy.tests.test_revisionspec.TestRevisionSpec_before.test_alt_revid27611breezy.tests.test_revisionspec.TestRevisionSpec_before.test_alt_revid
27226breezy.tests.test_revisionspec.TestRevisionSpec_before.test_as_revision_id27612breezy.tests.test_revisionspec.TestRevisionSpec_before.test_as_revision_id
27227breezy.tests.test_revisionspec.TestRevisionSpec_before.test_before_none27613breezy.tests.test_revisionspec.TestRevisionSpec_before.test_before_none
@@ -27242,6 +27628,8 @@
27242breezy.tests.test_revisionspec.TestRevisionSpec_date.test_today27628breezy.tests.test_revisionspec.TestRevisionSpec_date.test_today
27243breezy.tests.test_revisionspec.TestRevisionSpec_date.test_tomorrow27629breezy.tests.test_revisionspec.TestRevisionSpec_date.test_tomorrow
27244breezy.tests.test_revisionspec.TestRevisionSpec_date.test_yesterday27630breezy.tests.test_revisionspec.TestRevisionSpec_date.test_yesterday
27631breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_append_dwim_revspec
27632breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_append_lazy_dwim_revspec
27245breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_branch27633breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_branch
27246breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_date27634breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_date
27247breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_nonexistent27635breezy.tests.test_revisionspec.TestRevisionSpec_dwim.test_dwim_spec_nonexistent
@@ -27271,6 +27659,8 @@
27271breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_dotted_decimal27659breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_dotted_decimal
27272breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_int_with_branch27660breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_int_with_branch
27273breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_branch27661breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_branch
27662breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_number
27663breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_number_with_branch
27274breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_revno_in_branch27664breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_invalid_revno_in_branch
27275breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_missing_number_and_branch27665breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_missing_number_and_branch
27276breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_negative27666breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_negative
@@ -27284,6 +27674,10 @@
27284breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_with_url27674breezy.tests.test_revisionspec.TestRevisionSpec_revno.test_with_url
27285breezy.tests.test_revisionspec.TestRevisionSpec_submit.test_as_revision_id27675breezy.tests.test_revisionspec.TestRevisionSpec_submit.test_as_revision_id
27286breezy.tests.test_revisionspec.TestRevisionSpec_submit.test_submit_branch27676breezy.tests.test_revisionspec.TestRevisionSpec_submit.test_submit_branch
27677breezy.tests.test_revisionspec.TestRevisionSpec_tag.test_as_revision_id
27678breezy.tests.test_revisionspec.TestRevisionSpec_tag.test_failed_lookup
27679breezy.tests.test_revisionspec.TestRevisionSpec_tag.test_from_string_tag
27680breezy.tests.test_revisionspec.TestRevisionSpec_tag.test_lookup_tag
27287breezy.tests.test_revision.TestCommonAncestor.test_get_history27681breezy.tests.test_revision.TestCommonAncestor.test_get_history
27288breezy.tests.test_revision.TestIsAncestor.test_recorded_ancestry27682breezy.tests.test_revision.TestIsAncestor.test_recorded_ancestry
27289breezy.tests.test_revision.TestReservedId.test_is_reserved_id27683breezy.tests.test_revision.TestReservedId.test_is_reserved_id
@@ -27886,6 +28280,7 @@
27886breezy.tests.test_smart.TestSmartServerBzrDirRequestCloningMetaDir.test_checkout_metadir28280breezy.tests.test_smart.TestSmartServerBzrDirRequestCloningMetaDir.test_checkout_metadir
27887breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyBranch.test_destroy_branch_default28281breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyBranch.test_destroy_branch_default
27888breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyBranch.test_destroy_branch_missing28282breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyBranch.test_destroy_branch_missing
28283breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyBranch.test_destroy_branch_named
27889breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyRepository.test_destroy_repository_default28284breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyRepository.test_destroy_repository_default
27890breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyRepository.test_destroy_repository_missing28285breezy.tests.test_smart.TestSmartServerBzrDirRequestDestroyRepository.test_destroy_repository_missing
27891breezy.tests.test_smart.TestSmartServerBzrDirRequestGetBranches.test_empty28286breezy.tests.test_smart.TestSmartServerBzrDirRequestGetBranches.test_empty
@@ -27902,6 +28297,7 @@
27902breezy.tests.test_smart.TestSmartServerRepositoryAddSignatureText.test_add_text28297breezy.tests.test_smart.TestSmartServerRepositoryAddSignatureText.test_add_text
27903breezy.tests.test_smart.TestSmartServerRepositoryAllRevisionIds.test_empty28298breezy.tests.test_smart.TestSmartServerRepositoryAllRevisionIds.test_empty
27904breezy.tests.test_smart.TestSmartServerRepositoryAllRevisionIds.test_some_revisions28299breezy.tests.test_smart.TestSmartServerRepositoryAllRevisionIds.test_some_revisions
28300breezy.tests.test_smart.TestSmartServerRepositoryAnnotateFileRevision.test_get
27905breezy.tests.test_smart.TestSmartServerRepositoryBreakLock.test_lock_to_break28301breezy.tests.test_smart.TestSmartServerRepositoryBreakLock.test_lock_to_break
27906breezy.tests.test_smart.TestSmartServerRepositoryBreakLock.test_nothing_to_break28302breezy.tests.test_smart.TestSmartServerRepositoryBreakLock.test_nothing_to_break
27907breezy.tests.test_smart.TestSmartServerRepositoryGatherStats.test_empty_revid28303breezy.tests.test_smart.TestSmartServerRepositoryGatherStats.test_empty_revid
@@ -27951,6 +28347,7 @@
27951breezy.tests.test_smart.TestSmartServerRepositoryUnlock.test_unlock_on_unlocked_repo28347breezy.tests.test_smart.TestSmartServerRepositoryUnlock.test_unlock_on_unlocked_repo
27952breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_abort_write_group28348breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_abort_write_group
27953breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_check_write_group28349breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_check_write_group
28350breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_check_write_group_invalid
27954breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_commit_write_group28351breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_commit_write_group
27955breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_start_write_group28352breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_start_write_group
27956breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_start_write_group_unsuspendable28353breezy.tests.test_smart.TestSmartServerRepositoryWriteGroup.test_start_write_group_unsuspendable
@@ -28005,9 +28402,11 @@
28005breezy.tests.test_smart.TestSmartServerRequestRevisionHistory.test_empty28402breezy.tests.test_smart.TestSmartServerRequestRevisionHistory.test_empty
28006breezy.tests.test_smart.TestSmartServerRequestRevisionHistory.test_not_empty28403breezy.tests.test_smart.TestSmartServerRequestRevisionHistory.test_not_empty
28007breezy.tests.test_smart.TestSmartServerRequest.test_translate_client_path28404breezy.tests.test_smart.TestSmartServerRequest.test_translate_client_path
28405breezy.tests.test_smart.TestSmartServerRequest.test_translate_client_path_vfs
28008breezy.tests.test_smart.TestSmartServerRequest.test_transport_from_client_path28406breezy.tests.test_smart.TestSmartServerRequest.test_transport_from_client_path
28009breezy.tests.test_smart.TestSmartServerResponse.test__eq__28407breezy.tests.test_smart.TestSmartServerResponse.test__eq__
28010breezy.tests.test_smart.TestSmartServerResponse.test__str__28408breezy.tests.test_smart.TestSmartServerResponse.test__str__
28409breezy.tests.test_smart.TestSmartServerVfsGet.test_unicode_path
28011breezy.tests.test_smart_transport.HTTPTunnellingSmokeTest.test_smart_http_medium_request_accept_bytes28410breezy.tests.test_smart_transport.HTTPTunnellingSmokeTest.test_smart_http_medium_request_accept_bytes
28012breezy.tests.test_smart_transport.LengthPrefixedBodyDecoder.test_accept_bytes28411breezy.tests.test_smart_transport.LengthPrefixedBodyDecoder.test_accept_bytes
28013breezy.tests.test_smart_transport.LengthPrefixedBodyDecoder.test_accept_bytes_all_at_once_with_excess28412breezy.tests.test_smart_transport.LengthPrefixedBodyDecoder.test_accept_bytes_all_at_once_with_excess
@@ -28182,6 +28581,7 @@
28182breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_pipe_wait_for_bytes_with_timeout_no_data28581breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_pipe_wait_for_bytes_with_timeout_no_data
28183breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_pipe_wait_for_bytes_with_timeout_with_data28582breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_pipe_wait_for_bytes_with_timeout_with_data
28184breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_response_to_canned_get28583breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_response_to_canned_get
28584breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_response_to_canned_get_of_utf8
28185breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_smart_query_version28585breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_smart_query_version
28186breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_socket_build_protocol_non_two28586breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_socket_build_protocol_non_two
28187breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_socket_build_protocol_two28587breezy.tests.test_smart_transport.TestSmartServerStreamMedium.test_socket_build_protocol_two
@@ -28614,6 +29014,7 @@
28614breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_tree_moved29014breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_tree_moved
28615breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_tree_observes_sha129015breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_tree_observes_sha1
28616breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_wrong_kind29016breezy.tests.test_transform.TestBuildTree.test_build_tree_accelerator_wrong_kind
29017breezy.tests.test_transform.TestBuildTree.test_build_tree_content_filtered_files_are_not_hardlinked
28617breezy.tests.test_transform.TestBuildTree.test_build_tree_hardlink29018breezy.tests.test_transform.TestBuildTree.test_build_tree_hardlink
28618breezy.tests.test_transform.TestBuildTree.test_build_tree_hardlinks_preserve_execute29019breezy.tests.test_transform.TestBuildTree.test_build_tree_hardlinks_preserve_execute
28619breezy.tests.test_transform.TestBuildTree.test_build_tree_observes_sha29020breezy.tests.test_transform.TestBuildTree.test_build_tree_observes_sha
@@ -28672,6 +29073,7 @@
28672breezy.tests.test_transform.TestTransformMerge.test_file_merge29073breezy.tests.test_transform.TestTransformMerge.test_file_merge
28673breezy.tests.test_transform.TestTransformMerge.test_filename_merge29074breezy.tests.test_transform.TestTransformMerge.test_filename_merge
28674breezy.tests.test_transform.TestTransformMerge.test_filename_merge_conflicts29075breezy.tests.test_transform.TestTransformMerge.test_filename_merge_conflicts
29076breezy.tests.test_transform.TestTransformMerge.test_text_merge
28675breezy.tests.test_transform.TestTransformMissingParent.test_non_versioned_file_create_conflict29077breezy.tests.test_transform.TestTransformMissingParent.test_non_versioned_file_create_conflict
28676breezy.tests.test_transform.TestTransformMissingParent.test_resolve_create_parent_for_versioned_file29078breezy.tests.test_transform.TestTransformMissingParent.test_resolve_create_parent_for_versioned_file
28677breezy.tests.test_transform.TestTransformPreview.test_all_file_ids29079breezy.tests.test_transform.TestTransformPreview.test_all_file_ids
@@ -28923,12 +29325,19 @@
28923breezy.tests.test_treebuilder.TestTreeBuilderMemoryTree.test_start_tree_when_started_fails29325breezy.tests.test_treebuilder.TestTreeBuilderMemoryTree.test_start_tree_when_started_fails
28924breezy.tests.test_tree.FindPreviousPathsTests.test_find_previous_paths29326breezy.tests.test_tree.FindPreviousPathsTests.test_find_previous_paths
28925breezy.tests.test_tree.FindPreviousPathsTests.test_new29327breezy.tests.test_tree.FindPreviousPathsTests.test_new
29328breezy.tests.test_treeshape.TestTreeShape.test_build_tree
28926breezy.tests.test_treeshape.TestTreeShape.test_build_tree_symlink29329breezy.tests.test_treeshape.TestTreeShape.test_build_tree_symlink
28927breezy.tests.test_tree.TestErrors.test_file_timestamp_unavailable29330breezy.tests.test_tree.TestErrors.test_file_timestamp_unavailable
28928breezy.tests.test_tree.TestInterTree.test_revision_tree_revision_tree29331breezy.tests.test_tree.TestInterTree.test_revision_tree_revision_tree
28929breezy.tests.test_tree.TestInterTree.test_working_tree_revision_tree29332breezy.tests.test_tree.TestInterTree.test_working_tree_revision_tree
28930breezy.tests.test_tree.TestInterTree.test_working_tree_working_tree29333breezy.tests.test_tree.TestInterTree.test_working_tree_working_tree
29334breezy.tests.test_tree.TestMultiWalker.test_different_file_id_in_others
29335breezy.tests.test_tree.TestMultiWalker.test__lt_path_by_dirblock
29336breezy.tests.test_tree.TestMultiWalker.test_master_has_extra
29337breezy.tests.test_tree.TestMultiWalker.test_master_renamed_to_earlier
29338breezy.tests.test_tree.TestMultiWalker.test_master_renamed_to_later
28931breezy.tests.test_tree.TestMultiWalker.test_other_extra_at_end29339breezy.tests.test_tree.TestMultiWalker.test_other_extra_at_end
29340breezy.tests.test_tree.TestMultiWalker.test_other_extra_in_middle
28932breezy.tests.test_tree.TestMultiWalker.test_others_extra_at_end29341breezy.tests.test_tree.TestMultiWalker.test_others_extra_at_end
28933breezy.tests.test_tree.TestMultiWalker.test__path_to_key29342breezy.tests.test_tree.TestMultiWalker.test__path_to_key
28934breezy.tests.test_tree.TestMultiWalker.test_simple_stepping29343breezy.tests.test_tree.TestMultiWalker.test_simple_stepping
@@ -29297,6 +29706,7 @@
29297breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_unregister_format29706breezy.tests.test_workingtree.TestWorkingTreeFormatRegistry.test_register_unregister_format
29298breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format29707breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format
29299breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_no_tree29708breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_no_tree
29709breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_string
29300breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_unknown_format29710breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_unknown_format
29301breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_with_features29711breezy.tests.test_workingtree.TestWorkingTreeFormat.test_find_format_with_features
29302breezy.tests.test_workingtree.TestWorkingTreeIterEntriesByDir_wSubtrees.test_direct_subtree29712breezy.tests.test_workingtree.TestWorkingTreeIterEntriesByDir_wSubtrees.test_direct_subtree

Subscribers

People subscribed via source and target branches