update for miscounted number of minutes.
authorChris Koeritz <fred@gruntose.com>
Fri, 22 Feb 2013 22:55:50 +0000 (17:55 -0500)
committerChris Koeritz <fred@gruntose.com>
Fri, 22 Feb 2013 22:55:50 +0000 (17:55 -0500)
scripts/shunit/shunit2

index 0dd9acad8c5c0dcc53ebdde8907888a671a112b7..e9afb3d5cb1bb919c1236484da4fc38da33db8f5 100755 (executable)
@@ -866,9 +866,14 @@ _shunit_generateReport()
     # make sure we don't get confused, since suite aborted early.
     suite_end=$(date +%s)
   fi
+  # we keep duration_s for later printing.
   duration_s=$(($suite_end - $suite_start))
+  # calculate full minutes count based on seconds.
   duration_m=$(($duration_s / 60))
+  # calculate how many hours that is.
   duration_h=$(($duration_m / 60))
+  # fix the minutes since we chopped those hours out.
+  duration_m=$(($duration_m - $duration_h * 60))
   if [ $duration_m -lt 10 ]; then duration_m="0$duration_m"; fi
   if [ $duration_h -lt 10 ]; then duration_h="0$duration_h"; fi
   echo "Test suite ran for $duration_s total seconds [$duration_h:$duration_m hh:mm]"