/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test_import_tariff.py

  • Committer: Jelmer Vernooij
  • Date: 2020-06-23 01:02:30 UTC
  • mfrom: (7490.40.27 work)
  • mto: This revision was merged to the branch mainline in revision 7517.
  • Revision ID: jelmer@jelmer.uk-20200623010230-62nnywznmb76h6ut
Merge lp:brz/3.1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
151
151
                          ['st'],
152
152
                          ['breezy.tree'])
153
153
 
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',
198
198
        #
199
199
        # See https://bugs.launchpad.net/bzr/+bug/553017
200
200
 
 
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
 
205
 
 
206
        if dulwich_version >= (0, 20, 4):
 
207
            forbidden = ['shutil', 'tempfile', 'ssl']
 
208
        elif PY3:
 
209
            forbidden = ['ssl']
 
210
        else:
 
211
            forbidden = []
 
212
 
 
213
        self.run_command_check_imports(['st'], [
 
214
            'breezy.annotate',
 
215
            'breezy.bugtracker',
 
216
            'breezy.bundle.commands',
 
217
            'breezy.cmd_version_info',
 
218
            'breezy.externalcommand',
 
219
            'breezy.filters',
 
220
            'breezy.hashcache',
 
221
            # foreign branch plugins import the foreign_vcs_registry from
 
222
            # breezy.foreign so it can't be blacklisted
 
223
            'breezy.gpg',
 
224
            'breezy.info',
 
225
            'breezy.bzr.knit',
 
226
            'breezy.merge3',
 
227
            'breezy.merge_directive',
 
228
            'breezy.msgeditor',
 
229
            'breezy.bzr.remote',
 
230
            'breezy.rules',
 
231
            'breezy.sign_my_commits',
 
232
            'breezy.bzr.smart',
 
233
            'breezy.bzr.smart.client',
 
234
            'breezy.bzr.smart.medium',
 
235
            'breezy.bzr.smart.server',
 
236
            'breezy.transform',
 
237
            'breezy.version_info_formats.format_rio',
 
238
            'breezy.bzr.xml_serializer',
 
239
            'breezy.bzr.xml8',
 
240
            'breezy.bzr.inventory',
 
241
            'breezy.bzr.bzrdir',
 
242
            'breezy.git.remote',
 
243
            'breezy.git.commit',
 
244
            'getpass',
 
245
            'kerberos',
 
246
            'smtplib',
 
247
            'tarfile',
 
248
            'termios',
 
249
            'tty',
 
250
            ] + old_format_modules + forbidden)
 
251
 
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'], [