From 003d8318397fa47f53c6af856639293ba2d70507 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Thu, 4 Feb 2016 09:49:51 +0200 Subject: Don't reuse tempory directories across runs --- obbenchlib/benchmarker.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'obbenchlib') diff --git a/obbenchlib/benchmarker.py b/obbenchlib/benchmarker.py index f843449..f9c2b66 100644 --- a/obbenchlib/benchmarker.py +++ b/obbenchlib/benchmarker.py @@ -45,27 +45,28 @@ class Benchmarker(object): self.spec = None def run_benchmarks(self, ref): + print print 'Running benchmarks for', ref print - tempdir = self.create_temp_dir() - self._livedir = self.create_subdir(tempdir, 'live') - self._repodir = self.create_subdir(tempdir, 'repo') - self._srcdir = self.create_subdir(tempdir, 'src') - self._restored = self.create_subdir(tempdir, 'restored') - self._config = self.prepare_obnam_config(tempdir) - self._timestamp = time.strftime('%Y-%m-%d %H:%M:%S') - - self.prepare_obnam(ref) if not os.path.exists(self.resultdir): os.mkdir(self.resultdir) + for benchmark in self.spec['benchmarks']: + tempdir = self.create_temp_dir() + self._livedir = self.create_subdir(tempdir, 'live') + self._repodir = self.create_subdir(tempdir, 'repo') + self._srcdir = self.create_subdir(tempdir, 'src') + self._restored = self.create_subdir(tempdir, 'restored') + self._config = self.prepare_obnam_config(tempdir) + self._timestamp = time.strftime('%Y-%m-%d %H:%M:%S') + + self.prepare_obnam(ref) result = self.run_benchmark(benchmark) result.save_in_dir(self.resultdir) - print 'Cleaning up' - self.remove_temp_dir(tempdir) - print + print 'Cleaning up' + self.remove_temp_dir(tempdir) def create_temp_dir(self): return tempfile.mkdtemp() -- cgit v1.2.1