slitaz-base-files annotate testsuite.sh @ rev 193

remove unboldify(), add emsg(); small fix i18n; make pot && make msgmerge, up ru.po
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Jun 03 14:09:18 2012 +0000 (2012-06-03)
parents d8adb319ac56
children 259c174621c7
rev   line source
pankso@125 1 #!/bin/sh
pankso@125 2 #
pankso@125 3 . rootfs/lib/libtaz.sh
pankso@125 4
pankso@136 5 check_libtaz() {
pankso@136 6 echo -n "Checking libtaz.sh: status() 0"
pankso@136 7 status
pankso@164 8
pankso@136 9 echo -n "Checking libtaz.sh: status() 1"
pankso@136 10 touch /tmp/1/2/2/4 2>/dev/null
pankso@136 11 status
pankso@164 12
pankso@136 13 echo -n "Checking libtaz.sh: boldify() "
pankso@136 14 boldify "Message"
pankso@164 15
pankso@167 16 echo -n "Checking libtaz.sh: colorize() "
meshca@175 17 echo -n $(colorize 33 "Message ")
meshca@175 18 echo -n $(colorize 35 "Message ")
meshca@175 19 colorize 36 "Message"
pankso@167 20
pankso@136 21 echo "Checking libtaz.sh: separator"
pankso@136 22 separator
al@193 23
al@193 24 echo -n "Checking libtaz.sh: emsg() "
al@193 25 emsg "<b>bold</b> color: <c 31>bold red</c> <c 32>bold green</c> separator:<->newline:<n> message with<i 26>indent"
pankso@136 26 }
pankso@125 27
pankso@170 28 # Usage: check_functions path/to/lib.sh
pankso@170 29 check_functions() {
pankso@170 30 lib=$1
pankso@170 31 echo -n "$(boldify "Checking: $(basename $lib) functions")"
meshca@176 32 indent 34 "$(colorize 32 $(grep "[a-z]() {" $lib | wc -l))"
pankso@170 33 separator
pankso@170 34 grep "[a-z]() {" $lib | while read line
pankso@170 35 do
pankso@170 36 func=`echo "$line" | cut -d '(' -f 1`
pankso@170 37 count=0
pankso@170 38 usage=0
pankso@170 39 echo -n "Checking: ${func}()"
pankso@170 40 for tool in /usr/bin/cook* /usr/bin/taz* /usr/bin/spk* /usr/sbin/spk* \
pankso@170 41 /sbin/taz*
pankso@170 42 do
pankso@170 43 [ -x "$tool" ] || continue
pankso@170 44 count=$(grep "$func" $tool | wc -l)
pankso@170 45 usage=$(($usage + $count))
pankso@170 46 done
pankso@170 47 indent 34 "$usage"
pankso@170 48 done
pankso@170 49 separator
pankso@170 50 }
pankso@170 51
pankso@170 52 #clear
pankso@164 53 echo -n "Checking libtaz.sh: log()"
pankso@164 54 activity=/tmp/testsuite.log
pankso@164 55 log "Message from SliTaz testsuite"
pankso@164 56 status
pankso@164 57 cat $activity
pankso@164 58 rm -f $activity
pankso@164 59
pankso@136 60 check_libtaz
pankso@136 61 output="raw"
al@193 62 echo -e "\nChecking libtaz.sh: --output=raw"
pankso@136 63 check_libtaz
pankso@125 64
pankso@170 65 # Check libtaz.sh functions usage
pankso@170 66 output="term"
pankso@170 67 check_functions 'rootfs/lib/libtaz.sh'
pankso@170 68
pankso@170 69 # Check libpkg.sh functions usage
pankso@170 70 check_functions 'rootfs/usr/lib/slitaz/libpkg.sh'
pankso@170 71
pankso@137 72 [ "$forced" ] && echo "Checking option: forced=$forced"
pankso@137 73 [ "$root" ] && echo "Checking option: root=$root"
pankso@137 74 [ ! "$1" ] && echo "Check options: $(basename $0) --forced --root=/dev/null"
pankso@125 75 exit 0