Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

4.6. Despre suitele de testare‌

Majoritatea pachetelor oferă o suită de testare. Rularea suitei de testare pentru un pachet nou construit este o idee bună, deoarece poate oferi o „verificare de sănătate” care indică faptul că totul a fost compilat corect. O suită de teste care trece setul său de verificări demonstrează de obicei că pachetul funcționează așa cum a intenționat dezvoltatorul. Cu toate acestea, nu garantează că pachetul este complet fără erori.

imagine

Unele suite de testare sunt mai importante decât altele. De exemplu, suitele de testare pentru pachetele de bază ale lanțului de instrumente - GCC, Binutils și Glibc - sunt de cea mai mare importanță datorită rolului lor central într-un sistem care funcționează corect. Seturile de testare pentru GCC și Glibc pot dura foarte mult până la finalizare, în special pe hardware mai lent, dar sunt recomandate cu tărie.


notițe

Experiența a arătat că este puțin de câștigat din rularea suitelor de teste din Capitolul 5. Nu se poate scăpa de faptul că sistemul gazdă exercită întotdeauna o anumită influență asupra testelor din acel capitol, provocând adesea eșecuri inexplicabile. Deoarece instrumentele construite în Capitolul 5 sunt temporare și în cele din urmă eliminate, nu recomandăm rularea suitelor de testare din Capitolul 5 pentru cititorul mediu. Instrucțiunile pentru rularea acestor suite de testare sunt furnizate în beneficiul testerilor și dezvoltatorilor, dar sunt strict opționale.

notițe

Experiența a arătat că este puțin de câștigat din rularea suitelor de teste din Capitolul 5. Nu se poate scăpa de faptul că sistemul gazdă exercită întotdeauna o anumită influență asupra testelor din acel capitol, provocând adesea eșecuri inexplicabile. Deoarece instrumentele construite în Capitolul 5 sunt temporare și în cele din urmă eliminate, nu recomandăm rularea suitelor de testare din Capitolul 5 pentru cititorul mediu. Instrucțiunile pentru rularea acestor suite de testare sunt furnizate în beneficiul testerilor și dezvoltatorilor, dar sunt strict opționale.

O problemă comună cu rularea suitelor de testare pentru Binutils și GCC este epuizarea pseudo terminalelor (PTY). Acest lucru poate duce la un număr mare de teste eșuate. Acest lucru se poate întâmpla din mai multe motive, dar cea mai probabilă cauză este că sistemul gazdă nu are devpts sistemul de fișiere configurat corect. Această problemă este discutată mai detaliat la http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.


Uneori, suitele de testare a pachetelor vor eșua, dar din motive pe care dezvoltatorii le cunosc și pe care le-au considerat necritice. Consultați jurnalele aflate la http://www.linuxfromscratch.org/lfs/build-logs/9.0/ pentru a verifica dacă sunt așteptate sau nu aceste erori. Acest site este valabil pentru toate testele din această carte.


Top OS Cloud Computing la OnWorks: