ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

4.6. टेस्ट सूट के बारे में

अधिकांश पैकेज एक परीक्षण सूट प्रदान करते हैं। नवनिर्मित पैकेज के लिए परीक्षण सूट चलाना एक अच्छा विचार है क्योंकि यह एक "सैनिटी चेक" प्रदान कर सकता है जो दर्शाता है कि सब कुछ सही ढंग से संकलित है। एक परीक्षण सूट जो अपने चेक सेट को पास करता है, आमतौर पर यह साबित करता है कि पैकेज डेवलपर के इरादे के अनुसार काम कर रहा है। हालाँकि, यह गारंटी नहीं देता कि पैकेज पूरी तरह से बग मुक्त है।

की छवि

कुछ परीक्षण सूट दूसरों की तुलना में अधिक महत्वपूर्ण हैं। उदाहरण के लिए, कोर टूलचेन पैकेज-जीसीसी, बिनुटिल्स और ग्लिबक के लिए परीक्षण सूट एक उचित कार्य प्रणाली में उनकी केंद्रीय भूमिका के कारण अत्यधिक महत्वपूर्ण हैं। GCC और Glibc के परीक्षण सुइट्स को पूरा होने में बहुत लंबा समय लग सकता है, विशेष रूप से धीमे हार्डवेयर पर, लेकिन इसकी पुरजोर अनुशंसा की जाती है।


नोट

अनुभव से पता चला है कि अध्याय 5 में परीक्षण सूट चलाने से बहुत कम लाभ मिलता है। इस तथ्य से कोई बच नहीं सकता है कि मेजबान प्रणाली हमेशा उस अध्याय में परीक्षणों पर कुछ प्रभाव डालती है, जिससे अक्सर अस्पष्ट विफलताएं होती हैं। चूँकि अध्याय 5 में निर्मित उपकरण अस्थायी हैं और अंततः खारिज कर दिए जाते हैं, हम औसत पाठक के लिए अध्याय 5 में परीक्षण सूट चलाने की अनुशंसा नहीं करते हैं। उन परीक्षण सुइट्स को चलाने के निर्देश परीक्षकों और डेवलपर्स के लाभ के लिए प्रदान किए गए हैं, लेकिन वे पूरी तरह से वैकल्पिक हैं।

नोट

अनुभव से पता चला है कि अध्याय 5 में परीक्षण सूट चलाने से बहुत कम लाभ मिलता है। इस तथ्य से कोई बच नहीं सकता है कि मेजबान प्रणाली हमेशा उस अध्याय में परीक्षणों पर कुछ प्रभाव डालती है, जिससे अक्सर अस्पष्ट विफलताएं होती हैं। चूँकि अध्याय 5 में निर्मित उपकरण अस्थायी हैं और अंततः खारिज कर दिए जाते हैं, हम औसत पाठक के लिए अध्याय 5 में परीक्षण सूट चलाने की अनुशंसा नहीं करते हैं। उन परीक्षण सुइट्स को चलाने के निर्देश परीक्षकों और डेवलपर्स के लाभ के लिए प्रदान किए गए हैं, लेकिन वे पूरी तरह से वैकल्पिक हैं।

बिनुटिल्स और जीसीसी के लिए परीक्षण सूट चलाने में एक आम समस्या छद्म टर्मिनलों (पीटीवाई) का खत्म होना है। इसके परिणामस्वरूप बड़ी संख्या में असफल परीक्षण हो सकते हैं। ऐसा कई कारणों से हो सकता है, लेकिन सबसे संभावित कारण यह है कि होस्ट सिस्टम में यह नहीं है विभाग फ़ाइल सिस्टम सही ढंग से सेट अप हुआ. इस मुद्दे पर http:// पर अधिक विस्तार से चर्चा की गई है। www.linuxfromscratch.org/lfs/faq.html#no-ptys.


कभी-कभी पैकेज परीक्षण सूट विफल हो जाएंगे, लेकिन उन कारणों से जिनके बारे में डेवलपर्स को पता है और उन्होंने इसे गैर-महत्वपूर्ण माना है। यह सत्यापित करने के लिए कि ये विफलताएँ अपेक्षित हैं या नहीं, http://www.linuxfromscratch.org/lfs/build-logs/9.0/ पर स्थित लॉग से परामर्श लें। यह साइट इस पुस्तक के सभी परीक्षणों के लिए मान्य है।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: