~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/benchmarks/tree_creator/kernel_like.py

  • Committer: Robert Collins
  • Date: 2007-07-04 08:08:13 UTC
  • mfrom: (2572 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2587.
  • Revision ID: robertc@robertcollins.net-20070704080813-wzebx0r88fvwj5rq
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 by Canonical Ltd
 
1
# Copyright (C) 2006 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
31
31
 
32
32
 
33
33
class KernelLikeTreeCreator(TreeCreator):
34
 
    """Create a basic tree with ~10k unversioned files""" 
 
34
    """Create a basic tree with ~10k unversioned files"""
35
35
 
36
36
    def __init__(self, test, link_working=False, url=None):
37
37
        super(KernelLikeTreeCreator, self).__init__(test,
97
97
 
98
98
 
99
99
class KernelLikeAddedTreeCreator(TreeCreator):
 
100
    """Create a tree with ~10k versioned but not committed files"""
100
101
 
101
102
    def __init__(self, test, link_working=False, hot_cache=True):
102
103
        super(KernelLikeAddedTreeCreator, self).__init__(test,
188
189
        finally:
189
190
            f.close()
190
191
 
191
 
    def create(self):
 
192
    def create(self, root=None):
192
193
        """Create a kernel like inventory
193
194
 
 
195
        :param root: Exists to mimic the base class, but this class
 
196
            returns only an in-memory Inventory, so it should always be None.
194
197
        :return: An Inventory object.
195
198
        """
 
199
        assert root is None, "Cannot create a memory inventory in a on disk."
196
200
        cache_dir = self._get_cache_dir()
197
201
        if cache_dir is None:
198
202
            return self._create_and_return()