X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fshunit%2Fshunit2;h=e9afb3d5cb1bb919c1236484da4fc38da33db8f5;hb=8b5da5ba39bcada64b7853cde4f48b754273fe02;hp=f27dc140a9887f756632703138de16f2bb7a1cf2;hpb=056dfee7147e2e445fdd539de98d6c3fefb47b16;p=feisty_meow.git diff --git a/scripts/shunit/shunit2 b/scripts/shunit/shunit2 index f27dc140..e9afb3d5 100755 --- a/scripts/shunit/shunit2 +++ b/scripts/shunit/shunit2 @@ -862,9 +862,18 @@ _shunit_generateReport() _shunit_msg_="${_shunit_msg_})" fi + if [ -z "$suite_end" ]; then + # 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]"