summaryrefslogtreecommitdiff
path: root/processors
diff options
context:
space:
mode:
authorIan Clatworthy <ian.clatworthy@internode.on.net>2009-03-09 21:37:18 +1000
committerIan Clatworthy <ian.clatworthy@internode.on.net>2009-03-09 21:37:18 +1000
commit672b8e9625a0389dfcee0f7372c32e1e8d8643c6 (patch)
tree70c84fc602618370bb4fa6a77608898df0f03e0f /processors
parent25d7ee286d4a964076ef0a9b53642c4cb580b3af (diff)
downloadbzr-fastimport-672b8e9625a0389dfcee0f7372c32e1e8d8643c6.tar.gz
miscellaneous progress reporting fixes
Diffstat (limited to 'processors')
-rw-r--r--processors/generic_processor.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/processors/generic_processor.py b/processors/generic_processor.py
index e32d3e4..fd39be1 100644
--- a/processors/generic_processor.py
+++ b/processors/generic_processor.py
@@ -458,17 +458,17 @@ class GenericProcessor(processor.ImportProcessor):
def report_progress(self, details=''):
if self._revision_count % self.progress_every == 0:
- if self.verbose:
+ if self.total_commits is not None:
counts = "%d/%d" % (self._revision_count, self.total_commits)
- minutes = (time.time() - self._start_time) / 60
- rate = self._revision_count * 1.0 / minutes
- if rate > 10:
- rate_str = "at %.0f/minute " % rate
- else:
- rate_str = "at %.1f/minute " % rate
else:
counts = "%d" % (self._revision_count,)
- rate_str = ''
+ minutes = (time.time() - self._start_time) / 60
+ revisions_added = self._revision_count - self.skip_total
+ rate = revisions_added * 1.0 / minutes
+ if rate > 10:
+ rate_str = "at %.0f/minute " % rate
+ else:
+ rate_str = "at %.1f/minute " % rate
self.note("%s commits processed %s%s" % (counts, rate_str, details))
def progress_handler(self, cmd):