~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

(vila) Properly report a test failure when selfest can't create its safety
 net. (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
2537
2537
        real branch.
2538
2538
        """
2539
2539
        root = TestCaseWithMemoryTransport.TEST_ROOT
2540
 
        wt = bzrdir.BzrDir.create_standalone_workingtree(root)
 
2540
        try:
 
2541
            # Make sure we get a readable and accessible home for .bzr.log
 
2542
            # and/or config files, and not fallback to weird defaults (see
 
2543
            # http://pad.lv/825027).
 
2544
            self.assertIs(None, os.environ.get('BZR_HOME', None))
 
2545
            os.environ['BZR_HOME'] = root
 
2546
            wt = bzrdir.BzrDir.create_standalone_workingtree(root)
 
2547
            del os.environ['BZR_HOME']
 
2548
        except Exception, e:
 
2549
            self.fail("Fail to initialize the safety net: %r\nExiting\n" % (e,))
2541
2550
        # Hack for speed: remember the raw bytes of the dirstate file so that
2542
2551
        # we don't need to re-open the wt to check it hasn't changed.
2543
2552
        TestCaseWithMemoryTransport._SAFETY_NET_PRISTINE_DIRSTATE = (