22
22
from testtools import content
25
25
plugins as _mod_plugins,
28
from bzrlib.controldir import ControlDir
29
from bzrlib.smart import medium
30
from bzrlib.transport import remote
28
from breezy.controldir import ControlDir
29
from breezy.smart import medium
30
from breezy.transport import remote
32
from bzrlib.plugin import (
32
from breezy.plugin import (
33
33
are_plugins_disabled,
36
from bzrlib.tests import (
36
from breezy.tests import (
37
37
TestCaseWithTransport,
40
40
old_format_modules = [
41
'bzrlib.repofmt.knitrepo',
42
'bzrlib.repofmt.knitpack_repo',
43
'bzrlib.plugins.weave_fmt.branch',
44
'bzrlib.plugins.weave_fmt.bzrdir',
45
'bzrlib.plugins.weave_fmt.repository',
46
'bzrlib.plugins.weave_fmt.workingtree',
41
'breezy.repofmt.knitrepo',
42
'breezy.repofmt.knitpack_repo',
43
'breezy.plugins.weave_fmt.branch',
44
'breezy.plugins.weave_fmt.bzrdir',
45
'breezy.plugins.weave_fmt.repository',
46
'breezy.plugins.weave_fmt.workingtree',
71
71
self.preserved_env_vars = {}
72
for name in ('BZR_PLUGIN_PATH', 'BZR_DISABLE_PLUGINS', 'BZR_PLUGINS_AT'
72
for name in ('BRZ_PLUGIN_PATH', 'BRZ_DISABLE_PLUGINS', 'BRZ_PLUGINS_AT'
74
74
self.preserved_env_vars[name] = os.environ.get(name)
75
75
super(ImportTariffTestCase, self).setUp()
154
154
self.assertRaises(AssertionError,
155
155
self.run_command_check_imports,
159
159
def test_simple_local(self):
160
160
# 'st' in a default format working tree shouldn't need many modules
161
161
self.make_branch_and_tree('.')
162
162
self.run_command_check_imports(['st'], [
166
'bzrlib.bundle.commands',
167
'bzrlib.cmd_version_info',
168
'bzrlib.externalcommand',
166
'breezy.bundle.commands',
167
'breezy.cmd_version_info',
168
'breezy.externalcommand',
171
171
# foreign branch plugins import the foreign_vcs_registry from
172
# bzrlib.foreign so it can't be blacklisted
177
'bzrlib.merge_directive',
179
'bzrlib.patiencediff',
182
'bzrlib.sign_my_commits',
184
'bzrlib.smart.client',
185
'bzrlib.smart.medium',
186
'bzrlib.smart.server',
188
'bzrlib.version_info_formats.format_rio',
189
'bzrlib.xml_serializer',
172
# breezy.foreign so it can't be blacklisted
177
'breezy.merge_directive',
179
'breezy.patiencediff',
182
'breezy.sign_my_commits',
184
'breezy.smart.client',
185
'breezy.smart.medium',
186
'breezy.smart.server',
188
'breezy.version_info_formats.format_rio',
189
'breezy.xml_serializer',
233
233
with open('bzr-serve.stderr', 'r') as stderr_file:
234
234
err = stderr_file.read()
235
235
self.check_forbidden_modules(err,
239
'bzrlib.bundle.commands',
240
'bzrlib.cmd_version_info',
242
'bzrlib._dirstate_helpers_py',
243
'bzrlib._dirstate_helpers_pyx',
244
'bzrlib.externalcommand',
239
'breezy.bundle.commands',
240
'breezy.cmd_version_info',
242
'breezy._dirstate_helpers_py',
243
'breezy._dirstate_helpers_pyx',
244
'breezy.externalcommand',
247
247
# foreign branch plugins import the foreign_vcs_registry from
248
# bzrlib.foreign so it can't be blacklisted
253
'bzrlib.merge_directive',
255
'bzrlib.patiencediff',
258
'bzrlib.sign_my_commits',
259
'bzrlib.smart.client',
261
'bzrlib.version_info_formats.format_rio',
262
'bzrlib.workingtree_4',
263
'bzrlib.xml_serializer',
248
# breezy.foreign so it can't be blacklisted
253
'breezy.merge_directive',
255
'breezy.patiencediff',
258
'breezy.sign_my_commits',
259
'breezy.smart.client',
261
'breezy.version_info_formats.format_rio',
262
'breezy.workingtree_4',
263
'breezy.xml_serializer',