mirror of https://github.com/google/oss-fuzz.git
Fix trial_build for coverage and introspector builds. (#7727)
Fixes #7726.
This commit is contained in:
parent
54be28b8fb
commit
4407c1246e
|
@ -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)))
|
||||
|
||||
|
|
Loading…
Reference in New Issue