diff options
author | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-23 23:35:10 +0000 |
---|---|---|
committer | nirnimesh@chromium.org <nirnimesh@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-06-23 23:35:10 +0000 |
commit | bb2d13e580c488173714e54b0f277936c33654cb (patch) | |
tree | 871f58a0789c1c1978a587c9eaf245164265802d | |
parent | 19215f85f0e477936a13c77450d0b12e40d7839c (diff) | |
download | chromium_src-bb2d13e580c488173714e54b0f277936c33654cb.zip chromium_src-bb2d13e580c488173714e54b0f277936c33654cb.tar.gz chromium_src-bb2d13e580c488173714e54b0f277936c33654cb.tar.bz2 |
Allow for a new flag (--log_file) which lets pyauto log to a file instead of just stdout.
Review URL: http://codereview.chromium.org/2826014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50668 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/test/pyautolib/pyauto.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/chrome/test/pyautolib/pyauto.py b/chrome/test/pyautolib/pyauto.py index c734bee..3d9c008 100644 --- a/chrome/test/pyautolib/pyauto.py +++ b/chrome/test/pyautolib/pyauto.py @@ -664,6 +664,9 @@ class Main(object): '-v', '--verbose', action='store_true', default=False, help='Make PyAuto verbose.') parser.add_option( + '', '--log-file', type='string', default=None, + help='Provide a path to a file to which the logger will log') + parser.add_option( '-D', '--wait-for-debugger', action='store_true', default=False, help='Block PyAuto on startup for attaching debugger.') parser.add_option( @@ -682,10 +685,17 @@ class Main(object): self._options, self._args = parser.parse_args() - # Setup logging + # Setup logging - start with defaults + level = logging.WARNING + format = None + if self._options.verbose: - logging.basicConfig(level=logging.DEBUG, - format='%(asctime)s %(levelname)-8s %(message)s') + level=logging.DEBUG + format='%(asctime)s %(levelname)-8s %(message)s' + + logging.basicConfig(level=level, format=format, + filename=self._options.log_file) + if self._options.list_missing_tests: self._ListMissingTests() sys.exit(0) |