diff options
author | Oliver Chang <oliverchang@users.noreply.github.com> | 2022-05-20 15:04:15 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-20 05:04:15 +0000 |
commit | 4407c1246e0676d294efa634992c58e95974436e (patch) | |
tree | 7eedcf1fee0af95a2abe1870957cb5ef102f1fdb /infra | |
parent | 54be28b8fb22580b4c05a597c2eeb4ba5e541b56 (diff) |
Fix trial_build for coverage and introspector builds. (#7727)
Fixes #7726.
Diffstat (limited to 'infra')
-rw-r--r-- | infra/build/functions/trial_build.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/infra/build/functions/trial_build.py b/infra/build/functions/trial_build.py index 9e4b6809..1619ab4b 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))) |