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