aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--tools/interop_matrix/client_matrix.py23
-rwxr-xr-xtools/interop_matrix/run_interop_matrix_tests.py15
2 files changed, 19 insertions, 19 deletions
diff --git a/tools/interop_matrix/client_matrix.py b/tools/interop_matrix/client_matrix.py
index 51f04ea40b..6bd7ff6406 100644
--- a/tools/interop_matrix/client_matrix.py
+++ b/tools/interop_matrix/client_matrix.py
@@ -27,7 +27,7 @@ LANG_RUNTIME_MATRIX = {
'cxx': ['cxx'], # This is actually debian8.
'go': ['go1.7', 'go1.8'],
'java': ['java_oracle8'],
- 'python': ['python'],
+ #'python': ['python'], # All python versions fail the tests due to timeout.
'node': ['node'],
'ruby': ['ruby'],
'php': ['php', 'php7'],
@@ -64,14 +64,14 @@ LANG_RELEASE_MATRIX = {
'v1.6.1',
'v1.7.0',
],
- 'python': [
+ #'python': [
#'v1.0.x', #Fail to run the test. #13230.
- 'v1.1.4',
- 'v1.2.5',
- 'v1.3.9',
- 'v1.4.2',
- 'v1.6.6',
- ],
+ # 'v1.1.4',
+ # 'v1.2.5',
+ # 'v1.3.9',
+ # 'v1.4.2',
+ # 'v1.6.6',
+ #],
'node': [
'v1.0.1',
'v1.1.4',
@@ -97,11 +97,10 @@ LANG_RELEASE_MATRIX = {
'v1.6.6',
],
'csharp': [
- # Fail to build images due to #13278.
#'v1.0.1',
- #'v1.1.4',
- #'v1.2.5',
- #'v1.3.9',
+ #'v1.1.4', Fail to build.
+ #'v1.2.5', Fail to run test with csharp image.
+ 'v1.3.9',
'v1.4.2',
'v1.6.6',
],
diff --git a/tools/interop_matrix/run_interop_matrix_tests.py b/tools/interop_matrix/run_interop_matrix_tests.py
index 491438a292..dce1033add 100755
--- a/tools/interop_matrix/run_interop_matrix_tests.py
+++ b/tools/interop_matrix/run_interop_matrix_tests.py
@@ -83,6 +83,8 @@ argp.add_argument('--bq_result_table',
args = argp.parse_args()
+print(str(args))
+
def find_all_images_for_lang(lang):
"""Find docker images for a language across releases and runtimes.
@@ -170,7 +172,6 @@ def run_tests_for_lang(lang, runtime, images):
jobset.message('START', 'Testing %s' % image, do_newline=True)
# Download the docker image before running each test case.
subprocess.check_call(['gcloud', 'docker', '--', 'pull', image])
- _docker_images_cleanup.append(image)
suite_name = '%s__%s_%s' % (lang, runtime, release)
job_spec_list = find_test_cases(lang, runtime, release, suite_name)
@@ -197,17 +198,17 @@ def run_tests_for_lang(lang, runtime, images):
'grpc_interop_matrix',
suite_name,
str(uuid.uuid4()))
+
+ if not args.keep:
+ cleanup(image)
return total_num_failures
-_docker_images_cleanup = []
-def cleanup():
- if not args.keep:
- for image in _docker_images_cleanup:
- dockerjob.remove_image(image, skip_nonexistent=True)
+def cleanup(image):
+ jobset.message('START', 'Cleanup docker image %s' % image, do_newline=True)
+ dockerjob.remove_image(image, skip_nonexistent=True)
-atexit.register(cleanup)
languages = args.language if args.language != ['all'] else _LANGUAGES
total_num_failures = 0