@@ -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