framework: add debug logging via the python logging module
debug logging can be enabled via the --verbose command line
switch.
BUG=chromium:339913
TEST=run touchtests --verbose
Change-Id: Ifd0e2527c1fb0df3187b1b6bf7bf5e4e986683f3
Reviewed-on: https://chromium-review.googlesource.com/184558
Reviewed-by: Charles Mooney <charliemooney@chromium.org>
Commit-Queue: Dennis Kempin <denniskempin@chromium.org>
Tested-by: Dennis Kempin <denniskempin@chromium.org>
diff --git a/framework/src/main.py b/framework/src/main.py
index 16776f1..5e44ac2 100644
--- a/framework/src/main.py
+++ b/framework/src/main.py
@@ -8,6 +8,7 @@
from subprocess import Popen, PIPE, STDOUT
from tempfile import NamedTemporaryFile
import json
+import logging
import math
import multiprocessing
import os
@@ -266,6 +267,9 @@
parser.add_option("--gdb",
dest="gdb", action="store_true", default=False,
help="Run the test case in GDB")
+ parser.add_option("--verbose",
+ dest="verbose", action="store_true", default=False,
+ help="Verbose debug output")
(options, args) = parser.parse_args()
options.download = False # For compatibility with mtedit
options.screenshot = False # For compatibility with mtedit
@@ -278,6 +282,9 @@
parser.print_help()
exit(-1)
+ level = logging.INFO if options.verbose else logging.WARNING
+ logging.basicConfig(level=level)
+
if options.create:
# create temporary files for storing activity and evdev log
tmp = NamedTemporaryFile("w")