enable setting ensemble sync duration timer (#229)

This commit is contained in:
bmc-msft
2020-10-29 14:48:12 -04:00
committed by GitHub
parent 154be220ae
commit ced8200d74
14 changed files with 86 additions and 12 deletions

View File

@ -48,8 +48,14 @@ class Radamsa(Command):
dryrun: bool = False,
notification_config: Optional[NotificationConfig] = None,
debug: Optional[List[TaskDebugFlag]] = None,
ensemble_sync_delay: Optional[int] = None,
) -> Optional[Job]:
""" Basic radamsa job """
"""
Basic radamsa job
:param bool ensemble_sync_delay: Specify duration between
syncing inputs during ensemble fuzzing (0 to disable).
"""
if inputs is None and existing_inputs is None:
raise Exception("radamsa requires inputs")
@ -57,6 +63,10 @@ class Radamsa(Command):
if dryrun:
return None
# disable ensemble sync if only one VM is used
if ensemble_sync_delay is None and vm_count == 1:
ensemble_sync_delay = 0
self.logger.info("creating radamsa from template")
helper = JobHelper(
@ -162,6 +172,7 @@ class Radamsa(Command):
tags=helper.tags,
rename_output=rename_output,
debug=debug,
ensemble_sync_delay=ensemble_sync_delay,
)
report_containers = [