Add OpenCover coverage for C#
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index 3859958..b1f886f 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -342,10 +342,16 @@
cmd = 'tools\\run_tests\\run_csharp.bat'
else:
cmd = 'tools/run_tests/run_csharp.sh'
- return [config.job_spec([cmd, assembly],
- None, shortname=assembly,
- environ=_FORCE_ENVIRON_FOR_WRAPPERS)
- for assembly in assemblies]
+
+ if not config.build_config == 'gcov':
+ return [config.job_spec([cmd, assembly],
+ None, shortname=assembly,
+ environ=_FORCE_ENVIRON_FOR_WRAPPERS)
+ for assembly in assemblies]
+ else:
+ # For code coverage we need to run all tests in one suite.
+ return [config.job_spec([cmd], None,
+ environ=_FORCE_ENVIRON_FOR_WRAPPERS)]
def pre_build_steps(self):
if self.platform == 'windows':