Annotation of cci/usr/src/usr.bin/f77/testf77/tests/FM914.f, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.