मैंने एक कार्यक्रम / पुस्तकालय लिखा था जिसका उपयोग मैं एक लेख में परिणाम प्राप्त करने के लिए करता था। (यहाँ यह है , लेकिन मेरा प्रश्न सामान्य है।) मेरे पास ऐसे परीक्षण हैं जो मैं नियमित रूप से चलाता हूं ctest
(इसे चलाने में कुछ मिनट लगते हैं)। लेख में कुछ तालिकाओं या आंकड़ों को पुन: पेश करने के लिए, मुझे एक स्क्रिप्ट या एक साधारण ड्राइवर प्रोग्राम का निर्माण करना होगा, जो शायद 10 मिनट, कभी-कभी अधिक चलता है, इसलिए मैं नियमित टेस्ट सूट के इस हिस्से को नहीं रखना चाहता। उसी समय, मैं यह सुनिश्चित करना चाहता हूं कि लेख से परिणाम हो सकते हैं:
- बाद में पुन: पेश किया
- सुनिश्चित करें कि मैं पुस्तकालय को विकसित करने के बाद भी वे वही / सही परिणाम देते हैं
वर्तमान में मेरे पास एक छोटा चालक कार्यक्रम है जिसे मैं नियमित परीक्षण सूट के हिस्से के रूप में चलाता हूं, और यदि मैं लेख से परिणाम पुन: प्रस्तुत करना चाहता हूं, तो मैं वहां कुछ पंक्तियों को अनसुना कर देता हूं। बेशक, मुझे कभी नहीं पता है कि कौन सी सटीक रेखाएं हैं और अगर मुझे लेख में उसी तरह के परिणाम प्राप्त करने के लिए कुछ अन्य मापदंडों को मोड़ना है।
मैंने एक पायथन स्क्रिप्ट की भी कोशिश की, जो लेख से सटीक आंकड़े / तालिकाओं की गणना करती है। लाइब्रेरी के अपडेट के बाद ऐसी स्क्रिप्ट आमतौर पर काम करना बंद कर देती है, क्योंकि इसे नियमित रूप से नहीं चलाया जा रहा है (बहुत समय लगता है)।
मेरे पास जो सबसे अच्छा तरीका आया है, वह फोरट्रान (या सी / सी ++) उदाहरण है, जिसे नियमित रूप से संकलित किया जाएगा (पुस्तकालय के भाग के रूप में), लेकिन नियमित परीक्षण सूट में नहीं चलाया जाएगा। इस तरह, कम से कम मुझे पता है कि यह ठीक संकलन करता है (और इस तरह उम्मीद भी चलती है)। और मैं कुछ सरल (छोटे) उदाहरण का परीक्षण एक नियमित परीक्षण सूट के हिस्से के रूप में करूँगा।
इस समस्या से निपटने के लिए इष्टतम तरीके क्या हैं?