Ejemplo n.º 1
0
    def _handleClassSetUp(self, test, result):
        previousClass = getattr(result, '_previousTestClass', None)
        currentClass = test.__class__
        if currentClass == previousClass:
            return
        if result._moduleSetUpFailed:
            return
        if getattr(currentClass, "__unittest_skip__", False):
            return

        try:
            currentClass._classSetupFailed = False
        except TypeError:
            # test may actually be a function
            # so its class will be a builtin-type
            pass

        setUpClass = getattr(currentClass, 'setUpClass', None)
        if setUpClass is not None:
            try:
                setUpClass()
            except Exception, e:
                if isinstance(result, _DebugResult):
                    raise
                currentClass._classSetupFailed = True
                className = util.strclass(currentClass)
                errorName = 'setUpClass (%s)' % className
                self._addClassOrModuleLevelException(result, e, errorName)
Ejemplo n.º 2
0
    def _tearDownPreviousClass(self, test, result):
        previousClass = getattr(result, '_previousTestClass', None)
        currentClass = test.__class__
        if currentClass == previousClass:
            return
        if getattr(previousClass, '_classSetupFailed', False):
            return
        if getattr(result, '_moduleSetUpFailed', False):
            return
        if getattr(previousClass, "__unittest_skip__", False):
            return

        tearDownClass = getattr(previousClass, 'tearDownClass', None)
        if tearDownClass is not None:
            try:
                tearDownClass()
            except Exception, e:
                if isinstance(result, _DebugResult):
                    raise
                className = util.strclass(previousClass)
                errorName = 'tearDownClass (%s)' % className
                self._addClassOrModuleLevelException(result, e, errorName)
Ejemplo n.º 3
0
Archivo: case.py Proyecto: letolab/airy
 def __repr__(self):
     return "<%s testMethod=%s>" % \
            (strclass(self.__class__), self._testMethodName)
Ejemplo n.º 4
0
Archivo: case.py Proyecto: letolab/airy
 def __str__(self):
     return "%s (%s)" % (self._testMethodName, strclass(self.__class__))
Ejemplo n.º 5
0
Archivo: case.py Proyecto: letolab/airy
 def id(self):
     return "%s.%s" % (strclass(self.__class__), self._testMethodName)
Ejemplo n.º 6
0
Archivo: case.py Proyecto: letolab/airy
 def __repr__(self):
     return "<%s testFunc=%s>" % (strclass(self.__class__),
                                  self._testFunc)
Ejemplo n.º 7
0
Archivo: case.py Proyecto: letolab/airy
 def __str__(self):
     return "%s (%s)" % (strclass(self.__class__),
                         self._testFunc.__name__)
Ejemplo n.º 8
0
 def __repr__(self):
     return "<%s run=%i errors=%i failures=%i>" % \
            (util.strclass(self.__class__), self.testsRun, len(self.errors),
             len(self.failures))
Ejemplo n.º 9
0
 def __repr__(self):
     return "<%s run=%i errors=%i failures=%i>" % \
            (util.strclass(self.__class__), self.testsRun, len(self.errors),
             len(self.failures))
Ejemplo n.º 10
0
 def __repr__(self):
     return "<%s testMethod=%s>" % \
            (strclass(self.__class__), self._testMethodName)
Ejemplo n.º 11
0
 def __str__(self):
     return "%s (%s)" % (self._testMethodName, strclass(self.__class__))
Ejemplo n.º 12
0
 def id(self):
     return "%s.%s" % (strclass(self.__class__), self._testMethodName)
Ejemplo n.º 13
0
 def __repr__(self):
     return "<%s testFunc=%s>" % (strclass(self.__class__), self._testFunc)
Ejemplo n.º 14
0
 def __str__(self):
     return "%s (%s)" % (strclass(self.__class__), self._testFunc.__name__)
Ejemplo n.º 15
0
 def __repr__(self):
     return "<%s tests=%s>" % (util.strclass(self.__class__), list(self))