summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-12-18 12:38:03 +0000
committerLars Wirzenius <liw@liw.fi>2011-12-18 12:38:03 +0000
commit36d972448f93cf62dbf02ec18e53ad3b8a77a4ee (patch)
treeaf435140b841d731af9ca7d03601173e887c5491
parent9af37fbe73226ffa1917c4a24d2ad50b1db52c34 (diff)
downloadseivot-36d972448f93cf62dbf02ec18e53ad3b8a77a4ee.tar.gz
benchmark verify as well
-rwxr-xr-xseivot8
1 files changed, 8 insertions, 0 deletions
diff --git a/seivot b/seivot
index 6f53a9b..f2097f5 100755
--- a/seivot
+++ b/seivot
@@ -106,6 +106,9 @@ class BackupProgram(object):
def fsck(self, nth_gen):
'''Run fsck on the repository, after the nth backup generation.'''
+
+ def verify(self, nth_gen):
+ '''Run verify on the repository, after the nth backup generation.'''
def list_files(self, nth_gen):
'''This should retrieve a list of all files in a generation.
@@ -214,6 +217,9 @@ class Obnam(BackupProgram):
def fsck(self, nth_gen):
return self._run(['fsck'], nth_gen)[0]
+
+ def verify(self, nth_gen):
+ return self._run(['verify', self.live_data], nth_gen)[0]
def _genid(self, nth_gen):
timings, out = self._run(['genids'], nth_gen, stdout=subprocess.PIPE)
@@ -430,6 +436,7 @@ class Seivot(cliapp.Application):
self.summain(self.live_data, 'backup-0.summain')
self.measure(prog.backup, 0, amount)
self.measure(prog.fsck, 0, amount)
+ self.measure(prog.verify, 0, amount)
for i in range(1, generations):
self.generate_live_data(self.live_data,
@@ -438,6 +445,7 @@ class Seivot(cliapp.Application):
self.summain(self.live_data, 'backup-%d.summain' % i)
self.measure(prog.backup, i, self.settings['incremental-data'])
self.measure(prog.fsck, i, self.settings['incremental-data'])
+ self.measure(prog.verify, i, self.settings['incremental-data'])
for i in range(generations):
self.measure(prog.list_files, i, 0)