Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(490)

Side by Side Diff: components/test/data/password_manager/automated_tests/run_tests.py

Issue 1015533007: [Password manager Python tests] Add a comment on logging (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # -*- coding: utf-8 -*- 1 # -*- coding: utf-8 -*-
2 # Copyright 2014 The Chromium Authors. All rights reserved. 2 # Copyright 2014 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Encapsulates running tests defined in tests.py. 6 """Encapsulates running tests defined in tests.py.
7 7
8 Running this script requires passing --config-path with a path to a config file 8 Running this script requires passing --config-path with a path to a config file
9 of the following structure: 9 of the following structure:
10 10
11 [data_files] 11 [data_files]
12 passwords_path=<path to a file with passwords> 12 passwords_path=<path to a file with passwords>
13 [binaries] 13 [binaries]
14 chrome-path=<chrome binary path> 14 chrome-path=<chrome binary path>
15 chromedriver-path=<chrome driver path> 15 chromedriver-path=<chrome driver path>
16 [run_options] 16 [run_options]
17 # |tests_in_parallel| is optional, the default value is 1. 17 # |tests_in_parallel| is optional, the default value is 1.
18 tests_in_parallel=<number of parallel tests> 18 tests_in_parallel=<number of parallel tests>
19 # |tests_to_runs| field is optional, if it is absent all tests will be run. 19 # |tests_to_runs| field is optional, if it is absent all tests will be run.
20 tests_to_run=<test names to run, comma delimited> 20 tests_to_run=<test names to run, comma delimited>
21
22 The script uses the Python's logging library to report the test results,
23 as well as debugging information. It emits three levels of logs (in
24 descending order of severity):
25 logging.INFO: Summary of the tests.
26 logging.DEBUG: Details about tests failures.
27 SCRIPT_DEBUG (see below): Debug info of this script.
28 You have to set up appropriate logging handlers to have the logs appear.
21 """ 29 """
22 import argparse 30 import argparse
23 import ConfigParser 31 import ConfigParser
24 import logging 32 import logging
25 import os 33 import os
26 import shutil 34 import shutil
27 import subprocess 35 import subprocess
28 import tempfile 36 import tempfile
29 import time 37 import time
30 38
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 def main(): 227 def main():
220 parser = argparse.ArgumentParser() 228 parser = argparse.ArgumentParser()
221 parser.add_argument("config_path", metavar="N", 229 parser.add_argument("config_path", metavar="N",
222 help="Path to the config.ini file.") 230 help="Path to the config.ini file.")
223 args = parser.parse_args() 231 args = parser.parse_args()
224 run_tests(args.config_path) 232 run_tests(args.config_path)
225 233
226 234
227 if __name__ == "__main__": 235 if __name__ == "__main__":
228 main() 236 main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698