diff options
Diffstat (limited to 'src/suite.rs')
-rw-r--r-- | src/suite.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/suite.rs b/src/suite.rs index 0f49994..90ecf37 100644 --- a/src/suite.rs +++ b/src/suite.rs @@ -1,4 +1,5 @@ use crate::daemon::DaemonManager; +use crate::junk::junk; use crate::obnam::{Obnam, ObnamError}; use crate::result::{Measurement, OpMeasurements, Operation}; use crate::server::{ObnamServer, ObnamServerError}; @@ -151,12 +152,19 @@ impl Benchmark { fn create(&mut self, create: &Create) -> Result<OpMeasurements, SuiteError> { info!("creating {} test data files", create.files); let root = self.obnam().root(); - debug!("creating {} files in {}", create.files, root.display()); + debug!( + "creating {} files of {} bytes in {}", + create.files, + create.file_size, + root.display() + ); for i in 0..create.files { let filename = root.join(format!("{}", i)); debug!("creating {}", filename.display()); - File::create(&filename).map_err(|err| SuiteError::CreateFile(filename, err))?; + let mut f = + File::create(&filename).map_err(|err| SuiteError::CreateFile(filename, err))?; + junk(&mut f, create.file_size)?; } Ok(OpMeasurements::new(self.name(), Operation::Create)) |