pretty_duration function

This commit is contained in:
Max Howell 2009-06-15 01:41:53 +01:00
parent 02e53d44cb
commit ebd9d173d4

View File

@ -182,6 +182,13 @@ def abv keg=''
`find #{keg} -type f | wc -l`.strip+' files, '+`du -hd0 #{keg} | cut -d"\t" -f1`.strip `find #{keg} -type f | wc -l`.strip+' files, '+`du -hd0 #{keg} | cut -d"\t" -f1`.strip
end end
######################################################################## utils
def pretty_duration s
return "#{(s*1000).to_i} milliseconds" if s < 3
return "#{s.to_i} seconds" if s < 10*60
return "#{(s/60).to_i} minutes"
end
######################################################################### impl ######################################################################### impl
begin begin
case ARGV.shift case ARGV.shift
@ -228,7 +235,7 @@ begin
puts o.caveats puts o.caveats
ohai "Summary" ohai "Summary"
end end
puts "#{o.prefix}: "+abv(name)+", built in #{Time.now - beginning} seconds" puts "#{o.prefix}: "+abv(name)+", built in #{pretty_duration Time.now-beginning}"
rescue Exception rescue Exception
FileUtils.rm_rf o.prefix FileUtils.rm_rf o.prefix
raise raise