From 71935f2b135d9604c266840008c539d6f0a234cc Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Fri, 10 Dec 2021 16:12:56 +0200 Subject: call start/stop server in the right places Sponsored-by: author --- src/suite.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/suite.rs b/src/suite.rs index 31d5fcc..435c476 100644 --- a/src/suite.rs +++ b/src/suite.rs @@ -118,17 +118,19 @@ impl Benchmark { &self.name } - fn obnam(&self) -> &Obnam { - self.obnam.as_ref().unwrap() + fn obnam(&mut self) -> &mut Obnam { + self.obnam.as_mut().unwrap() } fn start(&mut self) -> Result { info!("starting benchmark {}", self.name()); + self.obnam().start_server()?; Ok(OpMeasurements::new(self.name(), Operation::Start)) } fn stop(&mut self) -> Result { info!("ending benchmark {}", self.name); + self.obnam().stop_server()?; self.obnam.take().unwrap(); // This destroys the Obnam Ok(OpMeasurements::new(self.name(), Operation::Stop)) } -- cgit v1.2.1