DejaGnu
ಡೆಜಾಗ್ನು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದೆ. ಇದು ರನ್ಟೆಸ್ಟ್ ಎಂಬ ಮುಖ್ಯ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಂದಿದ್ದು ಅದು ಸಂರಚನಾ ಕಡತಗಳನ್ನು ನೋಡುವ ಕೋಶದ ಮೂಲಕ ಹಾದುಹೋಗುತ್ತದೆ ಮತ್ತು ನಂತರ ನಿರ್ದಿಷ್ಟ ಮಾನದಂಡಗಳೊಂದಿಗೆ ಕೆಲವು ಪರೀಕ್ಷೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ. ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳಿಗೆ ಒಂದೇ ಮುಂಭಾಗದ ತುದಿಯನ್ನು ಒದಗಿಸುವುದು ಡೆಜಾಗ್ನು ಪ್ಯಾಕೇಜಿನ ಉದ್ದೇಶವಾಗಿದೆ. ಇದು ಗ್ನೂ ಯೋಜನೆಯ ಒಂದು ಭಾಗವಾಗಿದೆ ಮತ್ತು ಜಿಪಿಎಲ್ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ಇದು ನಿರೀಕ್ಷೆಯನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಟಿ. ಸಿ. ಎಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ. ರಾಬ್ ಸವೋಯ್ ಮತ್ತು ಬೆನ್ ಎಲಿಸ್ಟನ್ ಪ್ರಸ್ತುತ ನಿರ್ವಾಹಕರಾಗಿದ್ದಾರೆ. ದೇಜಾಗ್ನುವಿನ ಪರೀಕ್ಷೆಯು ಅದರ ಟಿ. ಸಿ. ಎಲ್ ಬೇಸ್ನಿಂದಾಗಿ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಬಹಳ ಬಲವಾದ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿದೆ. ಒರಾಕಲ್ ಮತ್ತು ಸೈಬೇಸ್ನಂತಹ ಕಂಪನಿಗಳು ತಮ್ಮ ಉತ್ಪನ್ನಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಟಿ. ಸಿ. ಎಲ್. ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸುತ್ತವೆ. ದೇಜಾಗ್ನು ಈ ಕೆಲಸವನ್ನು ಹೆಚ್ಚು ರಚನಾತ್ಮಕವಾಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರೀಕ್ಷೆಗಳನ್ನು ಅವರು ಪರೀಕ್ಷಿಸುತ್ತಿರುವ ಸಾಧನದ ಪ್ರಕಾರ ವರ್ಗೀಕರಿಸಬಹುದು. ಕೇವಲ ಮೂಲ ಯೋಜನಾ ಕೋಶಕ್ಕೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ರನ್ಟೆಸ್ಟ್-- ಟೂಲ್ ಪ್ರೋಗ್ರಾಂ _ ಟು _ ಟೆಸ್ಟ್ ಇದು ಪ್ರಾರಂಭವಾಗುವ ಯಾವುದೇ ಫೋಲ್ಡರ್ಗಳ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕಾಣುತ್ತದೆ ಮತ್ತು ಆ ಫೋಲ್ಡರ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ. ಎಕ್ಸ್ಪ್ ಫೈಲ್ಗಳನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. ಎಂಬೆಡೆಡ್ ಡಿಸೈನ್ ಎಂಬ ಒಂದು ಕ್ಷೇತ್ರವು ವಿಶೇಷವಾಗಿ ಡಿಜಾಗ್ನುವಿಗೆ ಸೂಕ್ತವಾಗಿದೆ, ಅದು ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ ಡಿಸೈನ್ ಆಗಿದೆ. ಇದು ಡೆವಲಪ್ಮೆಂಟ್ ಬೋರ್ಡ್ಗಳಲ್ಲಿ ದೂರದಿಂದಲೇ ಪರೀಕ್ಷೆಯನ್ನು ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ; ಪ್ರತಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಬೋರ್ಡ್ಗೆ ಪ್ರತ್ಯೇಕ ಇನಿಶಿಯಲೈಸೇಶನ್ ಫೈಲ್ಗಳನ್ನು ರಚಿಸಬಹುದು. ಇದು ಮುಖ್ಯವಾಗಿ ಎಂಬೆಡೆಡ್ ಗುರಿಗಳು ಮತ್ತು ರಿಮೋಟ್ ಹೋಸ್ಟ್ಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ. ಹೀಗೆ ದೇಜಾಗ್ನು ಅನೇಕ ಜಿ. ಎನ್. ಯು. ಯೋಜನೆಗಳಲ್ಲಿ, ವಿಶ್ವವಿದ್ಯಾಲಯಗಳಲ್ಲಿ ಮತ್ತು ಖಾಸಗಿ ಕಂಪನಿಗಳಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ಫೈಲ್ಸ್ ಎಸೆನ್ಷಿಯಲ್ ಫೈಲ್ಸ್ ಟೆಸ್ಟ್ಸೂಟ್ನಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಕೋಶವು ನಿರ್ದಿಷ್ಟ ಸಾಧನಕ್ಕಾಗಿ ಪರೀಕ್ಷೆಗಳನ್ನು ಹೊಂದಿರಬೇಕು. ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿರುವ ಸಾಧನವೆಂದರೆ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್. ಇದು ಪರೀಕ್ಷೆಗಳನ್ನು ಹೊಂದಿರುವ ಕಡತವಾಗಿರುತ್ತದೆ, ಇದು ಈ ಕಾಲ್ಪನಿಕ ಸಂದರ್ಭದಲ್ಲಿ ಸಂರಚನೆಯ ಆಯ್ಕೆಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಮತ್ತು ನಂತರ ಜಾಲಬಂಧಕ್ಕೆ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು ಮತ್ತು ಬದಲಾವಣೆಗಳು ಪರಿಣಾಮ ಬೀರಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪರಿಶೀಲಿಸಬಹುದು. ಈ ಕಡತವನ್ನು ಟೂಲ್ ನೇಮ್ ಎಂದು ಕರೆಯಲಾಗುವ ಟೂಲ್ಗಾಗಿ ಟೂಲ್ init ಕಡತವಾಗಿ ರನ್ ಮಾಡಲಾಗುತ್ತದೆ. ಇತರ ಕಡತಗಳು ಈ ಕಡತವು ಒಂದು ಕೋಶದ ನಿರ್ದಿಷ್ಟ ಸಂರಚನೆಯ ಕಡತವಾಗಿದೆ. ಪ್ರತಿ ಆಹ್ವಾನದ ಮೇಲೆ ಮರುಮುದ್ರಣ ಮಾಡುವ ಬದಲು ಆಯ್ಕೆಗಳನ್ನು ಈ ಕಡತದಲ್ಲಿ ಇರಿಸಬಹುದು; ಈ ಆಯ್ಕೆಗಳು ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್ ಆಗಿ ಹಾದುಹೋಗುವ ಯಾವುದೇ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ಸೆಟ್ ಟೂಲ್ ಅಪಾಚೆ #run ಪರೀಕ್ಷೆಗಳು ಅಪಾಚೆ ಸೆಟ್ srcdir./testsuite #look ಇಲ್ಲಿ ಟೆಸ್ಟ್ ಫೈಲ್ಗಳಿಗಾಗಿ ಸೆಟ್ ಔಟ್ ಡಿಯರ್./ಲಾಗ್ಸ್ #save ಪ್ರತ್ಯೇಕ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿನ ಲಾಗ್ಗಳು ಎಲ್ಲಾ ಪರೀಕ್ಷೆಗಳ ಎಲ್ಲಾ 1 #show ಫಲಿತಾಂಶಗಳನ್ನು ಹೊಂದಿಸುತ್ತವೆ (ಕೇವಲ ದೋಷಗಳನ್ನು ಹೊಂದಿರುವವುಗಳಿಗಿಂತ) ಇದು ವೈಯಕ್ತಿಕ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಆಗಿದೆ, ಇದು ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರಬೇಕು () ಇದು ಲೋಡ್ ಮಾಡಲಾದ ಮೊದಲ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಆಗಿದೆ. ಇದನ್ನು ಏನನ್ನಾದರೂ ಹೆಸರಿಸಬಹುದು ಆದರೆ $DEJAGNU ಪರಿಸರ ವೇರಿಯೇಬಲ್ನಿಂದ ಸೂಚಿಸಬೇಕು (ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಲೋಡ್ ಮಾಡುವಾಗ ಹೊಂದಿಸಿ). ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ದೇಜಾಗ್ನು ಮುಖಪುಟ ದೇಜಾಗನು ಟ್ಯುಟೋರಿಯಲ್ (ಡೆಡ್ ಕೊಂಡಿಃ https://www.gnu.org/software/dejagnu/manual/index.html ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದರಿಂದ ಬಳಕೆಯಲ್ಲಿಲ್ಲವೇ?) ಡೆಜಾಗ್ನು ಬಗ್ ಆರ್ಕೈವ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಪರೀಕ್ಷಾ ಉಪಕರಣಗಳು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳು ಟಿ. ಸಿ. ಎಲ್. ಜಿ. ಎನ್. ಯು ಪ್ರಾಜೆಕ್ಟ್ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್