আমি একটি প্রোগ্রাম / গ্রন্থাগার লিখেছিলাম যা আমি একটি নিবন্ধে ফলাফল পেতে ব্যবহার করতাম। (এখানে এটা হয় , কিন্তু আমার প্রশ্ন সাধারণ।) আমি পরীক্ষার যে আমি নিয়মিতভাবে ব্যবহার করে চালানো আছে ctest
(এটি চালানোর জন্য কয়েক মিনিট সময় লাগে)। নিবন্ধে কিছু সারণী বা চিত্র পুনরুত্পাদন করার জন্য, আমাকে একটি স্ক্রিপ্ট বা একটি সহজ ড্রাইভার প্রোগ্রাম তৈরি করতে হবে, যা সম্ভবত 10 মিনিট, কখনও কখনও আরও বেশি সময় চালায়, তাই আমি নিয়মিত পরীক্ষার স্যুটটির এই অংশটি রাখতে চাই না। একই সাথে, আমি নিবন্ধের ফলাফলগুলি হতে পারে তা নিশ্চিত করতে চাই:
- পরে পুনরুত্পাদন
- আমি গ্রন্থাগারের বিকাশ চালিয়ে যাওয়ার পরে তারা এখনও একই / সঠিক ফলাফল দেয় তা নিশ্চিত করুন
বর্তমানে আমি একটি ছোট ড্রাইভার প্রোগ্রাম রাখার চেষ্টা করি যা আমি নিয়মিত পরীক্ষার স্যুটটির অংশ হিসাবে চালিত করি এবং যদি আমি নিবন্ধ থেকে ফলাফলগুলি পুনরায় প্রকাশ করতে চাই, তবে আমি সেখানে কিছু লাইনকে সংবিধানিত করছি। অবশ্যই, আমি কখনই জানি না কোন নিখুঁত রেখাগুলি এবং নিবন্ধের মতো সঠিকভাবে একই ফলাফল পেতে আমাকে যদি কিছু অন্যান্য পরামিতিগুলি টুইট করতে হয় তবে।
আমি পাইথন স্ক্রিপ্টও চেষ্টা করেছি যা নিবন্ধ থেকে সঠিক চিত্র / সারণী গণনা করে। এই ধরনের স্ক্রিপ্ট সাধারণত গ্রন্থাগারের আপডেটের পরে কাজ করা বন্ধ করে দেয় কারণ এটি নিয়মিত ভিত্তিতে চালিত হচ্ছে না (খুব বেশি সময় নেয়)।
আমার কাছে সবচেয়ে ভাল পদ্ধতিটি হ'ল একটি ফোর্টরান (বা সি / সি ++) উদাহরণ থাকা, যা নিয়মিত সংকলিত হবে (গ্রন্থাগারের অংশ হিসাবে), তবে নিয়মিত পরীক্ষার স্যুটে চালানো হবে না। এইভাবে, কমপক্ষে আমি জানি যে এটি সূক্ষ্মভাবে সংকলন করে (এবং আশা করি এটিও চালায়)। এবং আমি নিয়মিত টেস্ট স্যুটটির অংশ হিসাবে কিছু সাধারণ (ছোট) উদাহরণ পরীক্ষা করব।
এই সমস্যাটি পরিচালনা করার সর্বোত্তম উপায়গুলি কী কী?