Wed, 31 Dec 2014 13:27:57 +0100
Ignore runtime configuration files generated during quality assurance.
michael@0 | 1 | # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
michael@0 | 2 | # Use of this source code is governed by a BSD-style license that can be |
michael@0 | 3 | # found in the LICENSE file. |
michael@0 | 4 | |
michael@0 | 5 | """Helper functions common to native, java and python test runners.""" |
michael@0 | 6 | |
michael@0 | 7 | import logging |
michael@0 | 8 | import os |
michael@0 | 9 | |
michael@0 | 10 | |
michael@0 | 11 | def GetExpectations(file_name): |
michael@0 | 12 | """Returns a list of test names in the |file_name| test expectations file.""" |
michael@0 | 13 | if not file_name or not os.path.exists(file_name): |
michael@0 | 14 | return [] |
michael@0 | 15 | return [x for x in [x.strip() for x in file(file_name).readlines()] |
michael@0 | 16 | if x and x[0] != '#'] |
michael@0 | 17 | |
michael@0 | 18 | |
michael@0 | 19 | def SetLogLevel(verbose_count): |
michael@0 | 20 | """Sets log level as |verbose_count|.""" |
michael@0 | 21 | log_level = logging.WARNING # Default. |
michael@0 | 22 | if verbose_count == 1: |
michael@0 | 23 | log_level = logging.INFO |
michael@0 | 24 | elif verbose_count >= 2: |
michael@0 | 25 | log_level = logging.DEBUG |
michael@0 | 26 | logging.getLogger().setLevel(log_level) |