mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-17 12:28:07 +00:00
Allow the duration of the tasks to be specified in the template (#2997)
This commit is contained in:
@ -328,6 +328,7 @@ class Libfuzzer(Command):
|
|||||||
inputs: Optional[Directory] = None,
|
inputs: Optional[Directory] = None,
|
||||||
reboot_after_setup: bool = False,
|
reboot_after_setup: bool = False,
|
||||||
duration: int = 24,
|
duration: int = 24,
|
||||||
|
task_duration: Optional[int] = None,
|
||||||
target_workers: Optional[int] = None,
|
target_workers: Optional[int] = None,
|
||||||
target_options: Optional[List[str]] = None,
|
target_options: Optional[List[str]] = None,
|
||||||
fuzzing_target_options: Optional[List[str]] = None,
|
fuzzing_target_options: Optional[List[str]] = None,
|
||||||
@ -458,7 +459,7 @@ class Libfuzzer(Command):
|
|||||||
target_exe=target_exe_blob_name,
|
target_exe=target_exe_blob_name,
|
||||||
vm_count=vm_count,
|
vm_count=vm_count,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
target_workers=target_workers,
|
target_workers=target_workers,
|
||||||
target_options=target_options,
|
target_options=target_options,
|
||||||
fuzzing_target_options=fuzzing_target_options,
|
fuzzing_target_options=fuzzing_target_options,
|
||||||
@ -625,6 +626,7 @@ class Libfuzzer(Command):
|
|||||||
inputs: Optional[Directory] = None,
|
inputs: Optional[Directory] = None,
|
||||||
reboot_after_setup: bool = False,
|
reboot_after_setup: bool = False,
|
||||||
duration: int = 24,
|
duration: int = 24,
|
||||||
|
task_duration: Optional[int] = None,
|
||||||
target_workers: Optional[int] = None,
|
target_workers: Optional[int] = None,
|
||||||
fuzzing_target_options: Optional[List[str]] = None,
|
fuzzing_target_options: Optional[List[str]] = None,
|
||||||
target_env: Optional[Dict[str, str]] = None,
|
target_env: Optional[Dict[str, str]] = None,
|
||||||
@ -744,7 +746,7 @@ class Libfuzzer(Command):
|
|||||||
fuzzer_containers,
|
fuzzer_containers,
|
||||||
pool_name=pool_name,
|
pool_name=pool_name,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
vm_count=vm_count,
|
vm_count=vm_count,
|
||||||
target_options=fuzzing_target_options,
|
target_options=fuzzing_target_options,
|
||||||
target_env=target_env,
|
target_env=target_env,
|
||||||
@ -792,7 +794,7 @@ class Libfuzzer(Command):
|
|||||||
libfuzzer_dotnet_loader_dll,
|
libfuzzer_dotnet_loader_dll,
|
||||||
coverage_containers,
|
coverage_containers,
|
||||||
pool_name=pool_name,
|
pool_name=pool_name,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
vm_count=1,
|
vm_count=1,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
target_options=sharpfuzz_harness_target_options,
|
target_options=sharpfuzz_harness_target_options,
|
||||||
@ -823,7 +825,7 @@ class Libfuzzer(Command):
|
|||||||
libfuzzer_dotnet_loader_dll,
|
libfuzzer_dotnet_loader_dll,
|
||||||
report_containers,
|
report_containers,
|
||||||
pool_name=pool_name,
|
pool_name=pool_name,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
vm_count=1,
|
vm_count=1,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
target_options=sharpfuzz_harness_target_options,
|
target_options=sharpfuzz_harness_target_options,
|
||||||
@ -854,6 +856,7 @@ class Libfuzzer(Command):
|
|||||||
inputs: Optional[Directory] = None,
|
inputs: Optional[Directory] = None,
|
||||||
reboot_after_setup: bool = False,
|
reboot_after_setup: bool = False,
|
||||||
duration: int = 24,
|
duration: int = 24,
|
||||||
|
task_duration: Optional[int] = None,
|
||||||
target_workers: Optional[int] = 1,
|
target_workers: Optional[int] = 1,
|
||||||
target_options: Optional[List[str]] = None,
|
target_options: Optional[List[str]] = None,
|
||||||
fuzzing_target_options: Optional[List[str]] = None,
|
fuzzing_target_options: Optional[List[str]] = None,
|
||||||
@ -1005,7 +1008,7 @@ class Libfuzzer(Command):
|
|||||||
fuzzer_containers,
|
fuzzer_containers,
|
||||||
pool_name=pool_name,
|
pool_name=pool_name,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
vm_count=vm_count,
|
vm_count=vm_count,
|
||||||
target_options=libfuzzer_fuzz_target_options,
|
target_options=libfuzzer_fuzz_target_options,
|
||||||
target_env=target_env,
|
target_env=target_env,
|
||||||
@ -1038,7 +1041,7 @@ class Libfuzzer(Command):
|
|||||||
wrapper_name,
|
wrapper_name,
|
||||||
report_containers,
|
report_containers,
|
||||||
pool_name=pool_name,
|
pool_name=pool_name,
|
||||||
duration=duration,
|
duration=task_duration if task_duration else duration,
|
||||||
vm_count=1,
|
vm_count=1,
|
||||||
reboot_after_setup=reboot_after_setup,
|
reboot_after_setup=reboot_after_setup,
|
||||||
target_options=target_options,
|
target_options=target_options,
|
||||||
|
Reference in New Issue
Block a user