aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra
diff options
context:
space:
mode:
authorGravatar Oliver Chang <oliverchang@users.noreply.github.com>2022-05-20 15:04:15 +1000
committerGravatar GitHub <noreply@github.com>2022-05-20 05:04:15 +0000
commit4407c1246e0676d294efa634992c58e95974436e (patch)
tree7eedcf1fee0af95a2abe1870957cb5ef102f1fdb /infra
parent54be28b8fb22580b4c05a597c2eeb4ba5e541b56 (diff)
Fix trial_build for coverage and introspector builds. (#7727)
Fixes #7726.
Diffstat (limited to 'infra')
-rw-r--r--infra/build/functions/trial_build.py17
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)))