~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

(vila) Restores the HOME check around creating the test safety net (Vincent
 Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2595
2595
        real branch.
2596
2596
        """
2597
2597
        root = TestCaseWithMemoryTransport.TEST_ROOT
2598
 
        # Make sure we get a readable and accessible home for .bzr.log
2599
 
        # and/or config files, and not fallback to weird defaults (see
2600
 
        # http://pad.lv/825027).
2601
 
        self.assertIs(None, os.environ.get('BZR_HOME', None))
2602
 
        os.environ['BZR_HOME'] = root
2603
 
        wt = controldir.ControlDir.create_standalone_workingtree(root)
2604
 
        del os.environ['BZR_HOME']
 
2598
        try:
 
2599
            # Make sure we get a readable and accessible home for .bzr.log
 
2600
            # and/or config files, and not fallback to weird defaults (see
 
2601
            # http://pad.lv/825027).
 
2602
            self.assertIs(None, os.environ.get('BZR_HOME', None))
 
2603
            os.environ['BZR_HOME'] = root
 
2604
            wt = controldir.ControlDir.create_standalone_workingtree(root)
 
2605
            del os.environ['BZR_HOME']
 
2606
        except Exception, e:
 
2607
            self.fail("Fail to initialize the safety net: %r\n" % (e,))
2605
2608
        # Hack for speed: remember the raw bytes of the dirstate file so that
2606
2609
        # we don't need to re-open the wt to check it hasn't changed.
2607
2610
        TestCaseWithMemoryTransport._SAFETY_NET_PRISTINE_DIRSTATE = (