~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/per_repository/__init__.py

Merge with get_file_sha1

Show diffs side-by-side

added added

removed removed

Lines of Context:
107
107
 
108
108
class TestCaseWithRepository(TestCaseWithBzrDir):
109
109
 
110
 
    def make_repository(self, relpath, format=None):
 
110
    def make_repository(self, relpath, shared=False, format=None):
111
111
        if format is None:
112
112
            # Create a repository of the type we are trying to test.
113
113
            made_control = self.make_bzrdir(relpath)
114
 
            repo = self.repository_format.initialize(made_control)
 
114
            repo = self.repository_format.initialize(made_control,
 
115
                    shared=shared)
115
116
            if getattr(self, "repository_to_test_repository", None):
116
117
                repo = self.repository_to_test_repository(repo)
117
118
            return repo
118
119
        else:
119
120
            return super(TestCaseWithRepository, self).make_repository(
120
 
                relpath, format=format)
 
121
                relpath, shared=shared, format=format)
121
122
 
122
123
 
123
124
class BrokenRepoScenario(object):
855
856
    result = loader.suiteClass()
856
857
    # add the tests for this module
857
858
    result.addTests(basic_tests)
858
 
    prefix = 'bzrlib.tests.repository_implementations.'
 
859
    prefix = 'bzrlib.tests.per_repository.'
859
860
    test_repository_modules = [
860
861
        'test_add_fallback_repository',
861
862
        'test_break_lock',
883
884
 
884
885
    # add the tests for the sub modules
885
886
 
886
 
    # Parameterize repository_implementations test modules by format.
 
887
    # Parameterize per_repository test modules by format.
887
888
    format_scenarios = all_repository_format_scenarios()
888
889
    result.addTests(multiply_tests_from_modules(module_name_list,
889
890
                                                format_scenarios,