This repository was archived by the owner on Nov 1, 2023. It is now read-only.
File tree 10 files changed +34
-34
lines changed
src/agent/onefuzz-task/src/local
10 files changed +34
-34
lines changed Original file line number Diff line number Diff line change @@ -151,15 +151,15 @@ pub struct Coverage {
151
151
impl Template < Coverage > for Coverage {
152
152
fn example_values ( ) -> Coverage {
153
153
Coverage {
154
- target_exe : PathBuf :: new ( ) ,
154
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
155
155
target_env : HashMap :: new ( ) ,
156
156
target_options : vec ! [ ] ,
157
157
target_timeout : None ,
158
158
module_allowlist : None ,
159
159
source_allowlist : None ,
160
- input_queue : None ,
161
- readonly_inputs : vec ! [ ] ,
162
- coverage : PathBuf :: new ( ) ,
160
+ input_queue : Some ( PathBuf :: from ( "path_to_your_inputs" ) ) ,
161
+ readonly_inputs : vec ! [ PathBuf :: from ( "path_to_readonly_inputs" ) ] ,
162
+ coverage : PathBuf :: from ( "path_to_where_you_want_coverage_to_be_output" ) ,
163
163
}
164
164
}
165
165
async fn run ( & self , context : & RunContext ) -> Result < ( ) > {
Original file line number Diff line number Diff line change @@ -33,15 +33,15 @@ impl Template<Analysis> for Analysis {
33
33
analyzer_exe : String :: new ( ) ,
34
34
analyzer_options : vec ! [ ] ,
35
35
analyzer_env : HashMap :: new ( ) ,
36
- target_exe : PathBuf :: new ( ) ,
36
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
37
37
target_options : vec ! [ ] ,
38
- input_queue : None ,
39
- crashes : None ,
38
+ input_queue : Some ( PathBuf :: from ( "path_to_your_inputs" ) ) ,
39
+ crashes : Some ( PathBuf :: from ( "path_where_crashes_written" ) ) ,
40
40
analysis : PathBuf :: new ( ) ,
41
41
tools : None ,
42
- reports : None ,
43
- unique_reports : None ,
44
- no_repro : None ,
42
+ reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
43
+ unique_reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
44
+ no_repro : Some ( PathBuf :: from ( "path_where_no_repro_reports_written" ) ) ,
45
45
}
46
46
}
47
47
async fn run ( & self , context : & RunContext ) -> Result < ( ) > {
Original file line number Diff line number Diff line change @@ -42,14 +42,14 @@ pub struct CrashReport {
42
42
impl Template < CrashReport > for CrashReport {
43
43
fn example_values ( ) -> CrashReport {
44
44
CrashReport {
45
- target_exe : PathBuf :: new ( ) ,
45
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
46
46
target_options : vec ! [ ] ,
47
47
target_env : HashMap :: new ( ) ,
48
- input_queue : None ,
49
- crashes : None ,
50
- reports : None ,
51
- unique_reports : None ,
52
- no_repro : None ,
48
+ input_queue : Some ( PathBuf :: from ( "path_to_your_inputs" ) ) ,
49
+ crashes : Some ( PathBuf :: from ( "path_where_crashes_written" ) ) ,
50
+ reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
51
+ unique_reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
52
+ no_repro : Some ( PathBuf :: from ( "path_where_no_repro_reports_written" ) ) ,
53
53
target_timeout : None ,
54
54
check_asan_log : true ,
55
55
check_debugger : true ,
Original file line number Diff line number Diff line change @@ -41,10 +41,10 @@ impl Template<Generator> for Generator {
41
41
generator_exe : String :: new ( ) ,
42
42
generator_env : HashMap :: new ( ) ,
43
43
generator_options : vec ! [ ] ,
44
- readonly_inputs : vec ! [ ] ,
44
+ readonly_inputs : vec ! [ PathBuf :: from ( "path_to_readonly_inputs" ) ] ,
45
45
crashes : PathBuf :: new ( ) ,
46
46
tools : None ,
47
- target_exe : PathBuf :: new ( ) ,
47
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
48
48
target_env : HashMap :: new ( ) ,
49
49
target_options : vec ! [ ] ,
50
50
target_timeout : None ,
Original file line number Diff line number Diff line change @@ -36,10 +36,10 @@ impl Template<LibFuzzer> for LibFuzzer {
36
36
fn example_values ( ) -> LibFuzzer {
37
37
LibFuzzer {
38
38
inputs : PathBuf :: new ( ) ,
39
- readonly_inputs : vec ! [ ] ,
39
+ readonly_inputs : vec ! [ PathBuf :: from ( "path_to_readonly_inputs" ) ] ,
40
40
crashes : PathBuf :: new ( ) ,
41
41
crashdumps : None ,
42
- target_exe : PathBuf :: new ( ) ,
42
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
43
43
target_env : HashMap :: new ( ) ,
44
44
target_options : vec ! [ ] ,
45
45
target_workers : None ,
Original file line number Diff line number Diff line change @@ -39,15 +39,15 @@ pub struct LibfuzzerCrashReport {
39
39
impl Template < LibfuzzerCrashReport > for LibfuzzerCrashReport {
40
40
fn example_values ( ) -> LibfuzzerCrashReport {
41
41
LibfuzzerCrashReport {
42
- target_exe : PathBuf :: new ( ) ,
42
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
43
43
target_env : HashMap :: new ( ) ,
44
44
target_options : vec ! [ ] ,
45
45
target_timeout : None ,
46
- input_queue : None ,
47
- crashes : None ,
48
- reports : None ,
49
- unique_reports : None ,
50
- no_repro : None ,
46
+ input_queue : Some ( PathBuf :: from ( "path_to_your_inputs" ) ) ,
47
+ crashes : Some ( PathBuf :: from ( "path_where_crashes_written" ) ) ,
48
+ reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
49
+ unique_reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
50
+ no_repro : Some ( PathBuf :: from ( "path_where_no_repro_reports_written" ) ) ,
51
51
check_fuzzer_help : true ,
52
52
check_retry_count : 5 ,
53
53
minimized_stack_depth : None ,
Original file line number Diff line number Diff line change @@ -30,10 +30,10 @@ pub struct LibfuzzerMerge {
30
30
impl Template < LibfuzzerMerge > for LibfuzzerMerge {
31
31
fn example_values ( ) -> LibfuzzerMerge {
32
32
LibfuzzerMerge {
33
- target_exe : PathBuf :: new ( ) ,
33
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
34
34
target_env : HashMap :: new ( ) ,
35
35
target_options : vec ! [ ] ,
36
- input_queue : None ,
36
+ input_queue : Some ( PathBuf :: from ( "path_to_your_inputs" ) ) ,
37
37
inputs : vec ! [ ] ,
38
38
unique_inputs : PathBuf :: new ( ) ,
39
39
preserve_existing_outputs : true ,
Original file line number Diff line number Diff line change @@ -43,16 +43,16 @@ pub struct LibfuzzerRegression {
43
43
impl Template < LibfuzzerRegression > for LibfuzzerRegression {
44
44
fn example_values ( ) -> LibfuzzerRegression {
45
45
LibfuzzerRegression {
46
- target_exe : PathBuf :: new ( ) ,
46
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
47
47
target_options : vec ! [ ] ,
48
48
target_env : HashMap :: new ( ) ,
49
49
target_timeout : None ,
50
50
crashes : PathBuf :: new ( ) ,
51
51
regression_reports : PathBuf :: new ( ) ,
52
52
report_list : None ,
53
- unique_reports : None ,
54
- reports : None ,
55
- no_repro : None ,
53
+ unique_reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
54
+ reports : Some ( PathBuf :: from ( "path_where_reports_written" ) ) ,
55
+ no_repro : Some ( PathBuf :: from ( "path_where_no_repro_reports_written" ) ) ,
56
56
readonly_inputs : None ,
57
57
check_fuzzer_help : true ,
58
58
check_retry_count : 5 ,
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ impl Template<LibfuzzerTestInput> for LibfuzzerTestInput {
28
28
fn example_values ( ) -> LibfuzzerTestInput {
29
29
LibfuzzerTestInput {
30
30
input : PathBuf :: new ( ) ,
31
- target_exe : PathBuf :: new ( ) ,
31
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
32
32
target_options : vec ! [ ] ,
33
33
target_env : HashMap :: new ( ) ,
34
34
setup_dir : PathBuf :: new ( ) ,
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ impl Template<TestInput> for TestInput {
32
32
fn example_values ( ) -> TestInput {
33
33
TestInput {
34
34
input : PathBuf :: new ( ) ,
35
- target_exe : PathBuf :: new ( ) ,
35
+ target_exe : PathBuf :: from ( "path_to_your_exe" ) ,
36
36
target_options : vec ! [ ] ,
37
37
target_env : HashMap :: new ( ) ,
38
38
setup_dir : PathBuf :: new ( ) ,
You can’t perform that action at this time.
0 commit comments