[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