summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/statistics.py
diff options
context:
space:
mode:
authorben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-05-31 08:24:24 +0000
committerben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-05-31 08:24:24 +0000
commit38f302883e8e08457f9e4fd93d4ecdb6dff77de2 (patch)
treea9ae5fcea436296a433dd10f8e47668a12dccb90 /rdiff-backup/rdiff_backup/statistics.py
parent53fe9d2de82af972d618bc045e07599b7cfc91e1 (diff)
downloadrdiff-backup-38f302883e8e08457f9e4fd93d4ecdb6dff77de2.tar.gz
Added resuming bug fixes
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@114 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/statistics.py')
-rw-r--r--rdiff-backup/rdiff_backup/statistics.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/statistics.py b/rdiff-backup/rdiff_backup/statistics.py
index 7dff7a3..7f99c31 100644
--- a/rdiff-backup/rdiff_backup/statistics.py
+++ b/rdiff-backup/rdiff_backup/statistics.py
@@ -17,8 +17,10 @@ class StatsObj:
'ChangedFiles',
'ChangedSourceSize', 'ChangedMirrorSize',
'IncrementFiles', 'IncrementFileSize')
+ stat_misc_attrs = ('Errors',)
stat_time_attrs = ('StartTime', 'EndTime', 'ElapsedTime')
- stat_attrs = ('Filename',) + stat_time_attrs + stat_file_attrs
+ stat_attrs = (('Filename',) + stat_time_attrs +
+ stat_misc_attrs + stat_file_attrs)
# Below, the second value in each pair is true iff the value
# indicates a number of bytes
@@ -50,6 +52,10 @@ class StatsObj:
"""Set attribute to given value"""
self.__dict__[attr] = value
+ def increment_stat(self, attr):
+ """Add 1 to value of attribute"""
+ self.__dict__[attr] = self.get_stat(attr) + 1
+
def get_stats_line(self, index):
"""Return one line abbreviated version of full stats string"""
file_attrs = map(lambda attr: str(self.get_stat(attr)),
@@ -95,6 +101,8 @@ class StatsObj:
self.ElapsedTime = self.EndTime - self.StartTime
timelist.append("ElapsedTime %.2f (%s)\n" %
(self.ElapsedTime, Time.inttopretty(self.ElapsedTime)))
+ if self.Errors is not None:
+ timelist.append("Errors %d\n" % self.Errors)
return "".join(timelist)
def get_filestats_string(self):