DejaGnu
દેજાગનુ એ અન્ય કાર્યક્રમોનું પરીક્ષણ કરવા માટેનું સોફ્ટવેર માળખું છે. તેમાં રનટેસ્ટ નામની મુખ્ય સ્ક્રિપ્ટ છે જે રૂપરેખાંકન ફાઇલોને જોતા ડિરેક્ટરીમાંથી પસાર થાય છે અને પછી આપેલ માપદંડ સાથે કેટલાક પરીક્ષણો ચલાવે છે. દેજાગનુ પેકેજનો હેતુ તમામ પરીક્ષણો માટે એક જ ફ્રન્ટ એન્ડ પ્રદાન કરવાનો છે. તે જીએનયુ પ્રોજેક્ટનો એક ભાગ છે અને જી. પી. એલ. હેઠળ લાઇસન્સ ધરાવે છે. તે અપેક્ષા પર આધારિત છે, જે બદલામાં ટી. સી. એલ. પર આધારિત છે. વર્તમાન જાળવણીકારો રોબ સેવોયે અને બેન એલિસ્ટન છે. તેના ટી. સી. એલ. આધારને કારણે પરીક્ષણમાં દેજાગ્નુનો ખૂબ જ મજબૂત ઇતિહાસ છે. ઓરેકલ અને સાયબેઝ જેવી કંપનીઓ તેમના ઉત્પાદનોનું પરીક્ષણ કરવા માટે ટી. સી. એલ. નો વ્યાપક ઉપયોગ કરે છે. દેજાગનુ આ કાર્યને વધુ માળખાગત બનાવવાની મંજૂરી આપે છે. પરીક્ષણોને તેઓ જે સાધનનું પરીક્ષણ કરી રહ્યા છે તેના આધારે જૂથબદ્ધ કરી શકાય છે. પરીક્ષણ માત્ર રુટ પ્રોજેક્ટ ડિરેક્ટરીમાં કૉલ કરીને ચલાવવામાં આવે છે. રનટેસ્ટ-- ટૂલ પ્રોગ્રામ _ થી _ ટેસ્ટ આ કોઈપણ ફોલ્ડર માટે ડિરેક્ટરીમાં દેખાશે અને તે ફોલ્ડરમાં બધી. એક્સ્પ ફાઇલો ચલાવશે. એમ્બેડેડ ડિઝાઇન એક ક્ષેત્ર કે જેના માટે દેજાગનુ ખાસ કરીને સારી રીતે અનુકૂળ છે તે એમ્બેડેડ સિસ્ટમ ડિઝાઇનનું છે. તે વિકાસ બોર્ડ પર દૂરસ્થ રીતે પરીક્ષણ કરવાની મંજૂરી આપે છે; દરેક ઓપરેટિંગ સિસ્ટમ અને બોર્ડ માટે અલગ પ્રારંભિક ફાઇલો બનાવી શકાય છે. આ મુખ્યત્વે એમ્બેડેડ લક્ષ્યો અને દૂરસ્થ યજમાનો પર ધ્યાન કેન્દ્રિત કરે છે. આમ દેજાગનુ ઘણા જીએનયુ પ્રોજેક્ટમાં, યુનિવર્સિટીઓમાં અને ખાનગી કંપનીઓ માટે લોકપ્રિય છે. ફાઈલો આવશ્યક ફાઈલો ટેસ્ટસૂટમાં દરેક ડિરેક્ટરીમાં ચોક્કસ સાધન માટે પરીક્ષણો હોવા જોઈએ. આ ઉદાહરણમાં, જે સાધનનું પરીક્ષણ કરવામાં આવી રહ્યું છે તે અપાચે વેબ સર્વર છે. આ પરીક્ષણો ધરાવતી ફાઇલ હશે, જે આ કાલ્પનિક કિસ્સામાં રૂપરેખાંકન વિકલ્પો બદલી શકે છે, અને પછી નેટવર્ક સાથે જોડાઈ શકે છે અને ફેરફારોની અસર થઈ છે તેની ખાતરી કરવા માટે તપાસ કરી શકે છે. આ ફાઇલ ટૂલનેમ નામના ટૂલ માટે ટૂલ init ફાઇલ તરીકે ચલાવવામાં આવશે. અન્ય ફાઇલો આ ફાઇલ ડિરેક્ટરી માટે ચોક્કસ રૂપરેખાંકન ફાઇલ છે. દરેક વિનંતી પર ફરીથી ટાઇપ કરવાને બદલે વિકલ્પો આ ફાઇલમાં મૂકી શકાય છે; આ વિકલ્પોમાં આદેશ વાક્ય દલીલ તરીકે પસાર થયેલ કોઈપણ ચલ શામેલ હોઈ શકે છે. સેટ ટૂલ અપાચે #run અપાચે સમૂહ srcdir પર પરીક્ષણો કરે છે./testsuite #look અહીં પરીક્ષણ ફાઇલો માટે આઉટડિર./logs #save લોગ્સ અલગ ડિરેક્ટરીમાં સેટ કરે છે તમામ 1 #show બધા પરીક્ષણોના પરિણામો (ભૂલો ધરાવતી માત્ર એકને બદલે) આ એક વ્યક્તિગત રૂપરેખાંકન ફાઇલ છે, જે વપરાશકર્તાની હોમ ડિરેક્ટરીમાં સ્થિત હોવી જોઈએ () આ લોડ થયેલ પ્રથમ રૂપરેખાંકન ફાઇલ છે. તેને કંઈપણ નામ આપી શકાય છે પરંતુ તેને $DEJAGNU પર્યાવરણ ચલ દ્વારા નિર્દેશિત કરવું આવશ્યક છે (જ્યારે તમારું ટર્મિનલ લોડ થાય ત્યારે સેટ કરો). સંદર્ભો બાહ્ય કડીઓ DejaGnu હોમપેજ DejaGnu ટ્યુટોરીયલ (મૃત કડીઓઃ https://www.gnu.org/software/dejagnu/manual/index.html અસ્તિત્વમાં હોવાથી અપ્રચલિત?) દેજાગનુ બગ આર્કાઈવ્સ સોફ્ટવેર પરીક્ષણ સાધનો સ્ક્રિપ્ટીંગ ભાષાઓ ટી. સી. એલ. જી. એન. યુ. પ્રોજેક્ટ સોફ્ટવેરમાં પ્રોગ્રામ કરેલ મફત સોફ્ટવેર