[so] Stergere fisiere Tema 3

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Mon Apr 18 19:23:56 EEST 2011


On 04/18/2011 06:54 PM, Adrian Scoica wrote:
> 2011/4/18 Razvan Deaconescu <razvan.deaconescu at cs.pub.ro>:
>> On 04/15/2011 06:28 PM, Georgescu Mihai Alexandru wrote:
>>> Se poate sterge un fisier cunoscand doar descriptorul sau?!
>>> Daca DA, cum?!
> 
> Asa cum a spus si Razvan, poti retine numele generat de mkstemp si sa
> faci unlink la fisier abia in functia de cleanup.
> 
> Totusi, atunci cand rulezi checkerul asta nu te scapa de sters fisiere
> de mana, pentru ca in anumite unit test-uri, nu se apeleaza functia de
> dezinitializare a bibliotecii.

Asta pentru că funcția este pentru prima oară apelată mai târziu (până
se verifică toate funcționalitățile anterioare), timp în care se creează
mai multe fișiere ce nu vor fi șterse prin intermediul funcției de
cleanup. În plus, este posibil să îți dorești să umbli prin fișiere după
rularea testului.

> Poti, pentru convenienta, sa iti adaugi
> si un "rm temp*" la sfarsitu makefile-ului de testare.

Respectiv rm *.tmp pentru Windows.

Răzvan


More information about the so mailing list