Skip to content
This repository was archived by the owner on Nov 1, 2023. It is now read-only.

Commit 35e9eff

Browse files
authored
Allow the duration of the tasks to be specified in the template (#2997)
1 parent 4195fc8 commit 35e9eff

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/cli/onefuzz/templates/libfuzzer.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,7 @@ def basic(
328328
inputs: Optional[Directory] = None,
329329
reboot_after_setup: bool = False,
330330
duration: int = 24,
331+
task_duration: Optional[int] = None,
331332
target_workers: Optional[int] = None,
332333
target_options: Optional[List[str]] = None,
333334
fuzzing_target_options: Optional[List[str]] = None,
@@ -458,7 +459,7 @@ def basic(
458459
target_exe=target_exe_blob_name,
459460
vm_count=vm_count,
460461
reboot_after_setup=reboot_after_setup,
461-
duration=duration,
462+
duration=task_duration if task_duration else duration,
462463
target_workers=target_workers,
463464
target_options=target_options,
464465
fuzzing_target_options=fuzzing_target_options,
@@ -625,6 +626,7 @@ def dotnet(
625626
inputs: Optional[Directory] = None,
626627
reboot_after_setup: bool = False,
627628
duration: int = 24,
629+
task_duration: Optional[int] = None,
628630
target_workers: Optional[int] = None,
629631
fuzzing_target_options: Optional[List[str]] = None,
630632
target_env: Optional[Dict[str, str]] = None,
@@ -744,7 +746,7 @@ def dotnet(
744746
fuzzer_containers,
745747
pool_name=pool_name,
746748
reboot_after_setup=reboot_after_setup,
747-
duration=duration,
749+
duration=task_duration if task_duration else duration,
748750
vm_count=vm_count,
749751
target_options=fuzzing_target_options,
750752
target_env=target_env,
@@ -792,7 +794,7 @@ def dotnet(
792794
libfuzzer_dotnet_loader_dll,
793795
coverage_containers,
794796
pool_name=pool_name,
795-
duration=duration,
797+
duration=task_duration if task_duration else duration,
796798
vm_count=1,
797799
reboot_after_setup=reboot_after_setup,
798800
target_options=sharpfuzz_harness_target_options,
@@ -823,7 +825,7 @@ def dotnet(
823825
libfuzzer_dotnet_loader_dll,
824826
report_containers,
825827
pool_name=pool_name,
826-
duration=duration,
828+
duration=task_duration if task_duration else duration,
827829
vm_count=1,
828830
reboot_after_setup=reboot_after_setup,
829831
target_options=sharpfuzz_harness_target_options,
@@ -854,6 +856,7 @@ def qemu_user(
854856
inputs: Optional[Directory] = None,
855857
reboot_after_setup: bool = False,
856858
duration: int = 24,
859+
task_duration: Optional[int] = None,
857860
target_workers: Optional[int] = 1,
858861
target_options: Optional[List[str]] = None,
859862
fuzzing_target_options: Optional[List[str]] = None,
@@ -1005,7 +1008,7 @@ def qemu_user(
10051008
fuzzer_containers,
10061009
pool_name=pool_name,
10071010
reboot_after_setup=reboot_after_setup,
1008-
duration=duration,
1011+
duration=task_duration if task_duration else duration,
10091012
vm_count=vm_count,
10101013
target_options=libfuzzer_fuzz_target_options,
10111014
target_env=target_env,
@@ -1038,7 +1041,7 @@ def qemu_user(
10381041
wrapper_name,
10391042
report_containers,
10401043
pool_name=pool_name,
1041-
duration=duration,
1044+
duration=task_duration if task_duration else duration,
10421045
vm_count=1,
10431046
reboot_after_setup=reboot_after_setup,
10441047
target_options=target_options,

0 commit comments

Comments
 (0)