[so] [Tema5]Nelamuriri testul 1 Linux
Cosmin Ratiu
cosminratiu at gmail.com
Thu Jun 11 22:10:17 EEST 2009
2009/6/11 ana-maria lepar <amylepar at gmail.com>
> Salutare,
>
> Am si eu o mare dilema legata de testul 1.
> Exista acolo un caz in care se citeste dupa EOF (redau mai jos) :
> ===========================
> #citire de dupa EOF
> rm -f input output output2
> ./generate 10 >input 2>/dev/null
> touch output2
>
> ../client 127.0.0.1 rd input 20 10 >>output
> result1=$?
> diff -q output output2
> result2=$?
>
> if [ $result1 -ne 0 -o $result2 -ne 0 ]
> then do_exit 1
> else do_exit 0
> fi
> ===========================
>
> Problema mea este urmatoarea :
>
> - daca offset > lungime fisier : consider eroare la client si
> ies cu cod -1 sau consider
> eroare la server si trimit catre client cod de eroare sau ce fac?
>
> Nu poti sa iti dai seama in client cat de lung e fisierul, pentru ca e pe
server (fa abstractie temporar ca se citeste pe localhost).
Deci tu pur si simplu faci cererea, in server ar trebui sa iti dea eroare,
pe care o trimiti inapoi la client, care iese si nu scrie nimic.
Observi ca se asteapta ca clientul sa iasa normal cu cod 0 si fisierul
rezultat sa fie gol (diff cu un fisier gol).
Cosmin.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090611/de400418/attachment.htm>
More information about the so
mailing list