|
|
|
@ -30,13 +30,9 @@ os.chdir(_ROOT) |
|
|
|
|
|
|
|
|
|
_DEFAULT_RUNTESTS_TIMEOUT = 1 * 60 * 60 |
|
|
|
|
|
|
|
|
|
# Set the timeout high to allow enough time for sanitizers and pre-building |
|
|
|
|
# clang docker. |
|
|
|
|
# C/C++ tests can take long time |
|
|
|
|
_CPP_RUNTESTS_TIMEOUT = 4 * 60 * 60 |
|
|
|
|
|
|
|
|
|
# C++ TSAN takes longer than other sanitizers |
|
|
|
|
_CPP_TSAN_RUNTESTS_TIMEOUT = 8 * 60 * 60 |
|
|
|
|
|
|
|
|
|
# Set timeout high for ObjC for Cocoapods to install pods |
|
|
|
|
_OBJC_RUNTESTS_TIMEOUT = 90 * 60 |
|
|
|
|
|
|
|
|
@ -261,35 +257,6 @@ def _create_test_jobs(extra_args=[], inner_jobs=_DEFAULT_INNER_JOBS): |
|
|
|
|
inner_jobs=inner_jobs, |
|
|
|
|
timeout_seconds=_OBJC_RUNTESTS_TIMEOUT) |
|
|
|
|
|
|
|
|
|
# sanitizers |
|
|
|
|
test_jobs += _generate_jobs(languages=['c'], |
|
|
|
|
configs=['msan', 'asan', 'tsan', 'ubsan'], |
|
|
|
|
platforms=['linux'], |
|
|
|
|
arch='x64', |
|
|
|
|
compiler='clang7.0', |
|
|
|
|
labels=['sanitizers', 'corelang'], |
|
|
|
|
extra_args=extra_args, |
|
|
|
|
inner_jobs=inner_jobs, |
|
|
|
|
timeout_seconds=_CPP_RUNTESTS_TIMEOUT) |
|
|
|
|
test_jobs += _generate_jobs(languages=['c++'], |
|
|
|
|
configs=['asan'], |
|
|
|
|
platforms=['linux'], |
|
|
|
|
arch='x64', |
|
|
|
|
compiler='clang7.0', |
|
|
|
|
labels=['sanitizers', 'corelang'], |
|
|
|
|
extra_args=extra_args, |
|
|
|
|
inner_jobs=inner_jobs, |
|
|
|
|
timeout_seconds=_CPP_RUNTESTS_TIMEOUT) |
|
|
|
|
test_jobs += _generate_jobs(languages=['c++'], |
|
|
|
|
configs=['tsan'], |
|
|
|
|
platforms=['linux'], |
|
|
|
|
arch='x64', |
|
|
|
|
compiler='clang7.0', |
|
|
|
|
labels=['sanitizers', 'corelang'], |
|
|
|
|
extra_args=extra_args, |
|
|
|
|
inner_jobs=inner_jobs, |
|
|
|
|
timeout_seconds=_CPP_TSAN_RUNTESTS_TIMEOUT) |
|
|
|
|
|
|
|
|
|
return test_jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|