aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2014-02-18 20:28:38 -0800
committerBrian Dolbec <dolsen@gentoo.org>2014-02-18 20:28:38 -0800
commit06ef019388f27baccdc19dc5505c7c37321955f1 (patch)
tree8abeb6064824477dc84626f8edecdaa381493d32 /pym/gentoolkit/revdep_rebuild
parentrevdep_rebuild/rebuild.py: Remove useless emerge_command reassignment to itself. (diff)
downloadgentoolkit-06ef019388f27baccdc19dc5505c7c37321955f1.tar.gz
gentoolkit-06ef019388f27baccdc19dc5505c7c37321955f1.tar.bz2
gentoolkit-06ef019388f27baccdc19dc5505c7c37321955f1.zip
revdep_rebuild/rebuild.py: Add debug timing info for the emerge call.
Diffstat (limited to 'pym/gentoolkit/revdep_rebuild')
-rw-r--r--pym/gentoolkit/revdep_rebuild/rebuild.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/pym/gentoolkit/revdep_rebuild/rebuild.py b/pym/gentoolkit/revdep_rebuild/rebuild.py
index 7ce145a..c487b99 100644
--- a/pym/gentoolkit/revdep_rebuild/rebuild.py
+++ b/pym/gentoolkit/revdep_rebuild/rebuild.py
@@ -20,6 +20,10 @@ import os
import sys
import getopt
import logging
+import time
+current_milli_time = lambda: int(round(time.time() * 1000))
+
+
from portage.output import bold, red, blue, yellow, nocolor
from .analyse import analyse
@@ -166,10 +170,14 @@ def rebuild(logger, assigned, settings):
' --oneshot --complete-graph=y ' +
bold(emerge_command))
+ stime = current_milli_time()
success = os.system(
'emerge ' + args +
' --oneshot --complete-graph=y ' +
emerge_command)
+ ftime = current_milli_time()
+ logger.debug("\trebuild(); emerge call for %d ebuilds took: %s seconds"
+ % (len(_assigned), str((ftime-stime)/1000.0)))
return success