Merge lp:~jelmer/brz/walkdirs 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/walkdirs
Merge into: lp:brz
Diff against target: 81 lines (+17/-14)
1 file modified
breezy/tests/per_workingtree/test_walkdirs.py (+17/-14)
To merge this branch: bzr merge lp:~jelmer/brz/walkdirs
Reviewer Review Type Date Requested Status
Martin Packman Approve
Review via email: mp+340639@code.launchpad.net

Commit message

Fix some walkdir tests for workingtree formats without support for versioned directories.

Description of the change

Fix some walkdir tests for workingtree formats without support for versioned directories.

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

Thanks!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'breezy/tests/per_workingtree/test_walkdirs.py'
--- breezy/tests/per_workingtree/test_walkdirs.py 2018-03-02 00:38:34 +0000
+++ breezy/tests/per_workingtree/test_walkdirs.py 2018-03-05 02:58:03 +0000
@@ -116,8 +116,7 @@
116 [dirblocks[2].as_tuple()]116 [dirblocks[2].as_tuple()]
117 ),117 ),
118 ]118 ]
119 if tree.has_versioned_directories():119 expected_dirblocks.append(
120 expected_dirblocks.append(
121 (dirblocks[3].as_dir_tuple(),120 (dirblocks[3].as_dir_tuple(),
122 []121 []
123 ))122 ))
@@ -198,14 +197,18 @@
198 link2_stat = os.lstat('link2')197 link2_stat = os.lstat('link2')
199 expected_dirblocks = [198 expected_dirblocks = [
200 (('', tree.path2id('')),199 (('', tree.path2id('')),
201 [('dir1', 'dir1', 'file', dir1_stat, tree.path2id('dir1'), 'directory'),200 [('dir1', 'dir1', 'file', dir1_stat, tree.path2id('dir1'),
202 ('dir2', 'dir2', 'symlink', dir2_stat, tree.path2id('dir2'), 'directory'),201 'directory' if tree.has_versioned_directories() else None),
202 ('dir2', 'dir2', 'symlink', dir2_stat, tree.path2id('dir2'),
203 'directory' if tree.has_versioned_directories() else None),
203 ('file1', 'file1', 'directory', file1_stat, tree.path2id('file1'), 'file'),204 ('file1', 'file1', 'directory', file1_stat, tree.path2id('file1'), 'file'),
204 ('file2', 'file2', 'symlink', file2_stat, tree.path2id('file2'), 'file'),205 ('file2', 'file2', 'symlink', file2_stat, tree.path2id('file2'), 'file'),
205 ('link1', 'link1', 'file', link1_stat, tree.path2id('link1'), 'symlink'),206 ('link1', 'link1', 'file', link1_stat, tree.path2id('link1'), 'symlink'),
206 ('link2', 'link2', 'directory', link2_stat, tree.path2id('link2'), 'symlink'),207 ('link2', 'link2', 'directory', link2_stat, tree.path2id('link2'), 'symlink'),
207 ]208 ]
208 ),209 )]
210 if tree.has_versioned_directories():
211 expected_dirblocks.extend([
209 (('dir1', tree.path2id('dir1')),212 (('dir1', tree.path2id('dir1')),
210 [213 [
211 ]214 ]
@@ -213,7 +216,8 @@
213 (('dir2', tree.path2id('dir2')),216 (('dir2', tree.path2id('dir2')),
214 [217 [
215 ]218 ]
216 ),219 )])
220 expected_dirblocks.extend([
217 (('file1', None),221 (('file1', None),
218 [222 [
219 ]223 ]
@@ -222,10 +226,9 @@
222 [226 [
223 ]227 ]
224 ),228 ),
225 ]229 ])
226 tree.lock_read()230 with tree.lock_read():
227 result = list(tree.walkdirs())231 result = list(tree.walkdirs())
228 tree.unlock()
229 # check each return value for debugging ease.232 # check each return value for debugging ease.
230 for pos, item in enumerate(expected_dirblocks):233 for pos, item in enumerate(expected_dirblocks):
231 self.assertEqual(item, result[pos])234 self.assertEqual(item, result[pos])
@@ -263,7 +266,8 @@
263 else:266 else:
264 expected_dirblocks = [267 expected_dirblocks = [
265 (('', tree.path2id('')),268 (('', tree.path2id('')),
266 [('file1', 'file1', 'directory', file1_stat, tree.path2id('file1'), 'file'),269 [('dir1', 'dir1', 'file', dir1_stat, tree.path2id('dir1'), None),
270 ('file1', 'file1', 'directory', file1_stat, tree.path2id('file1'), 'file'),
267 ]271 ]
268 ),272 ),
269 (('file1', None),273 (('file1', None),
@@ -271,9 +275,8 @@
271 ]275 ]
272 ),276 ),
273 ]277 ]
274 tree.lock_read()278 with tree.lock_read():
275 result = list(tree.walkdirs())279 result = list(tree.walkdirs())
276 tree.unlock()
277 # check each return value for debugging ease.280 # check each return value for debugging ease.
278 for pos, item in enumerate(expected_dirblocks):281 for pos, item in enumerate(expected_dirblocks):
279 self.assertEqual(item, result[pos])282 self.assertEqual(item, result[pos])

Subscribers

People subscribed via source and target branches