~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

  • Committer: Vincent Ladeuil
  • Date: 2012-08-01 09:27:40 UTC
  • mfrom: (6437.63.4 2.5)
  • mto: This revision was merged to the branch mainline in revision 6549.
  • Revision ID: v.ladeuil+lp@free.fr-20120801092740-rhcwpdylg14ojvrq
Merge 2.5 including fix for bug #957049

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
import bzrlib
61
61
from bzrlib import (
62
62
    branchbuilder,
63
 
    bzrdir,
 
63
    controldir,
64
64
    chk_map,
65
65
    commands as _mod_commands,
66
66
    config,
137
137
isolated_environ = {
138
138
    'BZR_HOME': None,
139
139
    'HOME': None,
 
140
    'XDG_CONFIG_HOME': None,
140
141
    # bzr now uses the Win32 API and doesn't rely on APPDATA, but the
141
142
    # tests do check our impls match APPDATA
142
143
    'BZR_EDITOR': None, # test_msgeditor manipulates this variable
1026
1027
        # between tests.  We should get rid of this altogether: bug 656694. --
1027
1028
        # mbp 20101008
1028
1029
        self.overrideAttr(bzrlib.trace, '_verbosity_level', 0)
1029
 
        # Isolate config option expansion until its default value for bzrlib is
1030
 
        # settled on or a the FIXME associated with _get_expand_default_value
1031
 
        # is addressed -- vila 20110219
1032
 
        self.overrideAttr(config, '_expand_default_value', None)
1033
1030
        self._log_files = set()
1034
1031
        # Each key in the ``_counters`` dict holds a value for a different
1035
1032
        # counter. When the test ends, addDetail() should be used to output the
1328
1325
        # hook into bzr dir opening. This leaves a small window of error for
1329
1326
        # transport tests, but they are well known, and we can improve on this
1330
1327
        # step.
1331
 
        bzrdir.BzrDir.hooks.install_named_hook("pre_open",
 
1328
        controldir.ControlDir.hooks.install_named_hook("pre_open",
1332
1329
            self._preopen_isolate_transport, "Check bzr directories are safe.")
1333
1330
 
1334
1331
    def _ndiff_strings(self, a, b):
2603
2600
        # http://pad.lv/825027).
2604
2601
        self.assertIs(None, os.environ.get('BZR_HOME', None))
2605
2602
        os.environ['BZR_HOME'] = root
2606
 
        wt = bzrdir.BzrDir.create_standalone_workingtree(root)
 
2603
        wt = controldir.ControlDir.create_standalone_workingtree(root)
2607
2604
        del os.environ['BZR_HOME']
2608
2605
        # Hack for speed: remember the raw bytes of the dirstate file so that
2609
2606
        # we don't need to re-open the wt to check it hasn't changed.
2680
2677
        if format is None:
2681
2678
            format = self.get_default_format()
2682
2679
        if isinstance(format, basestring):
2683
 
            format = bzrdir.format_registry.make_bzrdir(format)
 
2680
            format = controldir.format_registry.make_bzrdir(format)
2684
2681
        return format
2685
2682
 
2686
2683
    def make_bzrdir(self, relpath, format=None):
2854
2851
        # stacking policy to honour; create a bzr dir with an unshared
2855
2852
        # repository (but not a branch - our code would be trying to escape
2856
2853
        # then!) to stop them, and permit it to be read.
2857
 
        # control = bzrdir.BzrDir.create(self.test_base_dir)
 
2854
        # control = controldir.ControlDir.create(self.test_base_dir)
2858
2855
        # control.create_repository()
2859
2856
        self.test_home_dir = self.test_base_dir + '/home'
2860
2857
        os.mkdir(self.test_home_dir)
3000
2997
            if self.vfs_transport_factory is test_server.LocalURLServer:
3001
2998
                # the branch is colocated on disk, we cannot create a checkout.
3002
2999
                # hopefully callers will expect this.
3003
 
                local_controldir= bzrdir.BzrDir.open(self.get_vfs_only_url(relpath))
 
3000
                local_controldir = controldir.ControlDir.open(
 
3001
                    self.get_vfs_only_url(relpath))
3004
3002
                wt = local_controldir.create_workingtree()
3005
3003
                if wt.branch._format != b._format:
3006
3004
                    wt._branch = b
3909
3907
        'bzrlib.doc',
3910
3908
        'bzrlib.tests.blackbox',
3911
3909
        'bzrlib.tests.commands',
3912
 
        'bzrlib.tests.doc_generate',
3913
3910
        'bzrlib.tests.per_branch',
3914
3911
        'bzrlib.tests.per_bzrdir',
3915
3912
        'bzrlib.tests.per_controldir',