|
|
1.1 root 1: C***********************************************************************00010914
2: C DATE***82/08/02*18.33.46
3: C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/
4: C AUDIT FCVS78 V2.0
5: C***** FM914 00020914
6: C***** INQU1 - (430) 00030914
7: C***** 00040914
8: C***********************************************************************00050914
9: C***** GENERAL PURPOSE ANS REF 00060914
10: C***** TEST INQUIRE BY UNIT ON SEQUENTIAL, FORMATTED FILES 12.10.3 00070914
11: C***** 00080914
12: C***** THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00090914
13: C***** UNIT THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS 00100914
14: C***** (ANS REF. 12.2.4.1 AND 12.9.5.2) 00110914
15: C***** THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00120914
16: C***** A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00130914
17: C***********************************************************************00140914
18: CBB** ********************** BBCCOMNT **********************************00150914
19: C**** 00160914
20: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00170914
21: C**** VERSION 2.0 00180914
22: C**** 00190914
23: C**** 00200914
24: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00210914
25: C**** GENERAL SERVICES ADMINISTRATION 00220914
26: C**** FEDERAL SOFTWARE TESTING CENTER 00230914
27: C**** 5203 LEESBURG PIKE, SUITE 1100 00240914
28: C**** FALLS CHURCH, VA. 22041 00250914
29: C**** 00260914
30: C**** (703) 756-6153 00270914
31: C**** 00280914
32: CBE** ********************** BBCCOMNT **********************************00290914
33: LOGICAL AVB, BVB 00300914
34: CHARACTER*10 B10VK, C10VK, E11VK*11, F10VK, H10VK 00310914
35: CBB** ********************** BBCINITA **********************************00320914
36: C**** SPECIFICATION STATEMENTS 00330914
37: C**** 00340914
38: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00350914
39: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00360914
40: CBE** ********************** BBCINITA **********************************00370914
41: CBB** ********************** BBCINITB **********************************00380914
42: C**** INITIALIZE SECTION 00390914
43: DATA ZVERS, ZVERSD, ZDATE 00400914
44: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00410914
45: DATA ZCOMPL, ZNAME, ZTAPE 00420914
46: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00430914
47: DATA ZPROJ, ZTAPED, ZPROG 00440914
48: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00450914
49: DATA REMRKS /' '/ 00460914
50: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00470914
51: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00480914
52: C**** 00490914
53: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00500914
54: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00510914
55: CZ03 ZPROG = 'PROGRAM NAME' 00520914
56: ZDATE = '07-Nov-85 ' *RP
57: ZCOMPL = 'CCI 5.2 ' *RP
58: ZPROJ = 'TC-85- -410' *RP
59: ZNAME = ' ' *RP
60: ZTAPE = ' ' *RP
61: ZTAPED = '850703 ' *RP
62: C 00590914
63: IVPASS = 0 00600914
64: IVFAIL = 0 00610914
65: IVDELE = 0 00620914
66: IVINSP = 0 00630914
67: IVTOTL = 0 00640914
68: IVTOTN = 0 00650914
69: ICZERO = 0 00660914
70: C 00670914
71: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00680914
72: I01 = 05 00690914
73: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00700914
74: I02 = 06 00710914
75: C 00720914
76: I01 = 5 00730914
77: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00740914
78: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00750914
79: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00760914
80: C 00770914
81: I02 = 6 00780914
82: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00790914
83: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00800914
84: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00810914
85: C 00820914
86: CBE** ********************** BBCINITB **********************************00830914
87: C***** 00840914
88: C I08 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE. 00850914
89: I08 = 14 00860914
90: OPEN(UNIT=I08,ACCESS='SEQUENTIAL',FORM='FORMATTED') 00870914
91: C SPECIFYING I08 = NN OVERRIDES THE DEFAULT I08 = 14. 00880914
92: C***** 00890914
93: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF 00900914
94: C***** THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00910914
95: C***** SEQUENTIAL, FORMATTED FILE. 00920914
96: C***** 00930914
97: NUVI = I02 00940914
98: IMVI = I08 00950914
99: ZPROG = 'FM914' 00960914
100: IVTOTL = 1 00970914
101: CBB** ********************** BBCHED0A **********************************00980914
102: C**** 00990914
103: C**** WRITE REPORT TITLE 01000914
104: C**** 01010914
105: WRITE (I02, 90002) 01020914
106: WRITE (I02, 90006) 01030914
107: WRITE (I02, 90007) 01040914
108: WRITE (I02, 90008) ZVERS, ZVERSD 01050914
109: WRITE (I02, 90009) ZPROG, ZPROG 01060914
110: WRITE (I02, 90010) ZDATE, ZCOMPL 01070914
111: CBE** ********************** BBCHED0A **********************************01080914
112: C***** 01090914
113: WRITE(NUVI,43000) 01100914
114: 43000 FORMAT(1H , / 30H INQU1 - (430) INQUIRE BY UNIT// 01110914
115: 1 45H SEQUENTIAL FORMATTED FILE, CONNECTED BY OPEN// 01120914
116: 2 19H ANS REF. - 12.10.3) 01130914
117: CBB** ********************** BBCHED0B **********************************01140914
118: C**** WRITE DETAIL REPORT HEADERS 01150914
119: C**** 01160914
120: WRITE (I02,90004) 01170914
121: WRITE (I02,90004) 01180914
122: WRITE (I02,90013) 01190914
123: WRITE (I02,90014) 01200914
124: WRITE (I02,90015) IVTOTL 01210914
125: CBE** ********************** BBCHED0B **********************************01220914
126: C***** 01230914
127: C***** OPEN FILE 01240914
128: C***** 01250914
129: OPEN(UNIT=IMVI, ACCESS='SEQUENTIAL', FORM='FORMATTED', 01260914
130: 1 BLANK='NULL') 01270914
131: C***** 01280914
132: CT001* TEST 1 - FIRST INQUIRE (AFTER OPEN) 01290914
133: IVTNUM = 1 01300914
134: INQUIRE(UNIT=IMVI, EXIST=AVB, OPENED=BVB, NUMBER=JVI, 01310914
135: 1 ACCESS=B10VK, SEQUENTIAL=C10VK, FORM=E11VK, 01320914
136: 2 FORMATTED=F10VK, BLANK=H10VK, ERR=20011, IOSTAT=KVI) 01330914
137: IF (KVI .NE. 0) GO TO 20010 01340914
138: IF (.NOT. AVB) GO TO 20010 01350914
139: IF (.NOT. BVB) GO TO 20010 01360914
140: IF (JVI .NE. IMVI) GO TO 20010 01370914
141: IF (B10VK .NE. 'SEQUENTIAL') GO TO 20010 01380914
142: IF (C10VK .NE. 'YES') GO TO 20010 01390914
143: IF (E11VK .NE. 'FORMATTED') GO TO 20010 01400914
144: IF (F10VK .NE. 'YES' ) GO TO 20010 01410914
145: IF (H10VK .NE. 'NULL') GO TO 20010 01420914
146: WRITE (NUVI, 80002) IVTNUM 01430914
147: IVPASS = IVPASS + 1 01440914
148: GO TO 0011 01450914
149: 20011 CONTINUE 01460914
150: WRITE (NUVI, 20021) IVTNUM 01470914
151: 20021 FORMAT (1H ,2X,I3,4X,5H FAIL,12X, 01480914
152: 1 46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/) 01490914
153: GO TO 20012 01500914
154: 20010 CONTINUE 01510914
155: WRITE (NUVI, 20020) IVTNUM 01520914
156: 20020 FORMAT(1H ,2X,I3,4X,5H FAIL,12X, 01530914
157: 1 29HERROR IN AN INQUIRE SPECIFIER/) 01540914
158: 20012 CONTINUE 01550914
159: IVFAIL = IVFAIL + 1 01560914
160: WRITE (NUVI, 20030) KVI,AVB,BVB,JVI,B10VK,C10VK,E11VK, 01570914
161: 1 F10VK,H10VK 01580914
162: 20030 FORMAT (1H ,16X,10HCOMPUTED: ,7HIOSTAT=,I1,8H, EXIST=,L1, 01590914
163: 1 9H ,OPENED=,L1,9H, NUMBER=,I4,1H,/ 01600914
164: 2 1H ,26X,7HACCESS=,A10,13H, SEQUENTIAL=,A3,7H, FORM=, 01610914
165: 3 A9,1H,/1H ,26X,10HFORMATTED=,A3,8H, BLANK=,A4) 01620914
166: WRITE (NUVI, 20040) IMVI 01630914
167: 20040 FORMAT (1H ,16X,10HCORRECT: ,19HIOSTAT=0, EXIST=T, , 01640914
168: 1 17HOPENED=T, NUMBER=,I4,1H,/ 01650914
169: 2 1H ,26X,40HACCESS=SEQUENTIAL, SEQUENTIAL=YES, FORM=, 01660914
170: 3 10HFORMATTED,/1H ,26X,25HFORMATTED=YES, BLANK=NULL) 01670914
171: 0011 CONTINUE 01680914
172: C***** 01690914
173: REWIND IMVI 01700914
174: CLOSE(UNIT=IMVI, STATUS='DELETE') 01710914
175: CBB** ********************** BBCSUM0 **********************************01720914
176: C**** WRITE OUT TEST SUMMARY 01730914
177: C**** 01740914
178: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 01750914
179: WRITE (I02, 90004) 01760914
180: WRITE (I02, 90014) 01770914
181: WRITE (I02, 90004) 01780914
182: WRITE (I02, 90020) IVPASS 01790914
183: WRITE (I02, 90022) IVFAIL 01800914
184: WRITE (I02, 90024) IVDELE 01810914
185: WRITE (I02, 90026) IVINSP 01820914
186: WRITE (I02, 90028) IVTOTN, IVTOTL 01830914
187: CBE** ********************** BBCSUM0 **********************************01840914
188: CBB** ********************** BBCFOOT0 **********************************01850914
189: C**** WRITE OUT REPORT FOOTINGS 01860914
190: C**** 01870914
191: WRITE (I02,90016) ZPROG, ZPROG 01880914
192: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 01890914
193: WRITE (I02,90019) 01900914
194: CBE** ********************** BBCFOOT0 **********************************01910914
195: CBB** ********************** BBCFMT0A **********************************01920914
196: C**** FORMATS FOR TEST DETAIL LINES 01930914
197: C**** 01940914
198: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 01950914
199: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 01960914
200: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 01970914
201: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 01980914
202: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 01990914
203: 1I6,/,1H ,15X,10HCORRECT= ,I6) 02000914
204: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02010914
205: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 02020914
206: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02030914
207: 1A21,/,1H ,16X,10HCORRECT= ,A21) 02040914
208: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 02050914
209: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 02060914
210: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 02070914
211: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 02080914
212: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 02090914
213: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 02100914
214: 80050 FORMAT (1H ,48X,A31) 02110914
215: CBE** ********************** BBCFMT0A **********************************02120914
216: CBB** ********************** BBCFMAT1 **********************************02130914
217: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 02140914
218: C**** 02150914
219: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02160914
220: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 02170914
221: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 02180914
222: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 02190914
223: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 02200914
224: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 02210914
225: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 02220914
226: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 02230914
227: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02240914
228: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 02250914
229: 21H(,F12.5,2H, ,F12.5,1H)) 02260914
230: CBE** ********************** BBCFMAT1 **********************************02270914
231: CBB** ********************** BBCFMT0B **********************************02280914
232: C**** FORMAT STATEMENTS FOR PAGE HEADERS 02290914
233: C**** 02300914
234: 90002 FORMAT (1H1) 02310914
235: 90004 FORMAT (1H ) 02320914
236: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 02330914
237: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 02340914
238: 90008 FORMAT (1H ,21X,A13,A17) 02350914
239: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 02360914
240: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 02370914
241: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 02380914
242: 1 7X,7HREMARKS,24X) 02390914
243: 90014 FORMAT (1H ,46H----------------------------------------------, 02400914
244: 1 33H---------------------------------) 02410914
245: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 02420914
246: C**** 02430914
247: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 02440914
248: C**** 02450914
249: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 02460914
250: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 02470914
251: 1 A13) 02480914
252: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 02490914
253: C**** 02500914
254: C**** FORMAT STATEMENTS FOR RUN SUMMARY 02510914
255: C**** 02520914
256: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 02530914
257: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 02540914
258: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 02550914
259: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 02560914
260: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 02570914
261: CBE** ********************** BBCFMT0B **********************************02580914
262: C***** 02590914
263: C***** END OF TEST SEGMENT 914 02600914
264: STOP 02610914
265: END 02620914
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.