~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

  • Committer: Andrew Bennetts
  • Date: 2010-09-16 03:17:53 UTC
  • mto: This revision was merged to the branch mainline in revision 5430.
  • Revision ID: andrew.bennetts@canonical.com-20100916031753-fsdpj4aoqd0g2t61
Remove addCleanup (testtools implements this for us), remove some unused imports.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
import errno
37
37
import itertools
38
38
import logging
39
 
import math
40
39
import os
41
40
import platform
42
41
import pprint
72
71
    lock as _mod_lock,
73
72
    memorytree,
74
73
    osutils,
75
 
    progress,
76
74
    ui,
77
75
    urlutils,
78
76
    registry,
808
806
    routine, and to build and check bzr trees.
809
807
 
810
808
    In addition to the usual method of overriding tearDown(), this class also
811
 
    allows subclasses to register functions into the _cleanups list, which is
 
809
    allows subclasses to register cleanup functions via addCleanup, which are
812
810
    run in order as the object is torn down.  It's less likely this will be
813
811
    accidentally overlooked.
814
812
    """
819
817
 
820
818
    def __init__(self, methodName='testMethod'):
821
819
        super(TestCase, self).__init__(methodName)
822
 
        self._cleanups = []
823
820
        self._directory_isolation = True
824
821
        self.exception_handlers.insert(0,
825
822
            (UnavailableFeature, self._do_unsupported_or_skip))
1483
1480
        """
1484
1481
        debug.debug_flags.discard('strict_locks')
1485
1482
 
1486
 
    def addCleanup(self, callable, *args, **kwargs):
1487
 
        """Arrange to run a callable when this case is torn down.
1488
 
 
1489
 
        Callables are run in the reverse of the order they are registered,
1490
 
        ie last-in first-out.
1491
 
        """
1492
 
        self._cleanups.append((callable, args, kwargs))
1493
 
 
1494
1483
    def overrideAttr(self, obj, attr_name, new=_unitialized_attr):
1495
1484
        """Overrides an object attribute restoring it after the test.
1496
1485