From 4407c1246e0676d294efa634992c58e95974436e Mon Sep 17 00:00:00 2001 From: Oliver Chang Date: Fri, 20 May 2022 15:04:15 +1000 Subject: [PATCH] Fix trial_build for coverage and introspector builds. (#7727) Fixes #7726. --- infra/build/functions/trial_build.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/infra/build/functions/trial_build.py b/infra/build/functions/trial_build.py index 9e4b68099..1619ab4b7 100644 --- a/infra/build/functions/trial_build.py +++ b/infra/build/functions/trial_build.py @@ -45,6 +45,10 @@ BUILD_TYPES = { 'coverage': BuildType('coverage', build_and_run_coverage.get_build_steps, 'status-coverage.json'), + 'introspector': + BuildType('introspector', + build_and_run_coverage.get_fuzz_introspector_steps, + 'status-introspector.json'), 'fuzzing': BuildType('fuzzing', build_project.get_build_steps, 'status.json'), } @@ -97,11 +101,12 @@ def get_args(args=None): parser.add_argument('projects', help='Projects. "All" for all projects', nargs='+') - parser.add_argument('--sanitizers', - required=False, - default=['address', 'memory', 'undefined', 'coverage'], - nargs='+', - help='Sanitizers.') + parser.add_argument( + '--sanitizers', + required=False, + default=['address', 'memory', 'undefined', 'coverage', 'introspector'], + nargs='+', + help='Sanitizers.') parser.add_argument('--fuzzing-engines', required=False, default=['afl', 'libfuzzer', 'honggfuzz'], @@ -162,7 +167,7 @@ def _do_builds(args, config, credentials, build_type, projects): build_project.set_yaml_defaults(project_yaml) print(project_yaml['sanitizers'], args.sanitizers) project_yaml_sanitizers = build_project.get_sanitizer_strings( - project_yaml['sanitizers']) + project_yaml['sanitizers']) + ['coverage', 'introspector'] project_yaml['sanitizers'] = list( set(project_yaml_sanitizers).intersection(set(args.sanitizers)))