~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2008, 2009, 2010 Canonical Ltd
 
1
# Copyright (C) 2008-2011 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
24
24
 
25
25
from bzrlib import (
26
26
    errors,
27
 
    repository,
28
27
    remote,
29
28
    )
30
 
from bzrlib.branch import BzrBranchFormat7
31
29
from bzrlib.bzrdir import BzrDir
32
 
from bzrlib.repofmt.pack_repo import RepositoryFormatKnitPack6
33
30
from bzrlib.tests import multiply_tests
34
31
from bzrlib.tests.per_repository import (
35
32
    all_repository_format_scenarios,
89
86
    result = []
90
87
    for test_name, scenario_info in all_repository_format_scenarios():
91
88
        format = scenario_info['repository_format']
92
 
        if isinstance(format, remote.RemoteRepositoryFormat):
93
 
            # This is a RemoteRepositoryFormat scenario.  Force the scenario to
94
 
            # use real branch and repository formats that support references.
95
 
            scenario_info = dict(scenario_info)
96
 
            format = remote.RemoteRepositoryFormat()
97
 
            format._custom_format = RepositoryFormatKnitPack6()
98
 
            scenario_info['repository_format'] = format
99
 
            bzrdir_format = remote.RemoteBzrDirFormat()
100
 
            bzrdir_format.repository_format = format
101
 
            bzrdir_format.set_branch_format(BzrBranchFormat7())
102
 
            scenario_info['bzrdir_format'] = bzrdir_format
103
 
        if format.supports_external_lookups:
 
89
        if (isinstance(format, remote.RemoteRepositoryFormat)
 
90
            or format.supports_external_lookups):
104
91
            result.append((test_name, scenario_info))
105
92
    return result
106
93
 
113
100
        'bzrlib.tests.per_repository_reference.test_all_revision_ids',
114
101
        'bzrlib.tests.per_repository_reference.test_break_lock',
115
102
        'bzrlib.tests.per_repository_reference.test_check',
 
103
        'bzrlib.tests.per_repository_reference.test_commit_with_stacking',
116
104
        'bzrlib.tests.per_repository_reference.test_default_stacking',
117
105
        'bzrlib.tests.per_repository_reference.test_fetch',
118
106
        'bzrlib.tests.per_repository_reference.test_get_record_stream',
119
107
        'bzrlib.tests.per_repository_reference.test_get_rev_id_for_revno',
 
108
        'bzrlib.tests.per_repository_reference.test_graph',
120
109
        'bzrlib.tests.per_repository_reference.test_initialize',
121
110
        'bzrlib.tests.per_repository_reference.test_unlock',
122
111
        ]