Revision 913138f4 test/testutils.py
b/test/testutils.py | ||
---|---|---|
35 | 35 |
return os.environ.get("TOP_SRCDIR", ".") |
36 | 36 |
|
37 | 37 |
|
38 |
def _SetupLogging(verbose): |
|
39 |
"""Setupup logging infrastructure. |
|
40 |
|
|
41 |
""" |
|
42 |
fmt = logging.Formatter("%(asctime)s: %(threadName)s" |
|
43 |
" %(levelname)s %(message)s") |
|
44 |
|
|
45 |
if verbose: |
|
46 |
handler = logging.StreamHandler() |
|
47 |
else: |
|
48 |
handler = logging.FileHandler(os.devnull, "a") |
|
49 |
|
|
50 |
handler.setLevel(logging.NOTSET) |
|
51 |
handler.setFormatter(fmt) |
|
52 |
|
|
53 |
root_logger = logging.getLogger("") |
|
54 |
root_logger.setLevel(logging.NOTSET) |
|
55 |
root_logger.addHandler(handler) |
|
56 |
|
|
57 |
|
|
38 | 58 |
class GanetiTestProgram(unittest.TestProgram): |
39 | 59 |
def runTests(self): |
40 |
""" |
|
60 |
"""Runs all tests.
|
|
41 | 61 |
|
42 | 62 |
""" |
43 |
logging.basicConfig(filename=os.devnull)
|
|
63 |
_SetupLogging("LOGTOSTDERR" in os.environ)
|
|
44 | 64 |
|
45 | 65 |
sys.stderr.write("Running %s\n" % self.progName) |
46 | 66 |
sys.stderr.flush() |
Also available in: Unified diff