Auto merge of #11374 - servo:no-microseconds, r=Ms2ger

Don’t include microsecons when reporting build times.

"0:03:40.817715" is harder to read and no more informative than "0:03:40"

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11374)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-05-25 21:31:48 -05:00
commit 345b8b9c00

View file

@ -26,6 +26,10 @@ from mach.decorators import (
from servo.command_base import CommandBase, cd, call, BIN_SUFFIX
def format_duration(seconds):
return str(datetime.timedelta(seconds=int(seconds)))
def notify_linux(title, text):
try:
import dbus
@ -86,7 +90,7 @@ def notify_build_done(elapsed):
"""Generate desktop notification when build is complete and the
elapsed build time was longer than 30 seconds."""
if elapsed > 30:
notify("Servo build", "Completed in %s" % str(datetime.timedelta(seconds=elapsed)))
notify("Servo build", "Completed in %s" % format_duration(elapsed))
def notify(title, text):
@ -240,7 +244,7 @@ class MachCommands(CommandBase):
# Generate Desktop Notification if elapsed-time > some threshold value
notify_build_done(elapsed)
print("Build completed in %s" % str(datetime.timedelta(seconds=elapsed)))
print("Build completed in %s" % format_duration(elapsed))
return status
@Command('build-cef',
@ -276,7 +280,7 @@ class MachCommands(CommandBase):
# Generate Desktop Notification if elapsed-time > some threshold value
notify_build_done(elapsed)
print("CEF build completed in %s" % str(datetime.timedelta(seconds=elapsed)))
print("CEF build completed in %s" % format_duration(elapsed))
return ret
@ -313,7 +317,7 @@ class MachCommands(CommandBase):
# Generate Desktop Notification if elapsed-time > some threshold value
notify_build_done(elapsed)
print("GeckoLib build completed in %s" % str(datetime.timedelta(seconds=elapsed)))
print("GeckoLib build completed in %s" % format_duration(elapsed))
return ret
@ -351,7 +355,7 @@ class MachCommands(CommandBase):
# Generate Desktop Notification if elapsed-time > some threshold value
notify_build_done(elapsed)
print("Gonk build completed in %s" % str(datetime.timedelta(seconds=elapsed)))
print("Gonk build completed in %s" % format_duration(elapsed))
return ret