aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests
diff options
context:
space:
mode:
authorGravatar adelez <adelez@google.com>2015-12-16 17:18:03 -0800
committerGravatar adelez <adelez@google.com>2015-12-16 17:18:03 -0800
commit788767a18f918131268ca88985b3547a8257e973 (patch)
treea4d359f9454d6168ba9a1d8b80f97c493ad08a4c /tools/run_tests
parent62ae50d4ac824bbb9a6c732ac61fced4c2f2576b (diff)
parent68016a1f3ce07b2738ba207033f1e62eed0a28a8 (diff)
Merge pull request #4464 from jtattermusch/coverage_in_debug
Polishing run_tests.py
Diffstat (limited to 'tools/run_tests')
-rwxr-xr-xtools/run_tests/build_csharp.sh7
-rwxr-xr-xtools/run_tests/run_tests.py15
2 files changed, 11 insertions, 11 deletions
diff --git a/tools/run_tests/build_csharp.sh b/tools/run_tests/build_csharp.sh
index 6737d88b27..55643ff924 100755
--- a/tools/run_tests/build_csharp.sh
+++ b/tools/run_tests/build_csharp.sh
@@ -30,13 +30,6 @@
set -ex
-if [ "$CONFIG" = "dbg" ]
-then
- MSBUILD_CONFIG="Debug"
-else
- MSBUILD_CONFIG="Release"
-fi
-
cd $(dirname $0)/../../src/csharp
xbuild /p:Configuration=$MSBUILD_CONFIG Grpc.sln
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index 3803e8c044..07570262b2 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -526,7 +526,7 @@ _LANGUAGES = {
_WINDOWS_CONFIG = {
'dbg': 'Debug',
'opt': 'Release',
- 'gcov': 'Release',
+ 'gcov': 'Debug',
}
@@ -749,8 +749,15 @@ for l in languages:
make_targets[makefile] = make_targets.get(makefile, set()).union(
set(l.make_targets(args.regex)))
+def build_step_environ(cfg):
+ environ = {'CONFIG': cfg}
+ msbuild_cfg = _WINDOWS_CONFIG.get(cfg)
+ if msbuild_cfg:
+ environ['MSBUILD_CONFIG'] = msbuild_cfg
+ return environ
+
build_steps = list(set(
- jobset.JobSpec(cmdline, environ={'CONFIG': cfg}, flake_retries=5)
+ jobset.JobSpec(cmdline, environ=build_step_environ(cfg), flake_retries=5)
for cfg in build_configs
for l in languages
for cmdline in l.pre_build_steps()))
@@ -758,13 +765,13 @@ if make_targets:
make_commands = itertools.chain.from_iterable(make_jobspec(cfg, list(targets), makefile) for cfg in build_configs for (makefile, targets) in make_targets.iteritems())
build_steps.extend(set(make_commands))
build_steps.extend(set(
- jobset.JobSpec(cmdline, environ={'CONFIG': cfg}, timeout_seconds=10*60)
+ jobset.JobSpec(cmdline, environ=build_step_environ(cfg), timeout_seconds=10*60)
for cfg in build_configs
for l in languages
for cmdline in l.build_steps()))
post_tests_steps = list(set(
- jobset.JobSpec(cmdline, environ={'CONFIG': cfg})
+ jobset.JobSpec(cmdline, environ=build_step_environ(cfg))
for cfg in build_configs
for l in languages
for cmdline in l.post_tests_steps()))