aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests/run_tests_matrix.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/run_tests/run_tests_matrix.py')
-rwxr-xr-xtools/run_tests/run_tests_matrix.py32
1 files changed, 20 insertions, 12 deletions
diff --git a/tools/run_tests/run_tests_matrix.py b/tools/run_tests/run_tests_matrix.py
index 550dd10ea5..b65010ad8b 100755
--- a/tools/run_tests/run_tests_matrix.py
+++ b/tools/run_tests/run_tests_matrix.py
@@ -114,28 +114,28 @@ def _create_test_jobs(extra_args=[]):
platforms=['linux'],
labels=['basictests'],
extra_args=extra_args)
-
+
# supported on all platforms.
test_jobs += _generate_jobs(languages=['c', 'csharp', 'node', 'python'],
configs=['dbg', 'opt'],
platforms=['linux', 'macos', 'windows'],
labels=['basictests'],
extra_args=extra_args)
-
+
# supported on linux and mac.
test_jobs += _generate_jobs(languages=['c++', 'ruby', 'php'],
configs=['dbg', 'opt'],
platforms=['linux', 'macos'],
labels=['basictests'],
extra_args=extra_args)
-
+
# supported on mac only.
test_jobs += _generate_jobs(languages=['objc'],
configs=['dbg', 'opt'],
platforms=['macos'],
labels=['basictests'],
extra_args=extra_args)
-
+
# sanitizers
test_jobs += _generate_jobs(languages=['c'],
configs=['msan', 'asan', 'tsan'],
@@ -147,9 +147,17 @@ def _create_test_jobs(extra_args=[]):
platforms=['linux'],
labels=['sanitizers'],
extra_args=extra_args)
+
+ # libuv tests
+ test_jobs += _generate_jobs(languages=['c'],
+ configs=['dbg', 'opt'],
+ platforms=['linux'],
+ labels=['libuv'],
+ extra_args=extra_args + ['--iomgr_platform=uv'])
+
return test_jobs
-
+
def _create_portability_test_jobs(extra_args=[]):
test_jobs = []
# portability C x86
@@ -160,7 +168,7 @@ def _create_portability_test_jobs(extra_args=[]):
compiler='default',
labels=['portability'],
extra_args=extra_args)
-
+
# portability C and C++ on x64
for compiler in ['gcc4.4', 'gcc4.6', 'gcc5.3',
'clang3.5', 'clang3.6', 'clang3.7']:
@@ -171,7 +179,7 @@ def _create_portability_test_jobs(extra_args=[]):
compiler=compiler,
labels=['portability'],
extra_args=extra_args)
-
+
# portability C on Windows
for arch in ['x86', 'x64']:
for compiler in ['vs2013', 'vs2015']:
@@ -182,7 +190,7 @@ def _create_portability_test_jobs(extra_args=[]):
compiler=compiler,
labels=['portability'],
extra_args=extra_args)
-
+
test_jobs += _generate_jobs(languages=['python'],
configs=['dbg'],
platforms=['linux'],
@@ -190,7 +198,7 @@ def _create_portability_test_jobs(extra_args=[]):
compiler='python3.4',
labels=['portability'],
extra_args=extra_args)
-
+
test_jobs += _generate_jobs(languages=['csharp'],
configs=['dbg'],
platforms=['linux'],
@@ -198,7 +206,7 @@ def _create_portability_test_jobs(extra_args=[]):
compiler='coreclr',
labels=['portability'],
extra_args=extra_args)
- return test_jobs
+ return test_jobs
def _allowed_labels():
@@ -260,12 +268,12 @@ if not jobs:
jobset.message('FAILED', 'No test suites match given criteria.',
do_newline=True)
sys.exit(1)
-
+
print('IMPORTANT: The changes you are testing need to be locally committed')
print('because only the committed changes in the current branch will be')
print('copied to the docker environment or into subworkspaces.')
-print
+print
print 'Will run these tests:'
for job in jobs:
if args.dry_run: