Execute all class cleanup functions. Normally called for you after tearDownClass.
(cls)
| 709 | |
| 710 | @classmethod |
| 711 | def doClassCleanups(cls): |
| 712 | """Execute all class cleanup functions. Normally called for you after |
| 713 | tearDownClass.""" |
| 714 | cls.tearDown_exceptions = [] |
| 715 | while cls._class_cleanups: |
| 716 | function, args, kwargs = cls._class_cleanups.pop() |
| 717 | try: |
| 718 | function(*args, **kwargs) |
| 719 | except Exception: |
| 720 | cls.tearDown_exceptions.append(sys.exc_info()) |
| 721 | |
| 722 | def __call__(self, *args, **kwds): |
| 723 | return self.run(*args, **kwds) |