Back to index

python3.2  3.2.2
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
distutils.tests.support.LoggingSilencer Class Reference
Inheritance diagram for distutils.tests.support.LoggingSilencer:
Inheritance graph
[legend]
Collaboration diagram for distutils.tests.support.LoggingSilencer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def setUp
def tearDown
def get_logs
def clear_logs

Public Attributes

 threshold
 logs
_PyObject_HEAD_EXTRA Py_ssize_t ob_refcnt
struct _typeobjectob_type

Private Member Functions

def _log

Private Attributes

 _old_log

Detailed Description

Definition at line 15 of file support.py.


Member Function Documentation

def distutils.tests.support.LoggingSilencer._log (   self,
  level,
  msg,
  args 
) [private]

Definition at line 32 of file support.py.

00032 
00033     def _log(self, level, msg, args):
00034         if level not in (DEBUG, INFO, WARN, ERROR, FATAL):
00035             raise ValueError('%s wrong log level' % str(level))
00036         self.logs.append((level, msg, args))

Definition at line 45 of file support.py.

00045 
00046     def clear_logs(self):
00047         self.logs = []
00048 

Here is the caller graph for this function:

Definition at line 37 of file support.py.

00037 
00038     def get_logs(self, *levels):
00039         def _format(msg, args):
00040             if len(args) == 0:
00041                 return msg
00042             return msg % args
00043         return [_format(msg, args) for level, msg, args
00044                 in self.logs if level in levels]

Here is the call graph for this function:

Here is the caller graph for this function:

Reimplemented in distutils.tests.test_upload.uploadTestCase, distutils.tests.test_register.RegisterTestCase, distutils.tests.test_config.PyPIRCCommandTestCase, distutils.tests.test_sdist.SDistTestCase, distutils.tests.test_dist.DistributionTestCase, distutils.tests.test_bdist_dumb.BuildDumbTestCase, distutils.tests.test_bdist_rpm.BuildRpmTestCase, and distutils.tests.test_config_cmd.ConfigTestCase.

Definition at line 17 of file support.py.

00017 
00018     def setUp(self):
00019         super().setUp()
00020         self.threshold = log.set_threshold(log.FATAL)
00021         # catching warnings
00022         # when log will be replaced by logging
00023         # we won't need such monkey-patch anymore
00024         self._old_log = log.Log._log
00025         log.Log._log = self._log
00026         self.logs = []

Here is the caller graph for this function:


Member Data Documentation

Definition at line 23 of file support.py.

Definition at line 25 of file support.py.

Definition at line 107 of file object.h.

struct _typeobject* _object::ob_type [inherited]

Definition at line 108 of file object.h.

Definition at line 19 of file support.py.


The documentation for this class was generated from the following file: