|
|
1.1 root 1: C***********************************************************************00010919
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***** FORTRAN 77 00020919
6: C***** FM919 00030919
7: C***** INQF1 - (438) 00040919
8: C***** 00050919
9: C***********************************************************************00060919
10: C***** GENERAL PURPOSE ANS REF 00070919
11: C***** TEST INQUIRE BY FILE ON SEQUENTIAL, FORMATTED FILES 12.10.3 00080919
12: C***** 00090919
13: C***** THE TESTS IN THIS UNIT ARE ONLY PERFORMED ON A 00100919
14: C***** FILE THAT IS CONNECTED FOR SEQUENTIAL, FORMATTED ACCESS 00110919
15: C***** (ANS REF. 12.2.4.1 AND 12.9.5.2) 00120919
16: C***** THIS TEST PERFORMS AN EXPLICIT OPEN, AND PERFORMS 00130919
17: C***** A CLOSE WITH STATUS='DELETE' AT THE END OF THE SEGMENT. 00140919
18: C***********************************************************************00150919
19: CBB** ********************** BBCCOMNT **********************************00160919
20: C**** 00170919
21: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00180919
22: C**** VERSION 2.0 00190919
23: C**** 00200919
24: C**** 00210919
25: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00220919
26: C**** GENERAL SERVICES ADMINISTRATION 00230919
27: C**** FEDERAL SOFTWARE TESTING CENTER 00240919
28: C**** 5203 LEESBURG PIKE, SUITE 1100 00250919
29: C**** FALLS CHURCH, VA. 22041 00260919
30: C**** 00270919
31: C**** (703) 756-6153 00280919
32: C**** 00290919
33: CBE** ********************** BBCCOMNT **********************************00300919
34: C***** 00310919
35: LOGICAL AVB, BVB 00320919
36: CHARACTER*10 B10VK, C10VK, E11VK*11, F10VK, H10VK 00330919
37: C***** BELOW CHARACTER STATEMENT ESTABLISHES THE FILE NAME VARIABLES. 00340919
38: CX19 REPLACED BY FEXEC X-19 CONTROL CARD. X-19 IS FOR REPLACING 00350919
39: CHARACTER*15 CSEQ 00360919
40: C THE CHARACTER STATEMENT FOR FILE NAMES ASSOCIATED WITH X-090 00370919
41: C (PROGRAM VARIABLE CSEQ) IF NOT VALID FOR THE PROCESSOR. 00380919
42: CBB** ********************** BBCINITA **********************************00390919
43: C**** SPECIFICATION STATEMENTS 00400919
44: C**** 00410919
45: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00420919
46: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00430919
47: CBE** ********************** BBCINITA **********************************00440919
48: CBB** ********************** BBCINITB **********************************00450919
49: C**** INITIALIZE SECTION 00460919
50: DATA ZVERS, ZVERSD, ZDATE 00470919
51: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00480919
52: DATA ZCOMPL, ZNAME, ZTAPE 00490919
53: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00500919
54: DATA ZPROJ, ZTAPED, ZPROG 00510919
55: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00520919
56: DATA REMRKS /' '/ 00530919
57: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00540919
58: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00550919
59: C**** 00560919
60: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00570919
61: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00580919
62: CZ03 ZPROG = 'PROGRAM NAME' 00590919
63: ZDATE = '07-Nov-85 ' *RP
64: ZCOMPL = 'CCI 5.2 ' *RP
65: ZPROJ = 'TC-85- -410' *RP
66: ZNAME = ' ' *RP
67: ZTAPE = ' ' *RP
68: ZTAPED = '850703 ' *RP
69: C 00660919
70: IVPASS = 0 00670919
71: IVFAIL = 0 00680919
72: IVDELE = 0 00690919
73: IVINSP = 0 00700919
74: IVTOTL = 0 00710919
75: IVTOTN = 0 00720919
76: ICZERO = 0 00730919
77: C 00740919
78: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00750919
79: I01 = 05 00760919
80: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00770919
81: I02 = 06 00780919
82: C 00790919
83: I01 = 5 00800919
84: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00810919
85: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00820919
86: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00830919
87: C 00840919
88: I02 = 6 00850919
89: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00860919
90: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00870919
91: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00880919
92: C 00890919
93: CBE** ********************** BBCINITB **********************************00900919
94: C***** 00910919
95: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF 00920919
96: C***** THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00930919
97: C***** SEQUENTIAL, FORMATTED FILE. 00940919
98: C***** 00950919
99: I09 = 14 00960919
100: OPEN(UNIT=I09,ACCESS='SEQUENTIAL',FORM='FORMATTED') 00970919
101: C X-090 I09 = NN WILL OVERRIDE I09 = 14 00980919
102: C***** 00990919
103: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01000919
104: C***** GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01010919
105: C***** FORMATTED FILE. 01020919
106: C***** 01030919
107: C***** 01040919
108: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01050919
109: C***** GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01060919
110: C***** FORMATTED FILE. 01070919
111: C***** 01080919
112: C CSEQ CONTAINS THE FILE NAME FOR UNIT I09. 01090919
113: CSEQ = ' SEQFILE' 01100919
114: C 01110919
115: CX191 REPLACED BY FEXEC X-191 CONTROL CARD. CX191 IS FOR SYSTEMS 01120919
116: C REQUIRING A DIFFERENT FILE SPECIFIER FOR FILES ASSOCIATED WITH 01130919
117: C X-090 THAN THE DEFAULT CSEQ = ' SEQFILE'. 01140919
118: C***** 01150919
119: NUVI = I02 01160919
120: IMVI = I09 01170919
121: ZPROG = 'FM919' 01180919
122: IVTOTL = 1 01190919
123: CBB** ********************** BBCHED0A **********************************01200919
124: C**** 01210919
125: C**** WRITE REPORT TITLE 01220919
126: C**** 01230919
127: WRITE (I02, 90002) 01240919
128: WRITE (I02, 90006) 01250919
129: WRITE (I02, 90007) 01260919
130: WRITE (I02, 90008) ZVERS, ZVERSD 01270919
131: WRITE (I02, 90009) ZPROG, ZPROG 01280919
132: WRITE (I02, 90010) ZDATE, ZCOMPL 01290919
133: CBE** ********************** BBCHED0A **********************************01300919
134: C***** 01310919
135: WRITE(NUVI,43800) 01320919
136: 43800 FORMAT(1H , / 30H INQF1 - (438) INQUIRE BY FILE// 01330919
137: 1 45H SEQUENTIAL FORMATTED FILE, CONNECTED BY OPEN// 01340919
138: 2 19H ANS REF. - 12.10.3) 01350919
139: CBB** ********************** BBCHED0B **********************************01360919
140: C**** WRITE DETAIL REPORT HEADERS 01370919
141: C**** 01380919
142: WRITE (I02,90004) 01390919
143: WRITE (I02,90004) 01400919
144: WRITE (I02,90013) 01410919
145: WRITE (I02,90014) 01420919
146: WRITE (I02,90015) IVTOTL 01430919
147: CBE** ********************** BBCHED0B **********************************01440919
148: C***** 01450919
149: C***** OPEN FILE 01460919
150: OPEN(FILE=CSEQ, UNIT=IMVI, ACCESS='SEQUENTIAL', 01470919
151: 1 FORM='FORMATTED', BLANK='NULL') 01480919
152: C***** 01490919
153: CT001* TEST 1 - FIRST INQUIRE (AFTER OPEN) 01500919
154: IVTNUM = 1 01510919
155: INQUIRE(FILE=CSEQ, EXIST=AVB, OPENED=BVB, NUMBER=JVI, 01520919
156: 1 ACCESS=B10VK, SEQUENTIAL=C10VK, FORM=E11VK, 01530919
157: 2 FORMATTED=F10VK, BLANK=H10VK, ERR=20014, IOSTAT=IVI) 01540919
158: 01550919
159: IF (IVI .NE. 0) GO TO 20010 01560919
160: IF (.NOT. AVB) GO TO 20010 01570919
161: IF (.NOT. BVB) GO TO 20010 01580919
162: IF (JVI .NE. IMVI) GO TO 20010 01590919
163: IF (B10VK .NE. 'SEQUENTIAL') GO TO 20010 01600919
164: IF (C10VK .NE. 'YES') GO TO 20010 01610919
165: IF (E11VK .NE. 'FORMATTED') GO TO 20010 01620919
166: IF (F10VK .NE. 'YES' ) GO TO 20010 01630919
167: IF (H10VK .NE. 'NULL') GO TO 20010 01640919
168: WRITE (NUVI, 80002) IVTNUM 01650919
169: IVPASS = IVPASS + 1 01660919
170: GO TO 0011 01670919
171: 20014 CONTINUE 01680919
172: WRITE (NUVI, 20015) IVTNUM 01690919
173: 20015 FORMAT (1H ,2X,I3,4X,5H FAIL,12X, 01700919
174: 1 46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/) 01710919
175: GO TO 20016 01720919
176: 20010 CONTINUE 01730919
177: WRITE (NUVI, 20011) IVTNUM 01740919
178: 20011 FORMAT(1H ,2X,I3,4X,5H FAIL,12X, 01750919
179: 1 29HERROR IN AN INQUIRE SPECIFIER/) 01760919
180: 20016 IVFAIL = IVFAIL + 1 01770919
181: WRITE (NUVI, 20012) IVI,AVB,BVB,JVI,B10VK,C10VK,E11VK, 01780919
182: 1 F10VK,H10VK 01790919
183: 20012 FORMAT (1H ,16X,10HCOMPUTED: ,7HIOSTAT=,I1,8H, EXIST=,L1, 01800919
184: 1 9H ,OPENED=,L1,9H, NUMBER=,I4,1H,/ 01810919
185: 2 1H ,26X,7HACCESS=,A10,13H, SEQUENTIAL=,A3,7H, FORM=, 01820919
186: 3 A9,1H,/1H ,26X,10HFORMATTED=,A3,8H, BLANK=,A4) 01830919
187: WRITE (NUVI, 20013) IMVI 01840919
188: 20013 FORMAT (1H ,16X,10HCORRECT: ,19HIOSTAT=0, EXIST=T, , 01850919
189: 1 17HOPENED=T, NUMBER=,I4,1H,/ 01860919
190: 2 1H ,26X,40HACCESS=SEQUENTIAL, SEQUENTIAL=YES, FORM=, 01870919
191: 3 10HFORMATTED,/1H ,26X,25HFORMATTED=YES, BLANK=NULL) 01880919
192: 0011 CONTINUE 01890919
193: C***** 01900919
194: 43803 CLOSE(UNIT=IMVI, STATUS='DELETE') 01910919
195: C***** 01920919
196: CBB** ********************** BBCSUM0 **********************************01930919
197: C**** WRITE OUT TEST SUMMARY 01940919
198: C**** 01950919
199: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 01960919
200: WRITE (I02, 90004) 01970919
201: WRITE (I02, 90014) 01980919
202: WRITE (I02, 90004) 01990919
203: WRITE (I02, 90020) IVPASS 02000919
204: WRITE (I02, 90022) IVFAIL 02010919
205: WRITE (I02, 90024) IVDELE 02020919
206: WRITE (I02, 90026) IVINSP 02030919
207: WRITE (I02, 90028) IVTOTN, IVTOTL 02040919
208: CBE** ********************** BBCSUM0 **********************************02050919
209: CBB** ********************** BBCFOOT0 **********************************02060919
210: C**** WRITE OUT REPORT FOOTINGS 02070919
211: C**** 02080919
212: WRITE (I02,90016) ZPROG, ZPROG 02090919
213: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 02100919
214: WRITE (I02,90019) 02110919
215: CBE** ********************** BBCFOOT0 **********************************02120919
216: CBB** ********************** BBCFMT0A **********************************02130919
217: C**** FORMATS FOR TEST DETAIL LINES 02140919
218: C**** 02150919
219: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 02160919
220: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 02170919
221: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 02180919
222: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 02190919
223: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 02200919
224: 1I6,/,1H ,15X,10HCORRECT= ,I6) 02210919
225: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02220919
226: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 02230919
227: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02240919
228: 1A21,/,1H ,16X,10HCORRECT= ,A21) 02250919
229: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 02260919
230: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 02270919
231: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 02280919
232: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 02290919
233: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 02300919
234: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 02310919
235: 80050 FORMAT (1H ,48X,A31) 02320919
236: CBE** ********************** BBCFMT0A **********************************02330919
237: CBB** ********************** BBCFMT0B **********************************02340919
238: C**** FORMAT STATEMENTS FOR PAGE HEADERS 02350919
239: C**** 02360919
240: 90002 FORMAT (1H1) 02370919
241: 90004 FORMAT (1H ) 02380919
242: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 02390919
243: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 02400919
244: 90008 FORMAT (1H ,21X,A13,A17) 02410919
245: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 02420919
246: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 02430919
247: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 02440919
248: 1 7X,7HREMARKS,24X) 02450919
249: 90014 FORMAT (1H ,46H----------------------------------------------, 02460919
250: 1 33H---------------------------------) 02470919
251: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 02480919
252: C**** 02490919
253: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 02500919
254: C**** 02510919
255: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 02520919
256: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 02530919
257: 1 A13) 02540919
258: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 02550919
259: C**** 02560919
260: C**** FORMAT STATEMENTS FOR RUN SUMMARY 02570919
261: C**** 02580919
262: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 02590919
263: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 02600919
264: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 02610919
265: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 02620919
266: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 02630919
267: CBE** ********************** BBCFMT0B **********************************02640919
268: C***** 02650919
269: C***** END OF TEST SEGMENT 438 02660919
270: STOP 02670919
271: END 02680919
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.