[so] Daca aveti probleme cu testele 1, 2 si 9 de la tema 1 CITITI ASTA

Catalin Iacob iacobcatalin at gmail.com
Tue Oct 23 20:45:27 EEST 2007


Salut

Am dat azi de o problema care poate sa va afecteze (chiar daca sansele sunt 
mici) la tema 1. E vorba de testele 1, 2 si 9 care pot sa pice chiar daca 
tema e corecta intr-o anumita situatie.

Problema poate aparea doar pe Linux daca testati tema pe calculatorul vostru 
local nu pe masina virtuala. E vorba de utilitarul dos2unix care e folosit de 
testele automate. Ca sa vedeti daca sunteti afectati faceti urmatoarele:

* scrieti cateva linii intr-un fisier
* verificati ca fisierul are line endings de tip Unix (numai \n) si nu DOS 
(adica \r\n) - asa ar trebui din moment ce l-ati editat pe Linux dar 
verificati ca nu strica
* dati comanda dos2unix nume_fisier unde nume_fisier e evident numele 
fisierului editat mai sus
* verificati din nou cum arata line ending-urile fisierului. 
	* Daca au ramas Unix style totul e ok, spor la tema in continuare. 
	* Daca s-au transformat in line endings DOS style inseamna ca aveti (ca 	
mine - asa am aflat de aceasta posibila problema) un utilitar dos2unix care 
se comporta cam bizar. In cazul asta rugamintea noastra e sa testati folosind 
doar masina virtuala si nu masina voastra locala incat temele vor pica 
testele 1, 2 si 9 pe masina locala din cauza acestui comportament.

Evident ca pe masina virtuala totul e ok. Pe mai toate distributiile des 
folosite dos2unix se comporta cum trebuie. Insa distributia mea ofera un 
dos2unix dubios care face si unix2dos adica daca fisierul are terminatori de 
linie Unix ii trece in terminatori de linie DOS. In cazul asta (care de 
exemplu anul trecut nu a aparut la nimeni) testele vor pica chiar daca tema 
face ce trebuie deci testati doar in masina virtuala.

P. S. 
1. Pe Debian/Ubuntu, ca sa aveti dos2unix trebuie instalat pachetul tofrodos.
2. Pe Windows e ok fiindca se foloseste dos2unix din Cygwin care se comporta 
cum trebuie.

Spor la tema


More information about the so mailing list