|
|
Power 6/32 Unix version 1.21
C***********************************************************************00010918
C DATE***82/08/02*18.33.46
C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/
C AUDIT FCVS78 V2.0
C***** FORTRAN 77 00020918
C***** FM918 00030918
C***** INQU5 - (434) 00040918
C***** 00050918
C***********************************************************************00060918
C***** GENERAL PURPOSE ANS REF 00070918
C***** TEST INQUIRE BY UNIT ON A UNIT THAT IS NOT 12.10.3 00080918
C***** CONNECTED TO A FILE. 00090918
C***** 00100918
C***** THE TESTS IN THIS UNIT ARE ONLY BE PERFORMED ON A 00110918
C***** UNIT THAT IS NOT CONNECTED TO A FILE. 00120918
C***** THIS TEST PERFORMS AN EXPLICIT OPEN, AND THEN 00130918
C***** PERFORMS A CLOSE WITH STATUS='DELETE' IN ORDER TO 00140918
C***** ENSURE THAT THE UNIT IS NOT CONNECTED. (ANS REF 12.10.2) 00150918
C***********************************************************************00160918
CBB** ********************** BBCCOMNT **********************************00170918
C**** 00180918
C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00190918
C**** VERSION 2.0 00200918
C**** 00210918
C**** 00220918
C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00230918
C**** GENERAL SERVICES ADMINISTRATION 00240918
C**** FEDERAL SOFTWARE TESTING CENTER 00250918
C**** 5203 LEESBURG PIKE, SUITE 1100 00260918
C**** FALLS CHURCH, VA. 22041 00270918
C**** 00280918
C**** (703) 756-6153 00290918
C**** 00300918
CBE** ********************** BBCCOMNT **********************************00310918
C***** 00320918
LOGICAL AVB, BVB 00330918
CHARACTER*10 C10VK, D10VK, F10VK, G10VK 00340918
C***** BELOW CHARACTER STATEMENT ESTABLISHES THE FILE NAME VARIABLES. 00350918
CBB** ********************** BBCINITA **********************************00360918
C**** SPECIFICATION STATEMENTS 00370918
C**** 00380918
CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00390918
1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00400918
CBE** ********************** BBCINITA **********************************00410918
CBB** ********************** BBCINITB **********************************00420918
C**** INITIALIZE SECTION 00430918
DATA ZVERS, ZVERSD, ZDATE 00440918
1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00450918
DATA ZCOMPL, ZNAME, ZTAPE 00460918
1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00470918
DATA ZPROJ, ZTAPED, ZPROG 00480918
1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00490918
DATA REMRKS /' '/ 00500918
C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00510918
C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00520918
C**** 00530918
CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00540918
CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00550918
CZ03 ZPROG = 'PROGRAM NAME' 00560918
ZDATE = '07-Nov-85 ' *RP
ZCOMPL = 'CCI 5.2 ' *RP
ZPROJ = 'TC-85- -410' *RP
ZNAME = ' ' *RP
ZTAPE = ' ' *RP
ZTAPED = '850703 ' *RP
C 00630918
IVPASS = 0 00640918
IVFAIL = 0 00650918
IVDELE = 0 00660918
IVINSP = 0 00670918
IVTOTL = 0 00680918
IVTOTN = 0 00690918
ICZERO = 0 00700918
C 00710918
C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00720918
I01 = 05 00730918
C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00740918
I02 = 06 00750918
C 00760918
I01 = 5 00770918
C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00780918
CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00790918
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00800918
C 00810918
I02 = 6 00820918
C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00830918
CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00840918
C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00850918
C 00860918
CBE** ********************** BBCINITB **********************************00870918
C***** 00880918
C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF 00890918
C***** THE UNIT GIVEN IS NOT CAPABLE OF BEING OPENED AS A 00900918
C***** SEQUENTIAL, FORMATTED FILE. 00910918
C***** 00920918
C I15 CONTAINS THE UNIT NUMBER FOR A SEQUENTIAL FORMATTED FILE. 00930918
I15 = 14 00940918
OPEN(UNIT=I15,ACCESS='SEQUENTIAL',FORM='FORMATTED') 00950918
C SPECIFYING I15 = NN OVERRIDES THE DEFAULT I15 = 14. 00960918
C***** 00970918
C***** THE FOLLOWING STATEMENT MUST BE CHANGED IF THE NAME 00980918
C***** GIVEN IS NOT A VALID FILE SPECIFIER FOR A SEQUENTIAL, 00990918
C***** FORMATTED FILE. 01000918
C***** 01010918
NUVI = I02 01020918
IMVI = I15 01030918
ZPROG = 'FM918' 01040918
IVTOTL = 1 01050918
CBB** ********************** BBCHED0A **********************************01060918
C**** 01070918
C**** WRITE REPORT TITLE 01080918
C**** 01090918
WRITE (I02, 90002) 01100918
WRITE (I02, 90006) 01110918
WRITE (I02, 90007) 01120918
WRITE (I02, 90008) ZVERS, ZVERSD 01130918
WRITE (I02, 90009) ZPROG, ZPROG 01140918
WRITE (I02, 90010) ZDATE, ZCOMPL 01150918
CBE** ********************** BBCHED0A **********************************01160918
C***** 01170918
WRITE(NUVI,43400) 01180918
43400 FORMAT(1H , / 30H INQU5 - (434) INQUIRE BY UNIT// 01190918
1 29H UNIT NOT CONNECTED TO A FILE// 01200918
2 19H ANS REF. - 12.10.3) 01210918
CBB** ********************** BBCHED0B **********************************01220918
C**** WRITE DETAIL REPORT HEADERS 01230918
C**** 01240918
WRITE (I02,90004) 01250918
WRITE (I02,90004) 01260918
WRITE (I02,90013) 01270918
WRITE (I02,90014) 01280918
WRITE (I02,90015) IVTOTL 01290918
CBE** ********************** BBCHED0B **********************************01300918
C***** 01310918
C***** OPEN FILE 01320918
OPEN(UNIT=IMVI, ACCESS='SEQUENTIAL', FORM='FORMATTED') 01330918
C***** DIS-CONNECT FILE 01340918
CLOSE(UNIT=IMVI, STATUS='DELETE') 01350918
C***** 01360918
CT001* TEST 1 - INQUIRE ON UNIT NOT CONNECTED TO A FILE 01370918
IVTNUM = 1 01380918
INQUIRE(UNIT=IMVI, IOSTAT=IVI, EXIST=AVB, OPENED=BVB, 01390918
1 SEQUENTIAL=C10VK, DIRECT=D10VK, FORMATTED=F10VK, 01400918
2 UNFORMATTED=G10VK, ERR=20014) 01410918
C***** 01420918
IF (.NOT. AVB) GO TO 20010 01430918
IF (BVB) GO TO 20010 01440918
IF (IVI .NE. 0) GO TO 20010 01450918
WRITE (NUVI, 80002) IVTNUM 01460918
IVPASS = IVPASS + 1 01470918
GO TO 0011 01480918
20014 CONTINUE 01490918
WRITE (NUVI, 20015) IVTNUM 01500918
20015 FORMAT (1H ,2X,I3,4X,5H FAIL,12X, 01510918
1 46HERROR IN EXECUTION OF INQUIRE STATEMENT (ERR=)/) 01520918
GO TO 20016 01530918
20010 CONTINUE 01540918
WRITE (NUVI, 20011) IVTNUM 01550918
20011 FORMAT(1H ,2X,I3,4X,5H FAIL,12X, 01560918
1 29HERROR IN AN INQUIRE SPECIFIER/) 01570918
20016 IVFAIL = IVFAIL + 1 01580918
WRITE (NUVI, 20012) IVI,AVB,BVB 01590918
20012 FORMAT (1H ,16X,10HCOMPUTED: ,7HIOSTAT=,I1,8H, EXIST=,L1, 01600918
1 9H ,OPENED=,L1) 01610918
WRITE (NUVI, 20013) 01620918
20013 FORMAT (1H ,16X,10HCORRECT: ,19HIOSTAT=0, EXIST=T, , 01630918
1 8HOPENED=F/) 01640*TI
WRITE (NUVI, 20018) 01640*TI
20018 FORMAT (1H ,16X,34HINFORMATIVE - UNDER REVIEW BY FSTC) 01640*TI
0011 CONTINUE 01650918
C***** 01660918
CBB** ********************** BBCSUM0 **********************************01670918
C**** WRITE OUT TEST SUMMARY 01680918
C**** 01690918
IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 01700918
WRITE (I02, 90004) 01710918
WRITE (I02, 90014) 01720918
WRITE (I02, 90004) 01730918
WRITE (I02, 90020) IVPASS 01740918
WRITE (I02, 90022) IVFAIL 01750918
WRITE (I02, 90024) IVDELE 01760918
WRITE (I02, 90026) IVINSP 01770918
WRITE (I02, 90028) IVTOTN, IVTOTL 01780918
CBE** ********************** BBCSUM0 **********************************01790918
CBB** ********************** BBCFOOT0 **********************************01800918
C**** WRITE OUT REPORT FOOTINGS 01810918
C**** 01820918
WRITE (I02,90016) ZPROG, ZPROG 01830918
WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 01840918
WRITE (I02,90019) 01850918
CBE** ********************** BBCFOOT0 **********************************01860918
CBB** ********************** BBCFMT0A **********************************01870918
C**** FORMATS FOR TEST DETAIL LINES 01880918
C**** 01890918
80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 01900918
80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 01910918
80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 01920918
80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 01930918
80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 01940918
1I6,/,1H ,15X,10HCORRECT= ,I6) 01950918
80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 01960918
1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 01970918
80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 01980918
1A21,/,1H ,16X,10HCORRECT= ,A21) 01990918
80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 02000918
80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 02010918
80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 02020918
80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 02030918
80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 02040918
80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 02050918
80050 FORMAT (1H ,48X,A31) 02060918
CBE** ********************** BBCFMT0A **********************************02070918
CBB** ********************** BBCFMT0B **********************************02080918
C**** FORMAT STATEMENTS FOR PAGE HEADERS 02090918
C**** 02100918
90002 FORMAT (1H1) 02110918
90004 FORMAT (1H ) 02120918
90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 02130918
90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 02140918
90008 FORMAT (1H ,21X,A13,A17) 02150918
90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 02160918
90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 02170918
90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 02180918
1 7X,7HREMARKS,24X) 02190918
90014 FORMAT (1H ,46H----------------------------------------------, 02200918
1 33H---------------------------------) 02210918
90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 02220918
C**** 02230918
C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 02240918
C**** 02250918
90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 02260918
90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 02270918
1 A13) 02280918
90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 02290918
C**** 02300918
C**** FORMAT STATEMENTS FOR RUN SUMMARY 02310918
C**** 02320918
90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 02330918
90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 02340918
90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 02350918
90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 02360918
90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 02370918
CBE** ********************** BBCFMT0B **********************************02380918
C***** 02390918
C***** END OF TEST SEGMENT 434 02400918
STOP 02410918
END 02420918
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.