DejaGnu
ڈیجا گنو دوسرے پروگراموں کی جانچ کے لیے ایک سافٹ ویئر فریم ورک ہے۔ اس میں رن ٹیسٹ نامی ایک مرکزی اسکرپٹ ہے جو کنفیگریشن فائلوں کو دیکھنے والی ڈائرکٹری سے گزرتا ہے اور پھر دیئے گئے معیار کے ساتھ کچھ ٹیسٹ چلاتا ہے۔ ڈیجا گنو پیکج کا مقصد تمام ٹیسٹوں کے لیے ایک ہی فرنٹ اینڈ فراہم کرنا ہے۔ یہ جی این یو پروجیکٹ کا ایک حصہ ہے اور جی پی ایل کے تحت لائسنس یافتہ ہے۔ یہ توقع پر مبنی ہے، جو بدلے میں ٹی سی ایل پر مبنی ہے۔ موجودہ دیکھ بھال کرنے والے روب سیوئے اور بین ایلیسٹن ہیں۔ ڈیجا گنو کی جانچ اس کے ٹی سی ایل بیس کی وجہ سے جانچ میں بہت مضبوط تاریخ رکھتی ہے۔ ٹی سی ایل کو اوریکل اور سائ بیس جیسی کمپنیاں اپنی مصنوعات کی جانچ کے لیے بڑے پیمانے پر استعمال کرتی ہیں۔ ڈیجا گنو اس کام کو بہت زیادہ منظم کرنے کی اجازت دیتا ہے۔ ٹیسٹوں کو اس ٹول کے مطابق گروپ کیا جا سکتا ہے جس کی وہ جانچ کر رہے ہیں۔ ٹیسٹ صرف روٹ پروجیکٹ ڈائرکٹری میں کال کرکے چلایا جاتا ہے۔ رنٹیسٹ-- ٹول پروگرام _ ٹو _ ٹیسٹ یہ کسی بھی فولڈر کے لیے ڈائرکٹری میں نظر آئے گا اور اس فولڈر میں موجود تمام. exp فائلوں کو چلائے گا۔ سرایت شدہ ڈیزائن ایک فیلڈ جس کے لیے ڈیجاگنو خاص طور پر موزوں ہے وہ سرایت شدہ سسٹم ڈیزائن ہے۔ یہ ٹیسٹنگ کو ڈویلپمنٹ بورڈز پر دور سے کرنے کی اجازت دیتا ہے ؛ ہر آپریٹنگ سسٹم اور بورڈ کے لیے علیحدہ ابتدائی فائلیں بنائی جا سکتی ہیں۔ یہ بنیادی طور پر سرایت شدہ اہداف اور دور دراز میزبانوں پر مرکوز ہے۔ اس طرح ڈیجاگنو بہت سے جی این یو پروجیکٹوں، یونیورسٹیوں اور نجی کمپنیوں کے لیے مقبول ہے۔ فائلیں ضروری فائلیں ٹیسٹ سوٹ میں موجود ہر ڈائرکٹری میں ایک مخصوص ٹول کے لیے ٹیسٹ ہونے چاہئیں۔ اس مثال میں، جس ٹول کی جانچ کی جا رہی ہے وہ اپاچی ویب سرور ہے۔ یہ ٹیسٹ پر مشتمل فائل ہوگی، جو اس افسانوی معاملے میں ترتیب کے اختیارات کو تبدیل کر سکتی ہے، اور پھر نیٹ ورک سے جڑ سکتی ہے اور اس بات کو یقینی بنانے کے لیے چیک کر سکتی ہے کہ تبدیلیاں اثر انداز ہوئی ہیں۔ یہ فائل ٹول نام نامی ٹول کے لیے ٹول init فائل کے طور پر چلائی جائے گی۔ دیگر فائلیں یہ فائل ایک ڈائرکٹری مخصوص کنفیگریشن فائل ہے۔ اختیارات کو ہر دعوت پر دوبارہ ٹائپ کرنے کے بجائے اس فائل میں رکھا جا سکتا ہے۔ ان اختیارات میں کمانڈ لائن دلیل کے طور پر پاس کیا گیا کوئی بھی متغیر شامل ہو سکتا ہے۔ سیٹ ٹول اپاچی #run اپاچی سیٹ srcdir پر ٹیسٹ کرتا ہے۔/testsuite #look یہاں ٹیسٹ فائلوں کے لیے سیٹ آؤٹ ڈیئر۔/لاگ #save ایک علیحدہ ڈائرکٹری میں لاگ تمام ٹیسٹ کے تمام 1 #show نتائج سیٹ کرتے ہیں (صرف غلطیوں والے نتائج کے بجائے) یہ ایک ذاتی کنفیگریشن فائل ہے، جو صارف کی ہوم ڈائرکٹری میں واقع ہونی چاہیے () یہ بھری ہوئی پہلی کنفیگریشن فائل ہے۔ اس کا نام کچھ بھی رکھا جا سکتا ہے لیکن اس کی طرف $DEJAGNU ماحولیاتی متغیر کی طرف اشارہ کرنا ضروری ہے (جب آپ کا ٹرمینل لوڈ ہوتا ہے تو سیٹ کریں)۔ حوالہ جات بیرونی روابط ڈیجا گنو ہوم پیج ڈیجا گنو ٹیوٹوریل (ڈیڈ لنک: https://www.gnu.org/software/dejagnu/manual/index.html موجود ہونے کے بعد سے متروک؟) ڈیجاگنو بگ آرکائیوز سافٹ ویئر ٹیسٹنگ ٹولز اسکرپٹنگ لینگوئجز ٹی سی ایل جی این یو پروجیکٹ سافٹ ویئر میں پروگرام کردہ مفت سافٹ ویئر