diff options
author | Nicolas Noble <nicolasnoble@users.noreply.github.com> | 2015-11-20 20:35:28 -0800 |
---|---|---|
committer | Nicolas Noble <nicolasnoble@users.noreply.github.com> | 2015-11-20 20:35:28 -0800 |
commit | ceb7318d794b4174e18364f6780a5d20e6249e23 (patch) | |
tree | f8d39e5d649add5e0ea65d8778cee17aa4d6e943 /tools/run_tests | |
parent | 4dd8f43970f59b062433c5bb48388a78c0c09984 (diff) | |
parent | 6b9527c0c1a5b2581fff3a75edfb5654d3aeecc7 (diff) |
Merge pull request #4195 from adelez/fix_gcov
Skip OjbC when running code coverage.
Diffstat (limited to 'tools/run_tests')
-rwxr-xr-x | tools/run_tests/run_tests.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py index 7fd7cff8d6..2d12adebbb 100755 --- a/tools/run_tests/run_tests.py +++ b/tools/run_tests/run_tests.py @@ -624,10 +624,15 @@ build_configs = set(cfg.build_config for cfg in run_configs) if args.travis: _FORCE_ENVIRON_FOR_WRAPPERS = {'GRPC_TRACE': 'api'} -languages = set(_LANGUAGES[l] - for l in itertools.chain.from_iterable( - _LANGUAGES.iterkeys() if x == 'all' else [x] - for x in args.language)) +if 'all' in args.language: + lang_list = _LANGUAGES.keys() +else: + lang_list = args.language +# We don't support code coverage on ObjC +if 'gcov' in args.config and 'objc' in lang_list: + lang_list.remove('objc') + +languages = set(_LANGUAGES[l] for l in lang_list) if len(build_configs) > 1: for language in languages: @@ -840,6 +845,7 @@ def _calculate_num_runs_failures(list_of_results): num_failures += jobresult.num_failures return num_runs, num_failures + def _build_and_run( check_cancelled, newline_on_success, cache, xml_report=None): """Do one pass of building & running tests.""" |