diff options
author | 2017-07-19 10:02:41 +0200 | |
---|---|---|
committer | 2018-03-06 15:26:26 +0100 | |
commit | c7dd4b4309f048fca92adf81c07e7dc6c459edaf (patch) | |
tree | 3a2935275b852c891ab3a23456c07477947dd9ee /tools/run_tests/run_interop_tests.py | |
parent | cab01dbfcdba924476feebc55b098b1b709cac3f (diff) |
WIP: Add Dart support in interop
Diffstat (limited to 'tools/run_tests/run_interop_tests.py')
-rwxr-xr-x | tools/run_tests/run_interop_tests.py | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py index 44a6ec26e8..3f6e6462f9 100755 --- a/tools/run_tests/run_interop_tests.py +++ b/tools/run_tests/run_interop_tests.py @@ -167,6 +167,36 @@ class CSharpCoreCLRLanguage: return 'csharpcoreclr' +class DartLanguage: + + def __init__(self): + self.client_cwd = '../grpc-dart/interop' + self.server_cwd = '../grpc-dart/interop' + self.http2_cwd = '../grpc-dart/interop' + self.safename = str(self) + + def client_cmd(self, args): + return ['dart', 'bin/client.dart'] + args + + def cloud_to_prod_env(self): + return {} + + def server_cmd(self, args): + return ['dart', 'bin/server.dart'] + args + + def global_env(self): + return {} + + def unimplemented_test_cases(self): + return _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_COMPRESSION + + def __str__(self): + return 'dart' + + class JavaLanguage: def __init__(self): @@ -524,6 +554,7 @@ _LANGUAGES = { 'c++': CXXLanguage(), 'csharp': CSharpLanguage(), 'csharpcoreclr': CSharpCoreCLRLanguage(), + 'dart': DartLanguage(), 'go': GoLanguage(), 'java': JavaLanguage(), 'javaokhttp': JavaOkHttpClient(), @@ -537,7 +568,7 @@ _LANGUAGES = { # languages supported as cloud_to_cloud servers _SERVERS = [ - 'c++', 'node', 'csharp', 'csharpcoreclr', 'java', 'go', 'ruby', 'python' + 'c++', 'node', 'csharp', 'csharpcoreclr', 'java', 'go', 'ruby', 'python', 'dart' ] _TEST_CASES = [ |