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 |