]> git.itanic.dy.fi Git - emerge-timer/commitdiff
list_pretended: Print total time
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Tue, 16 Aug 2011 17:29:46 +0000 (20:29 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Tue, 16 Aug 2011 17:29:46 +0000 (20:29 +0300)
Print the total emerge time of all the packages in the end

emerge-timer.py

index e195fbca727afd4aeecf64bd512fd0c2e9cf47c7..6cb26e709d9596086b467429c38637aff725b1f1 100755 (executable)
@@ -205,7 +205,7 @@ def print_times(package, times, silent):
             organize_times(all_times/len(times))
 
         print('\n')
-        return
+        return all_times/len(times)
 
 
     if emerge_number == 1:
@@ -331,9 +331,16 @@ def list_pretended(f):
 
     print "This is how long these packages would take to emerge"
 
+    all_time = 0
     for pack in packages:
+
         print('\t' + green_start + pack[0] + pack[1] + color_stop)
-        main_loop(f, pack[0], True)
+
+        all_time += main_loop(f, pack[0], True)
+
+
+    print("Total emerge time:"),
+    organize_times(all_time)
 
 
 
@@ -388,7 +395,8 @@ def main_loop(f, package, silent):
                     except IndexError:
                         pass
 
-    print_times(package, times, silent)
+    average_time = print_times(package, times, silent)
+    return average_time