/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/per_tree/__init__.py

  • Committer: Jelmer Vernooij
  • Date: 2018-11-11 04:08:32 UTC
  • mto: (7143.16.20 even-more-cleanups)
  • mto: This revision was merged to the branch mainline in revision 7175.
  • Revision ID: jelmer@jelmer.uk-20181111040832-nsljjynzzwmznf3h
Run autopep8.

Show diffs side-by-side

added added

removed removed

Lines of Context:
263
263
        self.requireFeature(features.UnicodeFilenameFeature)
264
264
        tree = self.make_branch_and_tree('.')
265
265
        paths = ['0file',
266
 
            '1top-dir/',
267
 
            u'2utf\u1234file',
268
 
            '1top-dir/0file-in-1topdir',
269
 
            '1top-dir/1dir-in-1topdir/'
270
 
            ]
 
266
                 '1top-dir/',
 
267
                 u'2utf\u1234file',
 
268
                 '1top-dir/0file-in-1topdir',
 
269
                 '1top-dir/1dir-in-1topdir/'
 
270
                 ]
271
271
        self.build_tree(paths)
272
272
        tree.add(paths)
273
273
        tt = transform.TreeTransform(tree)
274
274
        if symlinks:
275
275
            root_transaction_id = tt.trans_id_tree_path('')
276
276
            tt.new_symlink('symlink',
277
 
                root_transaction_id, 'link-target', b'symlink')
 
277
                           root_transaction_id, 'link-target', b'symlink')
278
278
        tt.apply()
279
279
        return self.workingtree_to_test_tree(tree)
280
280
 
289
289
    # TODO(jelmer): Test MemoryTree here
290
290
    # TODO(jelmer): Test GitMemoryTree here
291
291
    scenarios = wt_make_scenarios(transport_server, transport_readonly_server,
292
 
        formats)
 
292
                                  formats)
293
293
    # now adjust the scenarios and add the non-working-tree tree scenarios.
294
294
    for scenario in scenarios:
295
295
        # for working tree format tests, preserve the tree
297
297
    # add RevisionTree scenario
298
298
    workingtree_format = format_registry.get_default()
299
299
    scenarios.append((RevisionTree.__name__,
300
 
        create_tree_scenario(transport_server, transport_readonly_server,
301
 
        workingtree_format, revision_tree_from_workingtree,)))
 
300
                      create_tree_scenario(transport_server, transport_readonly_server,
 
301
                                           workingtree_format, revision_tree_from_workingtree,)))
302
302
    scenarios.append((GitRevisionTree.__name__,
303
 
        create_tree_scenario(transport_server, transport_readonly_server,
304
 
        GitWorkingTreeFormat(), revision_tree_from_workingtree,)))
 
303
                      create_tree_scenario(transport_server, transport_readonly_server,
 
304
                                           GitWorkingTreeFormat(), revision_tree_from_workingtree,)))
305
305
 
306
306
    # also test WorkingTree4/5's RevisionTree implementation which is
307
307
    # specialised.
308
308
    # XXX: Ask igc if WT5 revision tree actually is different.
309
309
    scenarios.append((DirStateRevisionTree.__name__ + ",WT4",
310
 
        create_tree_scenario(transport_server, transport_readonly_server,
311
 
        WorkingTreeFormat4(), _dirstate_tree_from_workingtree)))
 
310
                      create_tree_scenario(transport_server, transport_readonly_server,
 
311
                                           WorkingTreeFormat4(), _dirstate_tree_from_workingtree)))
312
312
    scenarios.append((DirStateRevisionTree.__name__ + ",WT5",
313
 
        create_tree_scenario(transport_server, transport_readonly_server,
314
 
        WorkingTreeFormat5(), _dirstate_tree_from_workingtree)))
 
313
                      create_tree_scenario(transport_server, transport_readonly_server,
 
314
                                           WorkingTreeFormat5(), _dirstate_tree_from_workingtree)))
315
315
    scenarios.append(("PreviewTree", create_tree_scenario(transport_server,
316
 
        transport_readonly_server, workingtree_format, preview_tree_pre)))
 
316
                                                          transport_readonly_server, workingtree_format, preview_tree_pre)))
317
317
    scenarios.append(("PreviewTreePost", create_tree_scenario(transport_server,
318
 
        transport_readonly_server, workingtree_format, preview_tree_post)))
 
318
                                                              transport_readonly_server, workingtree_format, preview_tree_post)))
319
319
    return scenarios
320
320
 
321
321
 
322
322
def create_tree_scenario(transport_server, transport_readonly_server,
323
 
    workingtree_format, converter):
 
323
                         workingtree_format, converter):
324
324
    """Create a scenario for the specified converter
325
325
 
326
326
    :param converter: A function that converts a workingtree into the