Beispiel #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)
Beispiel #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)
Beispiel #3
0
 def __repr__(self):
     return "<%s tests=%s>" % (util.strclass(self.__class__), list(self))
Beispiel #4
0
 def __repr__(self):
     return "<%s run=%i errors=%i failures=%i>" % \
            (util.strclass(self.__class__), self.testsRun, len(self.errors),
             len(self.failures))
Beispiel #5
0
 def __str__(self):
     return "%s (%s)" % (self._testMethodName, strclass(self.__class__))
Beispiel #6
0
 def __repr__(self):
     return "<%s testMethod=%s>" % (strclass(self.__class__), self._testMethodName)
Beispiel #7
0
 def __repr__(self):
     return "<%s testFunc=%s>" % (strclass(self.__class__), self._testFunc)
Beispiel #8
0
 def id(self):
     return "%s.%s" % (strclass(self.__class__), self._testMethodName)
Beispiel #9
0
 def __repr__(self):
     return "<%s testMethod=%s>" % \
            (strclass(self.__class__), self._testMethodName)
Beispiel #10
0
 def __str__(self):
     return "%s (%s)" % (strclass(self.__class__), self._testFunc.__name__)
Beispiel #11
0
 def __str__(self):
     return "%s (%s)" % (self._testMethodName, strclass(self.__class__))
Beispiel #12
0
 def id(self):
     return "%s.%s" % (strclass(self.__class__), self._testMethodName)
Beispiel #13
0
 def __repr__(self):
     return "<%s testFunc=%s>" % (strclass(self.__class__),
                                  self._testFunc)
Beispiel #14
0
 def __str__(self):
     return "%s (%s)" % (strclass(self.__class__),
                         self._testFunc.__name__)
Beispiel #15
0
 def __repr__(self):
     return "<%s run=%i errors=%i failures=%i>" % \
            (util.strclass(self.__class__), self.testsRun, len(self.errors),
             len(self.failures))