OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

4.6. حول مجموعات الاختبار

توفر معظم الحزم حزمة اختبار. يُعد تشغيل حزمة الاختبار لحزمة جديدة فكرة جيدة، إذ يُمكن أن يُوفر "فحصًا للسلامة" يُشير إلى أن كل شيء قد جُمِع بشكل صحيح. عادةً ما يُثبت اجتياز حزمة الاختبار لمجموعة اختباراتها أن الحزمة تعمل كما أرادها المطور. ومع ذلك، لا يضمن ذلك خلو الحزمة تمامًا من الأخطاء.

صورة

بعض مجموعات الاختبارات أكثر أهمية من غيرها. على سبيل المثال، مجموعات الاختبارات لحزم سلسلة الأدوات الأساسية - GCC وBinutils وGlibc - بالغة الأهمية نظرًا لدورها المحوري في عمل النظام بشكل سليم. قد يستغرق إكمال مجموعات الاختبارات الخاصة بـ GCC وGlibc وقتًا طويلاً، خاصةً على الأجهزة البطيئة، ولكن يُنصح بها بشدة.


ملاحظات

أظهرت التجربة أن تشغيل مجموعات الاختبار المذكورة في الفصل الخامس لا يُجدي نفعًا. لا مفر من أن النظام المُضيف يُمارس دائمًا تأثيرًا على الاختبارات المذكورة في ذلك الفصل، مما يُسبب غالبًا أعطالًا غير مُبررة. ولأن الأدوات المُضمنة في الفصل الخامس مؤقتة وسيتم التخلص منها في نهاية المطاف، لا نُوصي بتشغيل مجموعات الاختبار المذكورة فيه للقارئ العادي. تعليمات تشغيل هذه المجموعات مُقدمة للمُختبرين والمُطورين، ولكنها اختيارية تمامًا.

ملاحظات

أظهرت التجربة أن تشغيل مجموعات الاختبار المذكورة في الفصل الخامس لا يُجدي نفعًا. لا مفر من أن النظام المُضيف يُمارس دائمًا تأثيرًا على الاختبارات المذكورة في ذلك الفصل، مما يُسبب غالبًا أعطالًا غير مُبررة. ولأن الأدوات المُضمنة في الفصل الخامس مؤقتة وسيتم التخلص منها في نهاية المطاف، لا نُوصي بتشغيل مجموعات الاختبار المذكورة فيه للقارئ العادي. تعليمات تشغيل هذه المجموعات مُقدمة للمُختبرين والمُطورين، ولكنها اختيارية تمامًا.

من المشاكل الشائعة عند تشغيل مجموعات الاختبار لـ Binutils وGCC نفاد المحطات الطرفية الزائفة (PTYs). قد يؤدي هذا إلى عدد كبير من الاختبارات الفاشلة. قد يحدث هذا لعدة أسباب، ولكن السبب الأكثر ترجيحًا هو عدم توفر النظام المضيف على devpts تم إعداد نظام الملفات بشكل صحيح. تمت مناقشة هذه المشكلة بمزيد من التفصيل على الرابط http:// www.linuxfromscratch.org/lfs/faq.html#no-ptys.


أحيانًا تفشل مجموعات اختبار الحزم، ولكن لأسباب يدركها المطورون ويعتبرونها غير حرجة. راجع السجلات الموجودة على الرابط http://www.linuxfromscratch.org/lfs/build-logs/9.0/ للتحقق مما إذا كانت هذه الأعطال متوقعة أم لا. هذا الموقع صالح لجميع الاختبارات الواردة في هذا الكتاب.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: