154
def test_simple_local(self):
154
def test_simple_local_bzr(self):
155
155
# 'st' in a default format working tree shouldn't need many modules
156
self.make_branch_and_tree('.')
156
self.make_branch_and_tree('.', format='bzr')
157
157
forbidden_modules = [
158
158
'breezy.annotate',
159
159
'breezy.atomicfile',
199
199
# See https://bugs.launchpad.net/bzr/+bug/553017
201
def test_simple_local_git(self):
202
# 'st' in a default format working tree shouldn't need many modules
203
self.make_branch_and_tree('.', format='git')
204
from dulwich import __version__ as dulwich_version
206
if dulwich_version >= (0, 20, 4):
207
forbidden = ['shutil', 'tempfile', 'ssl']
213
self.run_command_check_imports(['st'], [
216
'breezy.bundle.commands',
217
'breezy.cmd_version_info',
218
'breezy.externalcommand',
221
# foreign branch plugins import the foreign_vcs_registry from
222
# breezy.foreign so it can't be blacklisted
227
'breezy.merge_directive',
231
'breezy.sign_my_commits',
233
'breezy.bzr.smart.client',
234
'breezy.bzr.smart.medium',
235
'breezy.bzr.smart.server',
237
'breezy.version_info_formats.format_rio',
238
'breezy.bzr.xml_serializer',
240
'breezy.bzr.inventory',
250
] + old_format_modules + forbidden)
201
252
def test_help_commands(self):
202
253
# See https://bugs.launchpad.net/bzr/+bug/663773
203
254
self.run_command_check_imports(['help', 'commands'], [