slitaz-base-files rev 136
libtaz.sh: use /dev/stdin and improve testsuite.sh
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Apr 17 01:03:14 2012 +0200 (2012-04-17) |
parents | fdcc019189d9 |
children | 7dd241a1171b |
files | rootfs/lib/libtaz.sh testsuite.sh |
line diff
1.1 --- a/rootfs/lib/libtaz.sh Mon Apr 16 22:45:47 2012 +0200 1.2 +++ b/rootfs/lib/libtaz.sh Tue Apr 17 01:03:14 2012 +0200 1.3 @@ -67,8 +67,8 @@ 1.4 html) 1.5 done=" <span class='done'>$okmsg</span>" 1.6 error=" <span class='error'>$ermsg</span>" ;; 1.7 - *) 1.8 - local cols=$(stty -a -F /dev/pts/1 | head -n 1 | cut -d ";" -f 3 | awk '{print $2}') 1.9 + *) 1.10 + cols=$(stty -a -F /dev/stdin | head -n 1 | cut -d ";" -f 3 | awk '{print $2}') 1.11 local scol=$(($cols - 10)) 1.12 done="\\033[${scol}G[ \\033[1;${okcolor}m${okmsg}\\033[0;39m ]" 1.13 error="\\033[${scol}G[ \\033[1;${ercolor}m${ermsg}\\033[0;39m ]" ;; 1.14 @@ -87,7 +87,7 @@ 1.15 case $output in 1.16 raw|gtk) local sepchar="-" && local cols="8" ;; 1.17 html) local sepchar="<hr />" ;; 1.18 - *) local cols=$(eval stty -a -F /dev/pts/1 | head -n 1 | cut -d ";" -f 3 | awk '{print $2}') ;; 1.19 + *) local cols=$(stty -a -F /dev/stdin | head -n 1 | cut -d ";" -f 3 | awk '{print $2}') ;; 1.20 esac 1.21 for c in $(seq 1 $cols); do 1.22 echo -n "$sepchar"
2.1 --- a/testsuite.sh Mon Apr 16 22:45:47 2012 +0200 2.2 +++ b/testsuite.sh Tue Apr 17 01:03:14 2012 +0200 2.3 @@ -2,18 +2,24 @@ 2.4 # 2.5 . rootfs/lib/libtaz.sh 2.6 2.7 -echo -n "Checking libtaz.sh: status() 0" 2.8 -status 2.9 +check_libtaz() { 2.10 + echo -n "Checking libtaz.sh: status() 0" 2.11 + status 2.12 + 2.13 + echo -n "Checking libtaz.sh: status() 1" 2.14 + touch /tmp/1/2/2/4 2>/dev/null 2.15 + status 2.16 + 2.17 + echo -n "Checking libtaz.sh: boldify() " 2.18 + boldify "Message" 2.19 + 2.20 + echo "Checking libtaz.sh: separator" 2.21 + separator 2.22 +} 2.23 2.24 -echo -n "Checking libtaz.sh: status() 1" 2.25 -touch /tmp/1/2/2/4 2>/dev/null 2.26 -status 2.27 - 2.28 -echo -n "Checking libtaz.sh: boldify() " 2.29 -boldify "Message" 2.30 - 2.31 -echo "Checking libtaz.sh: separator" 2.32 -separator 2.33 +check_libtaz 2.34 +output="raw" 2.35 +check_libtaz 2.36 2.37 echo "" 2.38 exit 0