159
def test_simple_local(self):
159
def test_simple_local_bzr(self):
160
160
# 'st' in a default format working tree shouldn't need many modules
161
self.make_branch_and_tree('.')
161
self.make_branch_and_tree('.', format='bzr')
162
162
self.run_command_check_imports(['st'], [
163
163
'breezy.annotate',
164
164
'breezy.atomicfile',
204
204
# See https://bugs.launchpad.net/bzr/+bug/553017
206
def test_simple_local_git(self):
207
# 'st' in a default format working tree shouldn't need many modules
208
self.make_branch_and_tree('.', format='git')
209
from dulwich import __version__ as dulwich_version
211
if dulwich_version >= (0, 20, 4):
212
forbidden = ['shutil', 'tempfile', 'ssl']
218
self.run_command_check_imports(['st'], [
221
'breezy.bundle.commands',
222
'breezy.cmd_version_info',
223
'breezy.externalcommand',
226
# foreign branch plugins import the foreign_vcs_registry from
227
# breezy.foreign so it can't be blacklisted
232
'breezy.merge_directive',
236
'breezy.sign_my_commits',
238
'breezy.bzr.smart.client',
239
'breezy.bzr.smart.medium',
240
'breezy.bzr.smart.server',
242
'breezy.version_info_formats.format_rio',
243
'breezy.bzr.xml_serializer',
245
'breezy.bzr.inventory',
255
] + old_format_modules + forbidden)
206
257
def test_help_commands(self):
207
258
# See https://bugs.launchpad.net/bzr/+bug/663773
208
259
self.run_command_check_imports(['help', 'commands'], [