aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests
diff options
context:
space:
mode:
Diffstat (limited to 'tools/run_tests')
-rwxr-xr-xtools/run_tests/run_tests.py38
1 files changed, 14 insertions, 24 deletions
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index 6b84daea54..a9438045aa 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -120,12 +120,7 @@ def get_c_tests(travis, test_lang) :
def _check_compiler(compiler, supported_compilers):
if compiler not in supported_compilers:
- raise Exception('Compiler %s not supported (on this platform).' % compiler)
-
-
-def _check_arch(arch, supported_archs):
- if arch not in supported_archs:
- raise Exception('Architecture %s not supported.' % arch)
+ raise Exception('Compiler %s not supported.' % compiler)
def _is_use_docker_child():
@@ -469,19 +464,7 @@ class CSharpLanguage(object):
def configure(self, config, args):
self.config = config
self.args = args
- if self.platform == 'windows':
- # Explicitly choosing between x86 and x64 arch doesn't work yet
- _check_arch(self.args.arch, ['default'])
- self._make_options = [_windows_toolset_option(self.args.compiler),
- _windows_arch_option(self.args.arch)]
- else:
- _check_compiler(self.args.compiler, ['default'])
- if self.platform == 'mac':
- # On Mac, official distribution of mono is 32bit.
- self._make_options = ['EMBED_OPENSSL=true', 'EMBED_ZLIB=true',
- 'CFLAGS=-arch i386', 'LDFLAGS=-arch i386']
- else:
- self._make_options = ['EMBED_OPENSSL=true', 'EMBED_ZLIB=true']
+ _check_compiler(self.args.compiler, ['default'])
def test_specs(self):
with open('src/csharp/tests.json') as f:
@@ -528,16 +511,23 @@ class CSharpLanguage(object):
return [['tools/run_tests/pre_build_csharp.sh']]
def make_targets(self):
- return ['grpc_csharp_ext']
+ # For Windows, this target doesn't really build anything,
+ # everything is build by buildall script later.
+ if self.platform == 'windows':
+ return []
+ else:
+ return ['grpc_csharp_ext']
def make_options(self):
- return self._make_options;
+ if self.platform == 'mac':
+ # On Mac, official distribution of mono is 32bit.
+ return ['CFLAGS=-arch i386', 'LDFLAGS=-arch i386']
+ else:
+ return []
def build_steps(self):
if self.platform == 'windows':
- return [[_windows_build_bat(self.args.compiler),
- 'src/csharp/Grpc.sln',
- '/p:Configuration=%s' % _MSBUILD_CONFIG[self.config.build_config]]]
+ return [['src\\csharp\\buildall.bat']]
else:
return [['tools/run_tests/build_csharp.sh']]