[so] Tema4-citire 0 octeti
Palii Ovidiu Gabriel
ovidiu_palii at yahoo.co.uk
Sun Dec 17 14:48:51 EET 2006
Am incercat sa testez functia de citire.Pentru asta am
modificat testul test01.sh astfel:
source f.sh
listenBefore=`netstat -talp --inet | grep ":8192" |
grep -v "TIME_WAIT" | wc -l`
startTest 01
sleep 2
listenAfter=`netstat -talp --inet | grep ":8192" |
grep -v "TIME_WAIT" | wc -l`
if [ $[$listenAfter - $listenBefore] -ne 1 ]
then do_exit 1
fi
#citire 0 bytes
rm -f input output
./generate 0 >input 2>/dev/null
../client 127.0.0.1 rd input 0 0 >output 2>/dev/null
result=$?
diff -q input output
if [ $result -ne 0 -o $? -ne 0 ]
then do_exit 1
fi
In urma rularii , testul pica si este afisat un
mesajul "Files input and output differ".De ce? Cum ar
trebui sa se comporte clientul cand are de citit 0
octeti? Sa-si termine cu succes executia?
Ultima varianta incercata a fost ca la lansarea
clientului sa verific daca are de citit 0 octeti.Daca
da,ii dau return 0, fara sa se mai conecteze la server
si sa-i trimita comanda.
P.S. testul 01 l-am modificat bine?
___________________________________________________________
All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of use." - PC Magazine
http://uk.docs.yahoo.com/nowyoucan.html
More information about the so
mailing list