DejaGnu
দেজাগনু হল অন্যান্য প্রোগ্রাম পরীক্ষা করার জন্য একটি সফ্টওয়্যার কাঠামো। এটিতে রানটেস্ট নামে একটি প্রধান স্ক্রিপ্ট রয়েছে যা কনফিগারেশন ফাইলগুলি দেখে একটি ডিরেক্টরির মধ্য দিয়ে যায় এবং তারপরে প্রদত্ত মানদণ্ড সহ কিছু পরীক্ষা চালায়। দেজাগনু প্যাকেজের উদ্দেশ্য হল সমস্ত পরীক্ষার জন্য একটি একক সামনের প্রান্ত প্রদান করা। এটি জি. এন. ইউ প্রকল্পের একটি অংশ এবং জি. পি. এল-এর অধীনে লাইসেন্সপ্রাপ্ত। এটি প্রত্যাশা ভিত্তিক, যা টি. সি. এল-এর উপর ভিত্তি করে। বর্তমান রক্ষণাবেক্ষণকারীরা হলেন রব সাভোয়ে এবং বেন এলিস্টন। টি. সি. এল বেসের কারণে দেজাগনু পরীক্ষার একটি খুব শক্তিশালী ইতিহাস রয়েছে। ওরাকল এবং সাইবেসের মতো সংস্থাগুলি তাদের পণ্যগুলি পরীক্ষা করার জন্য টি. সি. এল ব্যাপকভাবে ব্যবহার করে। দেজাগনু এই কাজটিকে আরও বেশি কাঠামোগত হতে দেয়। পরীক্ষাগুলি তারা যে সরঞ্জামটি পরীক্ষা করছে তার উপর ভিত্তি করে শ্রেণীবদ্ধ করা যেতে পারে। পরীক্ষাটি কেবল মূল প্রকল্প ডিরেক্টরিতে কল করে চালানো হয়। রানটেস্ট-- টুল প্রোগ্রাম _ টু _ টেস্ট এটি যে কোনও ফোল্ডারের জন্য ডিরেক্টরিতে দেখবে এবং সেই ফোল্ডারে সমস্ত. exp ফাইল চালাবে। এমবেডেড ডিজাইন একটি ক্ষেত্র যার জন্য দেজাগনু বিশেষভাবে উপযুক্ত তা হল এমবেডেড সিস্টেম ডিজাইন। এটি ডেভেলপমেন্ট বোর্ডগুলিতে দূরবর্তীভাবে পরীক্ষা করার অনুমতি দেয়; প্রতিটি অপারেটিং সিস্টেম এবং বোর্ডের জন্য পৃথক সূচনা ফাইল তৈরি করা যেতে পারে। এটি মূলত অন্তর্নির্মিত লক্ষ্য এবং দূরবর্তী হোস্টের উপর দৃষ্টি নিবদ্ধ করে। দেজাগনু এইভাবে অনেক জি. এন. ইউ প্রকল্প, বিশ্ববিদ্যালয় এবং বেসরকারী সংস্থার কাছে জনপ্রিয়। প্রয়োজনীয় ফাইল ফাইল টেস্টসুইটের প্রতিটি ডিরেক্টরিতে একটি নির্দিষ্ট সরঞ্জামের জন্য পরীক্ষা থাকা উচিত। এই উদাহরণে, যে সরঞ্জামটি পরীক্ষা করা হচ্ছে তা হল অ্যাপাচি ওয়েব সার্ভার। এটি পরীক্ষা সম্বলিত ফাইল হবে, যা এই কাল্পনিক ক্ষেত্রে কনফিগারেশন বিকল্পগুলি পরিবর্তন করতে পারে এবং তারপরে নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে পারে এবং পরিবর্তনগুলি কার্যকর হয়েছে কিনা তা পরীক্ষা করতে পারে। এই ফাইলটি টুলনাম নামক টুলের জন্য একটি টুল init ফাইল হিসাবে চালানো হবে। অন্যান্য ফাইল এই ফাইলটি একটি নির্দিষ্ট ডিরেক্টরি কনফিগারেশন ফাইল। বিকল্পগুলি প্রতিটি আমন্ত্রণে পুনরায় টাইপ করার পরিবর্তে এই ফাইলে স্থাপন করা যেতে পারে; এই বিকল্পগুলিতে কমান্ড লাইন আর্গুমেন্ট হিসাবে পাস করা যে কোনও পরিবর্তনশীল অন্তর্ভুক্ত থাকতে পারে। সেট টুল অ্যাপাচি #run অ্যাপাচি সেট srcdir-এ পরীক্ষা করে।/testsuite #look এখানে পরীক্ষার ফাইলগুলির জন্য আউটডির সেট করা হয়েছে।/লগস #save একটি পৃথক ডিরেক্টরিতে লগগুলি সমস্ত পরীক্ষার সমস্ত 1 #show ফলাফল সেট করে (কেবল ত্রুটিযুক্ত নয়) এটি একটি ব্যক্তিগত কনফিগারেশন ফাইল, যা ব্যবহারকারীর হোম ডিরেক্টরিতে অবস্থিত হওয়া উচিত () এটি লোড করা প্রথম কনফিগারেশন ফাইল। এটির যে কোনও নাম দেওয়া যেতে পারে তবে $DEJAGNU পরিবেশ পরিবর্তনশীল (আপনার টার্মিনাল লোড হওয়ার সময় সেট করা) দ্বারা নির্দেশ করা আবশ্যক। তথ্যসূত্র বাহ্যিক লিঙ্ক দেজাগনু হোমপেজ দেজাগনু টিউটোরিয়াল (মৃত লিঙ্কঃ https://www.gnu.org/software/dejagnu/manual/index.html বিদ্যমান থাকার পর থেকে অপ্রচলিত?) দেজাগনু বাগ আর্কাইভস সফ্টওয়্যার পরীক্ষার সরঞ্জাম স্ক্রিপ্টিং ভাষা টি. সি. এল. জি. এন. ইউ প্রকল্প সফ্টওয়্যারে প্রোগ্রাম করা মুক্ত সফ্টওয়্যার