Use singular / plural form correctly.
This commit is contained in:
parent
222ba59d69
commit
3062e58a75
17
urchin
17
urchin
@ -86,6 +86,18 @@ urchin_help() {
|
|||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
plural () {
|
||||||
|
# Make $1 a plural according to the number $2.
|
||||||
|
# If $3 is supplied, use that instead of "${1}s".
|
||||||
|
# Result is written to stdout.
|
||||||
|
if [ "$2" = 1 ]
|
||||||
|
then
|
||||||
|
printf '%s\n' "$1"
|
||||||
|
else
|
||||||
|
printf '%s\n' "${3-${1}s}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
urchin_go() {
|
urchin_go() {
|
||||||
echo Running tests
|
echo Running tests
|
||||||
|
|
||||||
@ -93,8 +105,9 @@ urchin_go() {
|
|||||||
recurse "$1" 0
|
recurse "$1" 0
|
||||||
|
|
||||||
echo Done
|
echo Done
|
||||||
echo $(grep -e 'passed$' "$logfile"|wc -l) tests passed.
|
set -- $(grep -e 'passed$' "$logfile"|wc -l) $(grep -e 'failed$' "$logfile"|wc -l)
|
||||||
echo $(grep -e 'failed$' "$logfile"|wc -l) tests failed.
|
printf '%s\n' "$1 $(plural test "$1") passed."
|
||||||
|
printf '%s\n' "$2 $(plural test "$2") failed."
|
||||||
}
|
}
|
||||||
|
|
||||||
urchin_molly_guard() {
|
urchin_molly_guard() {
|
||||||
|
Loading…
Reference in New Issue
Block a user