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

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

unix.superglobalmegacorp.com

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