@@ -104,7 +104,8 @@ void generate_ciconfigs_by_lib(config, pkgconf_per_src_index)
104104}
105105
106106void generate_ci_job(gz_ci_job, lib_name, branch, ci_config,
107- extra_cmake = '', extra_test = '', extra_cmd = '')
107+ extra_cmake = '', extra_test = '', extra_cmd = '',
108+ enable_flaky_test_report = true)
108109{
109110 def script_name_prefix = cleanup_library_name(lib_name)
110111 def distro = ci_config.system.version
@@ -113,7 +114,8 @@ void generate_ci_job(gz_ci_job, lib_name, branch, ci_config,
113114 def ws_checkout_dir = lib_name
114115 extra_cmd = [extra_cmd, pre_setup_script].findAll({ it != null }).join('\n')
115116
116- OSRFLinuxCompilation.create(gz_ci_job, is_testing_enabled(lib_name, ci_config))
117+ OSRFLinuxCompilation.create(gz_ci_job, is_testing_enabled(lib_name, ci_config),
118+ true, enable_flaky_test_report)
117119 OSRFGitHub.create(gz_ci_job,
118120 "gazebosim/${lib_name}" ,
119121 branch,
@@ -145,7 +147,8 @@ void generate_asan_ci_job(gz_ci_job, lib_name, branch, ci_config, extra_cmd = ''
145147 generate_ci_job(gz_ci_job, lib_name, branch, ci_config,
146148 '-DGZ_SANITIZER=Address',
147149 Globals.MAKETEST_SKIP_GZ,
148- asan_extra)
150+ asan_extra,
151+ false) // disable the flaky test plugin for -asan- jobs
149152 gz_ci_job.with {
150153 // -asan- builds can produce really long logs. Reduce the number of builds in the server
151154 logRotator {
0 commit comments