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

Issue 23458027: Restore logging level after test is finished. (Closed)

Created:
7 years, 3 months ago by dshi
Modified:
7 years, 2 months ago
Reviewers:
achuithb, dtu, scottz
CC:
chromium-reviews, chrome-speed-team+watch_google.com, telemetry+watch_chromium.org
Visibility:
Public.

Description

Restore logging level after test is finished. In run_test.Main, there are two places that logging level may be changed: 1. BrowserFinderOptions, when calling parser.parse_args, in which logging level is set based on verbosity's value. 2. run_test.Main, in which logging level is set to WARN if verbosity is 0. Such change on logging level causes problem to caller like autotest, which relies on logging level to log details during the test, and output messages from different logging level to different log file, e.g., client.DEBUG, client.INFO etc. This CL added some fix to: 1. Cache the logging level at the beginning of the Main method. 2. Always restore logging level at the end of the Main method. BUG=chromium:284763 TEST=verified in local dut with autotest: test_that --fast -b lumpy 172.22.75.225 telemetry_UnitTests Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=223504

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Total comments: 2

Patch Set 3 : #

Total comments: 2

Patch Set 4 : Fix function name to follow Chome standard #

Patch Set 5 : Use decorator as a wrapper to restore logging level. #

Total comments: 6

Patch Set 6 : Clean up the decorator #

Unified diffs Side-by-side diffs Delta from patch set Stats (+16 lines, -4 lines) Patch
M tools/telemetry/telemetry/unittest/run_tests.py View 1 2 3 4 5 3 chunks +16 lines, -4 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
achuithb
lgtm from me, but I'm not too familiar with this. Dave, can you please take ...
7 years, 3 months ago (2013-09-07 03:17:10 UTC) #1
dshi
https://codereview.chromium.org/23458027/diff/1/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://codereview.chromium.org/23458027/diff/1/tools/telemetry/telemetry/unittest/run_tests.py#newcode134 tools/telemetry/telemetry/unittest/run_tests.py:134: # Always restore logging level, which may be changed ...
7 years, 3 months ago (2013-09-12 21:40:44 UTC) #2
dtu
https://codereview.chromium.org/23458027/diff/4001/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://codereview.chromium.org/23458027/diff/4001/tools/telemetry/telemetry/unittest/run_tests.py#newcode135 tools/telemetry/telemetry/unittest/run_tests.py:135: logging.getLogger().setLevel(logging_level) Theoretically, you want this try/finally to go around ...
7 years, 3 months ago (2013-09-12 21:45:51 UTC) #3
dshi
https://codereview.chromium.org/23458027/diff/4001/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://codereview.chromium.org/23458027/diff/4001/tools/telemetry/telemetry/unittest/run_tests.py#newcode135 tools/telemetry/telemetry/unittest/run_tests.py:135: logging.getLogger().setLevel(logging_level) On 2013/09/12 21:45:51, dtu wrote: > Theoretically, you ...
7 years, 3 months ago (2013-09-13 20:28:33 UTC) #4
dtu
lgtm with nit https://chromiumcodereview.appspot.com/23458027/diff/9001/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://chromiumcodereview.appspot.com/23458027/diff/9001/tools/telemetry/telemetry/unittest/run_tests.py#newcode83 tools/telemetry/telemetry/unittest/run_tests.py:83: def run(args, start_dir, top_level_dir, runner): _LoggingWrapper ...
7 years, 3 months ago (2013-09-13 21:46:29 UTC) #5
dshi
https://chromiumcodereview.appspot.com/23458027/diff/9001/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://chromiumcodereview.appspot.com/23458027/diff/9001/tools/telemetry/telemetry/unittest/run_tests.py#newcode83 tools/telemetry/telemetry/unittest/run_tests.py:83: def run(args, start_dir, top_level_dir, runner): On 2013/09/13 21:46:29, dtu ...
7 years, 3 months ago (2013-09-13 21:58:53 UTC) #6
dshi
I got +2 on my earlier change set, but I think decorator is a much ...
7 years, 3 months ago (2013-09-16 15:48:04 UTC) #7
dtu
https://chromiumcodereview.appspot.com/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://chromiumcodereview.appspot.com/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py#newcode84 tools/telemetry/telemetry/unittest/run_tests.py:84: def RestoreLoggingLevel(): Too many wrappers. If you use this ...
7 years, 3 months ago (2013-09-16 18:04:23 UTC) #8
dtu
On 2013/09/16 18:04:23, dtu wrote: > https://chromiumcodereview.appspot.com/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py > File tools/telemetry/telemetry/unittest/run_tests.py (right): > > https://chromiumcodereview.appspot.com/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py#newcode84 > ...
7 years, 3 months ago (2013-09-16 18:05:22 UTC) #9
dshi
https://codereview.chromium.org/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py File tools/telemetry/telemetry/unittest/run_tests.py (right): https://codereview.chromium.org/23458027/diff/9002/tools/telemetry/telemetry/unittest/run_tests.py#newcode84 tools/telemetry/telemetry/unittest/run_tests.py:84: def RestoreLoggingLevel(): On 2013/09/16 18:04:23, dtu wrote: > Too ...
7 years, 3 months ago (2013-09-16 21:20:12 UTC) #10
dtu
lgtm
7 years, 3 months ago (2013-09-16 21:30:13 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dshi@chromium.org/23458027/25001
7 years, 3 months ago (2013-09-16 21:48:31 UTC) #12
commit-bot: I haz the power
7 years, 3 months ago (2013-09-17 01:38:35 UTC) #13
Message was sent while issue was closed.
Change committed as 223504

Powered by Google App Engine
This is Rietveld 408576698