|
|
1.1 root 1: C***********************************************************************00010922
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 00020922
6: C***** FM922 00030922
7: C***** INQF5 - (442) 00040922
8: C***** 00050922
9: C***********************************************************************00060922
10: C***** GENERAL PURPOSE ANS REF 00070922
11: C***** TEST INQUIRE BY FILE ON A FILE THAT IS NOT 12.10.3 00080922
12: C***** CONNECTED TO A UNIT 00090922
13: C***** 00100922
14: C***** THE TESTS IN THIS UNIT ARE ONLY BE PERFORMED ON A 00110922
15: C***** FILE THAT IS NOT CONNECTED TO A UNIT. 00120922
16: C***** THIS TEST PERFORMS AN EXPLICIT OPEN, AND THEN 00130922
17: C***** PERFORMS A CLOSE WITH STATUS='KEEP' IN ORDER TO 00140922
18: C***** ENSURE THAT THE UNIT AND FILE ARE NOT CONNECTED. 00150922
19: C***** (ANS REF 12.10.2) 00160922
20: C***********************************************************************00170922
21: CBB** ********************** BBCCOMNT **********************************00180922
22: C**** 00190922
23: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00200922
24: C**** VERSION 2.0 00210922
25: C**** 00220922
26: C**** 00230922
27: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00240922
28: C**** GENERAL SERVICES ADMINISTRATION 00250922
29: C**** FEDERAL SOFTWARE TESTING CENTER 00260922
30: C**** 5203 LEESBURG PIKE, SUITE 1100 00270922
31: C**** FALLS CHURCH, VA. 22041 00280922
32: C**** 00290922
33: C**** (703) 756-6153 00300922
34: C**** 00310922
35: CBE** ********************** BBCCOMNT **********************************00320922
36: LOGICAL AVB, BVB 00330922
37: CHARACTER*10 C10VK, F10VK 00340922
38: C***** BELOW CHARACTER STATEMENT ESTABLISHES THE FILE NAME VARIABLES. 00350922
39: CX19 REPLACED BY FEXEC X-19 CONTROL CARD. X-19 IS FOR REPLACING 00360922
40: CHARACTER*15 CSEQ 00370922
41: C THE CHARACTER STATEMENT FOR FILE NAMES ASSOCIATED WITH X-150 00380922
42: C (PROGRAM VARIABLE CSEQ) IF NOT VALID FOR THE PROCESSOR. 00390922
43: CBB** ********************** BBCINITA **********************************00400922
44: C**** SPECIFICATION STATEMENTS 00410922
45: C**** 00420922
46: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00430922
47: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00440922
48: CBE** ********************** BBCINITA **********************************00450922
49: CBB** ********************** BBCINITB **********************************00460922
50: C**** INITIALIZE SECTION 00470922
51: DATA ZVERS, ZVERSD, ZDATE 00480922
52: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00490922
53: DATA ZCOMPL, ZNAME, ZTAPE 00500922
54: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00510922
55: DATA ZPROJ, ZTAPED, ZPROG 00520922
56: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00530922
57: DATA REMRKS /' '/ 00540922
58: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00550922
59: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00560922
60: C**** 00570922
61: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00580922
62: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00590922
63: CZ03 ZPROG = 'PROGRAM NAME' 00600922
64: ZDATE = '07-Nov-85 ' *RP
65: ZCOMPL = 'CCI 5.2 ' *RP
66: ZPROJ = 'TC-85- -410' *RP
67: ZNAME = ' ' *RP
68: ZTAPE = ' ' *RP
69: ZTAPED = '850703 ' *RP
70: C 00670922
71: IVPASS = 0 00680922
72: IVFAIL = 0 00690922
73: IVDELE = 0 00700922
74: IVINSP = 0 00710922
75: IVTOTL = 0 00720922
76: IVTOTN = 0 00730922
77: ICZERO = 0 00740922
78: C 00750922
79: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00760922
80: I01 = 05 00770922
81: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00780922
82: I02 = 06 00790922
83: C 00800922
84: I01 = 5 00810922
85: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00820922
86: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00830922
87: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00840922
88: C 00850922
89: I02 = 6 00860922
90: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00870922
91: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00880922
92: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00890922
93: C 00900922
94: CBE** ********************** BBCINITB **********************************00910922
95: C***** 00920922
96: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF 00930922
97: C***** THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00940922
98: C***** SEQUENTIAL, FORMATTED FILE. 00950922
99: C***** 00960922
100: C I15 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE. 00970922
101: I15 = 14 00980922
102: OPEN(UNIT=I15,ACCESS='SEQUENTIAL',FORM='FORMATTED') 00990922
103: C SPECIFYING I15 = NN OVERRIDES THE DEFAULT I15 = 14. 01000922
104: C***** 01010922
105: C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 01020922
106: C***** GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 01030922
107: C***** FORMATTED FILE. 01040922
108: C***** 01050922
109: C CSEQ CONTAINS THE FILE NAME FOR UNIT I15. 01060922
110: CSEQ = ' SEQFILE' 01070922
111: C 01080922
112: CX191 REPLACED BY FEXEC X-191 CONTROL CARD. CX191 IS FOR SYSTEMS 01090922
113: C REQUIRING A DIFFERENT FILE SPECIFIER FOR FILES ASSOCIATED WITH 01100922
114: C X-150 THAN THE DEFAULT CSEQ = ' SEQFILE'. 01110922
115: C 01120922
116: C***** 01130922
117: NUVI = I02 01140922
118: IMVI = I15 01150922
119: ZPROG = 'FM922' 01160922
120: IVTOTL = 1 01170922
121: CBB** ********************** BBCHED0A **********************************01180922
122: C**** 01190922
123: C**** WRITE REPORT TITLE 01200922
124: C**** 01210922
125: WRITE (I02, 90002) 01220922
126: WRITE (I02, 90006) 01230922
127: WRITE (I02, 90007) 01240922
128: WRITE (I02, 90008) ZVERS, ZVERSD 01250922
129: WRITE (I02, 90009) ZPROG, ZPROG 01260922
130: WRITE (I02, 90010) ZDATE, ZCOMPL 01270922
131: CBE** ********************** BBCHED0A **********************************01280922
132: WRITE(NUVI,44200) 01290922
133: 44200 FORMAT(1H ,/ 31H INQF5 - (442) INQUIRE BY FILE/ 01300922
134: 1 30H FILE NOT CONNECTED TO A UNIT/ 01310922
135: 2 20H ANS REF. - 12.10.3) 01320922
136: CBB** ********************** BBCHED0B **********************************01330922
137: C**** WRITE DETAIL REPORT HEADERS 01340922
138: C**** 01350922
139: WRITE (I02,90004) 01360922
140: WRITE (I02,90004) 01370922
141: WRITE (I02,90013) 01380922
142: WRITE (I02,90014) 01390922
143: WRITE (I02,90015) IVTOTL 01400922
144: CBE** ********************** BBCHED0B **********************************01410922
145: C***** 01420922
146: C***** OPEN FILE, WRITE TO FILE, REWIND FILE 01430922
147: C***** 01440922
148: OPEN(FILE=CSEQ,UNIT=IMVI,ACCESS='SEQUENTIAL',FORM='FORMATTED', 01450*TI
149: 1 STATUS='NEW') 01450*TI
150: WRITE(IMVI, 44200) 01460922
151: ENDFILE IMVI 01470922
152: REWIND IMVI 01480922
153: C***** 01490922
154: C***** DISCONNECT FILE 01500922
155: C***** 01510922
156: CLOSE(UNIT=IMVI, STATUS='KEEP') 01520922
157: C***** 01530922
158: CT001* TEST 1 - INQUIRE ON DISCONNECTED FILE 01540922
159: IVTNUM = 1 01550922
160: INQUIRE(FILE=CSEQ, IOSTAT=IVI, EXIST=AVB, OPENED=BVB, 01560922
161: 1 SEQUENTIAL=C10VK, FORMATTED=F10VK, ERR=44206) 01570922
162: 01580922
163: IF (IVI .NE. 0) GO TO 44202 01590922
164: IF (.NOT. AVB) GO TO 44202 01600922
165: IF (BVB) GO TO 44202 01610922
166: IF (C10VK .EQ. 'NO') GO TO 44202 01620922
167: IF (F10VK .EQ. 'NO') GO TO 44202 01630922
168: 55040 WRITE(NUVI,80002)IVTNUM 01640922
169: IVPASS=IVPASS+1 01650922
170: GO TO 44204 01660922
171: 44206 CONTINUE 01670922
172: WRITE (NUVI, 44207) IVTNUM 01680922
173: 44207 FORMAT (1H ,2X,I3,4X,5H FAIL,12X, 01690922
174: 1 46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/) 01700922
175: GO TO 44208 01710922
176: 44202 CONTINUE 01720922
177: WRITE(NUVI,55010)IVTNUM 01730922
178: 55010 FORMAT(1H ,5X,I3,4X,5H FAIL,12X, 01740922
179: 1 29HERROR IN AN INQUIRE SPECIFIER/) 01750922
180: 44208 IVFAIL=IVFAIL+1 01760922
181: WRITE(NUVI,55020)IVI,AVB,BVB,C10VK,F10VK 01770922
182: 55020 FORMAT(1H ,10X,11HCOMPUTED: , 01780922
183: 1 7HIOSTAT=,I1, 01790922
184: 2 8H, EXIST=,L1,9H, OPENED=,L1,13H, SEQUENTIAL=,A3, 01800922
185: 3 12H, FORMATTED=,A3) 01810922
186: WRITE(NUVI,55030) 01820922
187: 55030 FORMAT(1H ,10X,11HCORRECT: , 01830922
188: 1 10HIOSTAT=0, , 01840922
189: 2 45HEXIST=T, OPENED=F, SEQUENTIAL=YES, FORMATTED=, 01850922
190: 3 3HYES/55X,10HOR UNKNOWN,4X,10HOR UNKNOWN) 01860922
191: 44204 CONTINUE 01870922
192: OPEN(FILE=CSEQ, UNIT=IMVI) 01880922
193: CLOSE(UNIT=IMVI, STATUS='DELETE') 01890922
194: CBB** ********************** BBCSUM0 **********************************01900922
195: C**** WRITE OUT TEST SUMMARY 01910922
196: C**** 01920922
197: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 01930922
198: WRITE (I02, 90004) 01940922
199: WRITE (I02, 90014) 01950922
200: WRITE (I02, 90004) 01960922
201: WRITE (I02, 90020) IVPASS 01970922
202: WRITE (I02, 90022) IVFAIL 01980922
203: WRITE (I02, 90024) IVDELE 01990922
204: WRITE (I02, 90026) IVINSP 02000922
205: WRITE (I02, 90028) IVTOTN, IVTOTL 02010922
206: CBE** ********************** BBCSUM0 **********************************02020922
207: CBB** ********************** BBCFOOT0 **********************************02030922
208: C**** WRITE OUT REPORT FOOTINGS 02040922
209: C**** 02050922
210: WRITE (I02,90016) ZPROG, ZPROG 02060922
211: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 02070922
212: WRITE (I02,90019) 02080922
213: CBE** ********************** BBCFOOT0 **********************************02090922
214: CBB** ********************** BBCFMT0A **********************************02100922
215: C**** FORMATS FOR TEST DETAIL LINES 02110922
216: C**** 02120922
217: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 02130922
218: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 02140922
219: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 02150922
220: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 02160922
221: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 02170922
222: 1I6,/,1H ,15X,10HCORRECT= ,I6) 02180922
223: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02190922
224: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 02200922
225: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 02210922
226: 1A21,/,1H ,16X,10HCORRECT= ,A21) 02220922
227: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 02230922
228: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 02240922
229: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 02250922
230: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 02260922
231: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 02270922
232: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 02280922
233: 80050 FORMAT (1H ,48X,A31) 02290922
234: CBE** ********************** BBCFMT0A **********************************02300922
235: CBB** ********************** BBCFMT0B **********************************02310922
236: C**** FORMAT STATEMENTS FOR PAGE HEADERS 02320922
237: C**** 02330922
238: 90002 FORMAT (1H1) 02340922
239: 90004 FORMAT (1H ) 02350922
240: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 02360922
241: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 02370922
242: 90008 FORMAT (1H ,21X,A13,A17) 02380922
243: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 02390922
244: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 02400922
245: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 02410922
246: 1 7X,7HREMARKS,24X) 02420922
247: 90014 FORMAT (1H ,46H----------------------------------------------, 02430922
248: 1 33H---------------------------------) 02440922
249: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 02450922
250: C**** 02460922
251: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 02470922
252: C**** 02480922
253: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 02490922
254: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 02500922
255: 1 A13) 02510922
256: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 02520922
257: C**** 02530922
258: C**** FORMAT STATEMENTS FOR RUN SUMMARY 02540922
259: C**** 02550922
260: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 02560922
261: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 02570922
262: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 02580922
263: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 02590922
264: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 02600922
265: CBE** ********************** BBCFMT0B **********************************02610922
266: STOP 02620922
267: END 02630922
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.