@@ -4,6 +4,7 @@ use std::{
44 path:: { Path , PathBuf } ,
55} ;
66
7+ use path_absolutize:: Absolutize ;
78use tokio:: fs;
89
910use anyhow:: Result ;
@@ -131,25 +132,20 @@ async fn create_test_directory(config: &Path, target_exe: &Path) -> Result<TestL
131132 test_directory = test_directory. canonicalize ( ) ?;
132133
133134 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 ( ) ;
136136
137137 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 ( ) ;
140139
141140 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 ( ) ;
144142
145143 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 ( ) ;
148145
149146 let mut regression_reports_directory =
150147 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 ( ) ;
153149
154150 let mut target_in_test = PathBuf :: from ( & test_directory) . join ( "fuzz.exe" ) ;
155151 fs:: copy ( target_exe, & target_in_test) . await ?;
0 commit comments