From dc7eb140af5e8b8d193d5fb1278681f7217e242a Mon Sep 17 00:00:00 2001 From: franck cuny Date: Thu, 12 May 2011 21:22:58 +0200 Subject: Fix #62 - display human friendly build times Signed-off-by: franck cuny --- lib/jitterbug/Project.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/jitterbug/Project.pm b/lib/jitterbug/Project.pm index 7616843..9d57354 100644 --- a/lib/jitterbug/Project.pm +++ b/lib/jitterbug/Project.pm @@ -5,6 +5,7 @@ use Dancer::Plugin::DBIC; use jitterbug::Plugin::Template; use Digest::MD5 qw/md5_hex/; +use Time::Elapsed qw( elapsed ); use DateTime; use XML::Feed; @@ -76,8 +77,13 @@ sub _sorted_builds { my @builds; while ( my $c = $commits->next ) { - my $content = from_json($c->content); - $content->{id} = $c->sha256 if (!$content->{id}); + my $content = from_json( $c->content ); + $content->{id} = $c->sha256 if ( !$content->{id} ); + if ( $content->{build}->{start_time} ) { + $content->{time_elapsed} = + elapsed( $content->{build}->{end_time} - + $content->{build}->{start_time} ); + } push @builds, $content; } -- cgit v1.2.3