diff options
author | Ian Clatworthy <ian.clatworthy@internode.on.net> | 2009-03-09 21:37:18 +1000 |
---|---|---|
committer | Ian Clatworthy <ian.clatworthy@internode.on.net> | 2009-03-09 21:37:18 +1000 |
commit | 672b8e9625a0389dfcee0f7372c32e1e8d8643c6 (patch) | |
tree | 70c84fc602618370bb4fa6a77608898df0f03e0f /processors | |
parent | 25d7ee286d4a964076ef0a9b53642c4cb580b3af (diff) | |
download | bzr-fastimport-672b8e9625a0389dfcee0f7372c32e1e8d8643c6.tar.gz |
miscellaneous progress reporting fixes
Diffstat (limited to 'processors')
-rw-r--r-- | processors/generic_processor.py | 16 |
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): |