[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