environ={},
flake_retries=0,
timeout_retries=0,
- copy_rel_path=None):
+ copy_rel_path=None,
+ timeout_seconds=30 * 60):
"""Creates jobspec for a task running under docker."""
environ = environ.copy()
environ['RUN_COMMAND'] = shell_command
docker_args,
environ=docker_env,
shortname='distribtest.%s' % (name),
- timeout_seconds=30 * 60,
+ timeout_seconds=timeout_seconds,
flake_retries=flake_retries,
timeout_retries=timeout_retries)
return jobspec
environ['WORKSPACE_NAME'] = 'workspace_%s' % name
cmdline = ['bash', 'tools/run_tests/artifacts/run_in_workspace.sh'
] + cmdline
- jobspec = jobset.JobSpec(
- cmdline=cmdline,
- environ=environ,
- shortname='distribtest.%s' % (name),
- timeout_seconds=timeout_seconds,
- flake_retries=flake_retries,
- timeout_retries=timeout_retries,
- shell=shell)
+ jobspec = jobset.JobSpec(cmdline=cmdline,
+ environ=environ,
+ shortname='distribtest.%s' % (name),
+ timeout_seconds=timeout_seconds,
+ flake_retries=flake_retries,
+ timeout_retries=timeout_retries,
+ shell=shell)
return jobspec
self.script_suffix,
copy_rel_path='test/distrib')
elif self.platform == 'macos':
- return create_jobspec(
- self.name, [
- 'test/distrib/csharp/run_distrib_test%s.sh' %
- self.script_suffix
- ],
- environ={'EXTERNAL_GIT_ROOT': '../../../..'},
- use_workspace=True)
+ return create_jobspec(self.name, [
+ 'test/distrib/csharp/run_distrib_test%s.sh' % self.script_suffix
+ ],
+ environ={'EXTERNAL_GIT_ROOT': '../../../..'},
+ use_workspace=True)
elif self.platform == 'windows':
if self.arch == 'x64':
# Use double leading / as the first occurrence gets removed by msys bash
}
else:
environ = {'DISTRIBTEST_OUTPATH': 'DistribTest\\bin\\Debug'}
- return create_jobspec(
- self.name, [
- 'test\\distrib\\csharp\\run_distrib_test%s.bat' %
- self.script_suffix
- ],
- environ=environ,
- use_workspace=True)
+ return create_jobspec(self.name, [
+ 'test\\distrib\\csharp\\run_distrib_test%s.bat' %
+ self.script_suffix
+ ],
+ environ=environ,
+ use_workspace=True)
else:
raise Exception("Not supported yet.")
if self.platform == 'linux':
return create_docker_jobspec(
self.name,
- 'tools/dockerfile/distribtest/php_%s_%s' % (self.docker_suffix,
- self.arch),
+ 'tools/dockerfile/distribtest/php_%s_%s' %
+ (self.docker_suffix, self.arch),
'test/distrib/php/run_distrib_test.sh',
copy_rel_path='test/distrib')
elif self.platform == 'macos':
def build_jobspec(self):
if self.platform == 'linux':
return create_docker_jobspec(
- self.name, 'tools/dockerfile/distribtest/cpp_%s_%s' %
+ self.name,
+ 'tools/dockerfile/distribtest/cpp_%s_%s' %
(self.docker_suffix, self.arch),
- 'test/distrib/cpp/run_distrib_test_%s.sh' % self.testcase)
+ 'test/distrib/cpp/run_distrib_test_%s.sh' % self.testcase,
+ timeout_seconds=45 * 60)
elif self.platform == 'windows':
return create_jobspec(
self.name,
CppDistribTest('linux', 'x64', 'jessie', 'cmake'),
CppDistribTest('linux', 'x64', 'jessie', 'cmake_as_externalproject'),
CppDistribTest('linux', 'x64', 'jessie', 'cmake_as_submodule'),
+ CppDistribTest('linux', 'x64', 'jessie', 'cmake_fetchcontent'),
+ CppDistribTest('linux', 'x64', 'jessie', 'cmake_module_install'),
CppDistribTest('linux', 'x64', 'jessie', 'cmake_pkgconfig'),
+ CppDistribTest('linux', 'x64', 'jessie', 'raspberry_pi'),
CppDistribTest('windows', 'x86', testcase='cmake'),
CppDistribTest('windows', 'x86', testcase='cmake_as_externalproject'),
CSharpDistribTest('linux', 'x64', 'jessie'),