| Index: scripts/slave/recipes/chromium_libfuzzer.py
|
| diff --git a/scripts/slave/recipes/chromium_libfuzzer.py b/scripts/slave/recipes/chromium_libfuzzer.py
|
| index 5a1119505af234c9e89dee596e2fe59a17b54e5b..a6fd34a21a602037f217d716b1d8669029b48e93 100644
|
| --- a/scripts/slave/recipes/chromium_libfuzzer.py
|
| +++ b/scripts/slave/recipes/chromium_libfuzzer.py
|
| @@ -33,6 +33,17 @@ BUILDERS = freeze({
|
| 'upload_bucket': 'chromium-browser-libfuzzer',
|
| 'upload_directory': 'asan',
|
| },
|
| + 'Libfuzzer Upload Linux ASan Debug': {
|
| + 'chromium_config': 'chromium_clang',
|
| + 'chromium_apply_config': [ 'proprietary_codecs' ],
|
| + 'chromium_config_kwargs': {
|
| + 'BUILD_CONFIG': 'Debug',
|
| + 'TARGET_PLATFORM': 'linux',
|
| + 'TARGET_BITS': 64,
|
| + },
|
| + 'upload_bucket': 'chromium-browser-libfuzzer',
|
| + 'upload_directory': 'asan',
|
| + },
|
| 'Libfuzzer Upload Linux MSan': {
|
| 'chromium_config': 'chromium_clang',
|
| 'chromium_apply_config': ['msan', 'msan_full_origin_tracking',
|
| @@ -106,8 +117,14 @@ def RunSteps(api):
|
| api.step.active_result.presentation.logs['targets'] = targets
|
| api.chromium.compile(targets=targets)
|
|
|
| + # Use 'Release' as default value since it has been hardcoded previously.
|
| + build_config = 'Release'
|
| + config_kwargs = bot_config.get('chromium_config_kwargs')
|
| + if config_kwargs and config_kwargs.get('BUILD_CONFIG'):
|
| + build_config = config_kwargs.get('BUILD_CONFIG')
|
| +
|
| api.archive.clusterfuzz_archive(
|
| - build_dir=api.path['slave_build'].join('src', 'out', 'Release'),
|
| + build_dir=api.path['slave_build'].join('src', 'out', build_config),
|
| update_properties=checkout_results.json.output['properties'],
|
| gs_bucket=bot_config['upload_bucket'],
|
| archive_prefix='libfuzzer',
|
|
|