@@ -4,6 +4,7 @@ use std::{
4
4
path:: { Path , PathBuf } ,
5
5
} ;
6
6
7
+ use path_absolutize:: Absolutize ;
7
8
use tokio:: fs;
8
9
9
10
use anyhow:: Result ;
@@ -131,25 +132,20 @@ async fn create_test_directory(config: &Path, target_exe: &Path) -> Result<TestL
131
132
test_directory = test_directory. canonicalize ( ) ?;
132
133
133
134
let mut inputs_directory = PathBuf :: from ( & test_directory) . join ( "inputs" ) ;
134
- fs:: create_dir ( & inputs_directory) . await ?;
135
- inputs_directory = inputs_directory. canonicalize ( ) ?;
135
+ inputs_directory = inputs_directory. absolutize ( ) ?. into ( ) ;
136
136
137
137
let mut crashes_directory = PathBuf :: from ( & test_directory) . join ( "crashes" ) ;
138
- fs:: create_dir ( & crashes_directory) . await ?;
139
- crashes_directory = crashes_directory. canonicalize ( ) ?;
138
+ crashes_directory = crashes_directory. absolutize ( ) ?. into ( ) ;
140
139
141
140
let mut crashdumps_directory = PathBuf :: from ( & test_directory) . join ( "crashdumps" ) ;
142
- fs:: create_dir ( & crashdumps_directory) . await ?;
143
- crashdumps_directory = crashdumps_directory. canonicalize ( ) ?;
141
+ crashdumps_directory = crashdumps_directory. absolutize ( ) ?. into ( ) ;
144
142
145
143
let mut coverage_directory = PathBuf :: from ( & test_directory) . join ( "coverage" ) ;
146
- fs:: create_dir ( & coverage_directory) . await ?;
147
- coverage_directory = coverage_directory. canonicalize ( ) ?;
144
+ coverage_directory = coverage_directory. absolutize ( ) ?. into ( ) ;
148
145
149
146
let mut regression_reports_directory =
150
147
PathBuf :: from ( & test_directory) . join ( "regression_reports" ) ;
151
- fs:: create_dir ( & regression_reports_directory) . await ?;
152
- regression_reports_directory = regression_reports_directory. canonicalize ( ) ?;
148
+ regression_reports_directory = regression_reports_directory. absolutize ( ) ?. into ( ) ;
153
149
154
150
let mut target_in_test = PathBuf :: from ( & test_directory) . join ( "fuzz.exe" ) ;
155
151
fs:: copy ( target_exe, & target_in_test) . await ?;
0 commit comments