~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

  • Committer: Patch Queue Manager
  • Date: 2011-09-08 11:01:15 UTC
  • mfrom: (6123.1.16 gpg-typo)
  • Revision ID: pqm@cupuasso-20110908110115-gbb9benwkdksvzk5
(jelmer) Fix a typo (invalid format identifier) in an error message in
 bzrlib.gpg. (Jelmer Vernooij)

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
    chk_map,
62
62
    commands as _mod_commands,
63
63
    config,
64
 
    i18n,
65
64
    debug,
66
65
    errors,
67
66
    hooks,
983
982
        for feature in getattr(self, '_test_needs_features', []):
984
983
            self.requireFeature(feature)
985
984
        self._cleanEnvironment()
986
 
        self.overrideAttr(bzrlib.global_state, 'cmdline_overrides',
987
 
                          config.CommandLineSection())
988
985
        self._silenceUI()
989
986
        self._startLogFile()
990
987
        self._benchcalls = []
1008
1005
        self._counters = {}
1009
1006
        if 'config_stats' in selftest_debug_flags:
1010
1007
            self._install_config_stats_hooks()
1011
 
        # Do not use i18n for tests (unless the test reverses this)
1012
 
        i18n.disable_i18n()
1013
1008
 
1014
1009
    def debug(self):
1015
1010
        # debug a frame up.
2632
2627
    def make_branch(self, relpath, format=None):
2633
2628
        """Create a branch on the transport at relpath."""
2634
2629
        repo = self.make_repository(relpath, format=format)
2635
 
        return repo.bzrdir.create_branch(append_revisions_only=False)
2636
 
 
2637
 
    def get_default_format(self):
2638
 
        return 'default'
2639
 
 
2640
 
    def resolve_format(self, format):
2641
 
        """Resolve an object to a ControlDir format object.
2642
 
 
2643
 
        The initial format object can either already be
2644
 
        a ControlDirFormat, None (for the default format),
2645
 
        or a string with the name of the control dir format.
2646
 
 
2647
 
        :param format: Object to resolve
2648
 
        :return A ControlDirFormat instance
2649
 
        """
2650
 
        if format is None:
2651
 
            format = self.get_default_format()
2652
 
        if isinstance(format, basestring):
2653
 
            format = bzrdir.format_registry.make_bzrdir(format)
2654
 
        return format
 
2630
        return repo.bzrdir.create_branch()
2655
2631
 
2656
2632
    def make_bzrdir(self, relpath, format=None):
2657
2633
        try:
2661
2637
            t = _mod_transport.get_transport(maybe_a_url)
2662
2638
            if len(segments) > 1 and segments[-1] not in ('', '.'):
2663
2639
                t.ensure_base()
2664
 
            format = self.resolve_format(format)
 
2640
            if format is None:
 
2641
                format = 'default'
 
2642
            if isinstance(format, basestring):
 
2643
                format = bzrdir.format_registry.make_bzrdir(format)
2665
2644
            return format.initialize_on_transport(t)
2666
2645
        except errors.UninitializableFormat:
2667
2646
            raise TestSkipped("Format %s is not initializable." % format)
2668
2647
 
2669
 
    def make_repository(self, relpath, shared=None, format=None):
 
2648
    def make_repository(self, relpath, shared=False, format=None):
2670
2649
        """Create a repository on our default transport at relpath.
2671
2650
 
2672
2651
        Note that relpath must be a relative path, not a full url.
2946
2925
        # this obviously requires a format that supports branch references
2947
2926
        # so check for that by checking bzrdir.BzrDirFormat.get_default_format()
2948
2927
        # RBC 20060208
2949
 
        format = self.resolve_format(format=format)
2950
2928
        b = self.make_branch(relpath, format=format)
2951
2929
        try:
2952
2930
            return b.bzrdir.create_workingtree()
3977
3955
        'bzrlib.tests.test_email_message',
3978
3956
        'bzrlib.tests.test_eol_filters',
3979
3957
        'bzrlib.tests.test_errors',
3980
 
        'bzrlib.tests.test_estimate_compressed_size',
3981
3958
        'bzrlib.tests.test_export',
3982
3959
        'bzrlib.tests.test_export_pot',
3983
3960
        'bzrlib.tests.test_extract',
4067
4044
        'bzrlib.tests.test_smart',
4068
4045
        'bzrlib.tests.test_smart_add',
4069
4046
        'bzrlib.tests.test_smart_request',
4070
 
        'bzrlib.tests.test_smart_signals',
4071
4047
        'bzrlib.tests.test_smart_transport',
4072
4048
        'bzrlib.tests.test_smtp_connection',
4073
4049
        'bzrlib.tests.test_source',